diff --git a/.gitignore b/.gitignore index 8840391068..7c9de7028e 100644 --- a/.gitignore +++ b/.gitignore @@ -47,8 +47,8 @@ build/ # Do not ignore the Move build output under the releases for DPN, core, and # experimental -- these are the release code. -!language/diem-framework/DPN/releases/artifacts/** -!language/diem-framework/experimental/releases/artifacts/** +!diem-move/diem-framework/DPN/releases/artifacts/** +!diem-move/diem-framework/experimental/releases/artifacts/** # Docker incremental build temporary files and directories target-out-docker diff --git a/Cargo.toml b/Cargo.toml index a289d1527e..2768d3de58 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,6 +49,9 @@ members = [ "devtools/x-lint", "diem-move/df-cli", "diem-move/diem-events-fetcher", + "diem-move/diem-framework", + "diem-move/diem-framework/DPN/releases", + "diem-move/diem-framework/releases", "diem-move/diem-keygen", "diem-move/diem-resource-viewer", "diem-move/diem-validator-interface", @@ -82,9 +85,6 @@ members = [ "language/compiler/bytecode-source-map", "language/compiler/ir-to-bytecode", "language/compiler/ir-to-bytecode/syntax", - "language/diem-framework", - "language/diem-framework/DPN/releases", - "language/diem-framework/releases", "language/diem-transaction-benchmarks", "language/e2e-testsuite", "language/ir-testsuite", @@ -215,10 +215,10 @@ default-members = [ "client/assets-proof", "client/faucet", "client/swiss-knife", + "diem-move/diem-framework", "execution/db-bootstrapper", "execution/execution-correctness", "language/compiler", - "language/diem-framework", "language/move-analyzer", "language/move-prover", "language/move-prover/lab", diff --git a/api/Cargo.toml b/api/Cargo.toml index decc450e48..272093db7c 100644 --- a/api/Cargo.toml +++ b/api/Cargo.toml @@ -45,7 +45,7 @@ diem-mempool = { path = "../mempool", features = ["fuzzing"] } diem-secure-storage = { path = "../secure/storage" } diem-temppath = { path = "../common/temppath" } diem-genesis-tool = {path = "../config/management/genesis", features = ["testing"] } -diem-framework-releases = { path = "../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../diem-move/diem-framework/DPN/releases" } diem-sdk = { path = "../sdk" } vm-validator = { path = "../vm-validator" } diem-vm = { path = "../diem-move/diem-vm" } diff --git a/config/management/genesis/Cargo.toml b/config/management/genesis/Cargo.toml index b13ba2e0ee..ffb9d8748c 100644 --- a/config/management/genesis/Cargo.toml +++ b/config/management/genesis/Cargo.toml @@ -23,7 +23,7 @@ generate-key = { path = "../../generate-key" } bcs = "0.1.2" diem-config = { path = "../.."} diem-crypto = { path = "../../../crypto/crypto" } -diem-framework-releases = { path = "../../../language/diem-framework/DPN/releases"} +diem-framework-releases = { path = "../../../diem-move/diem-framework/DPN/releases"} diem-global-constants = { path = "../../global-constants" } diem-management = { path = ".." } diem-network-address-encryption = {path = "../network-address-encryption"} diff --git a/developers.diem.com/docs/basics/basics-accounts.md b/developers.diem.com/docs/basics/basics-accounts.md index 72dbf4f35c..f5fd54f01e 100755 --- a/developers.diem.com/docs/basics/basics-accounts.md +++ b/developers.diem.com/docs/basics/basics-accounts.md @@ -39,14 +39,14 @@ Creating a K-of-N multisig authentication key is similar to creating a single si Every account on the DPN is created with at least two resources: -* [RoleId](https://github.com/diem/diem/blob/main/language/diem-framework/core/doc/Roles.md#resource-roleid), which grants the account a single, immutable [role](basics-accounts.md#account-roles) for [access control](https://github.com/diem/dip/blob/main/dips/dip-2.md). -* [DiemAccount](https://github.com/diem/diem/blob/main/language/diem-framework/core/doc/DiemAccount.md#resource-diemaccount), which holds the account’s [sequence number](../reference/glossary#sequence-number), authentication key, and event handles. +* [RoleId](https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/doc/Roles.md#resource-roleid), which grants the account a single, immutable [role](basics-accounts.md#account-roles) for [access control](https://github.com/diem/dip/blob/main/dips/dip-2.md). +* [DiemAccount](https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/doc/DiemAccount.md#resource-diemaccount), which holds the account’s [sequence number](../reference/glossary#sequence-number), authentication key, and event handles. ### Currencies The DPN supports an account transacting in different currencies. -From a standards perspective, [`Diem`](https://github.com/diem/diem/blob/main/language/diem-framework/core/doc/Diem.md#resource-diem) is the Diem Blockchain equivalent of [ERC20](https://eips.ethereum.org/EIPS/eip-20). At the Move level, these are different generic instantiations of the same Diem resource type (e.g., `Diem`, `Diem`). +From a standards perspective, [`Diem`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/doc/Diem.md#resource-diem) is the Diem Blockchain equivalent of [ERC20](https://eips.ethereum.org/EIPS/eip-20). At the Move level, these are different generic instantiations of the same Diem resource type (e.g., `Diem`, `Diem`). `Diem` will be the currency type available at launch. @@ -54,7 +54,7 @@ From a standards perspective, [`Diem`](https://github.com/diem/diem/bl A zero balance of `Diem` is added whenever `Diem` currency is authorized for an account. -Each non-administrative account stores one or more [Balance``](https://github.com/diem/diem/blob/main/language/diem-framework/core/doc/DiemAccount.md#resource-balance) resources. For each currency type that the account holds such as `Diem` or `Diem`, there will be a separate Balance resource such as Balance`>` or Balance`>`. +Each non-administrative account stores one or more [Balance``](https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/doc/DiemAccount.md#resource-balance) resources. For each currency type that the account holds such as `Diem` or `Diem`, there will be a separate Balance resource such as Balance`>` or Balance`>`. When a client sends funds of type CoinType to an account, they should: * check if the account address exists diff --git a/developers.diem.com/docs/transactions/txns-types/txns-create-accounts-mint.md b/developers.diem.com/docs/transactions/txns-types/txns-create-accounts-mint.md index 3a751a790a..48d7bc3680 100755 --- a/developers.diem.com/docs/transactions/txns-types/txns-create-accounts-mint.md +++ b/developers.diem.com/docs/transactions/txns-types/txns-create-accounts-mint.md @@ -32,7 +32,7 @@ If you are a Regulated VASP, and have been approved by Diem Networks as a partic Once Diem Networks creates your ParentVASP account (let’s call it Account **A**), you can create a [ChildVASP account](../reference/glossary#childvasp-account) if you wish. -To create a ChildVASP account, send the [create_child_vasp_account](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#script-create_child_vasp_account) transaction script from your **Account A** (your ParentVASP account). +To create a ChildVASP account, send the [create_child_vasp_account](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#script-create_child_vasp_account) transaction script from your **Account A** (your ParentVASP account). With a single ParentVASP account, you can create up to 256 ChildVASP accounts. This transaction script allows you to specify: * Which currency the new account should hold, or if it should hold all known currencies. diff --git a/developers.diem.com/docs/transactions/txns-types/txns-manage-accounts.md b/developers.diem.com/docs/transactions/txns-types/txns-manage-accounts.md index 99726b1d52..465009c06d 100755 --- a/developers.diem.com/docs/transactions/txns-types/txns-manage-accounts.md +++ b/developers.diem.com/docs/transactions/txns-types/txns-manage-accounts.md @@ -10,23 +10,23 @@ Once an account has been created, you can use different types of transactions to ## Create a recovery address account -If you are a Regulated VASP, you can designate one of your accounts as a recovery address account. The recovery address account should be a cold account (i.e., no transactions should be planned to be sent from that account). Use the recovery address account only for rotating the authentication key of an account that has registered itself with it and whose private key has been lost. +If you are a Regulated VASP, you can designate one of your accounts as a recovery address account. The recovery address account should be a cold account (i.e., no transactions should be planned to be sent from that account). Use the recovery address account only for rotating the authentication key of an account that has registered itself with it and whose private key has been lost. -For this example, let's call this account **R**. To create recovery address account **R**, send a [create_recovery_address](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#function-create_recovery_address) transaction from account **R**. +For this example, let's call this account **R**. To create recovery address account **R**, send a [create_recovery_address](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#function-create_recovery_address) transaction from account **R**. -After the recovery address **R** has been created, other accounts that belong to the VASP can register themselves with R by sending a [add_recovery_rotation_capability](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#function-add_recovery_rotation_capability) transaction and specifying the recovery address as **R**. +After the recovery address **R** has been created, other accounts that belong to the VASP can register themselves with R by sending a [add_recovery_rotation_capability](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#function-add_recovery_rotation_capability) transaction and specifying the recovery address as **R**. ## Rotate authentication key If an account **A** wishes to update the authentication key needed to access it, it can do so by sending one of two transactions, depending on whether A has been registered with, or is, an account recovery address. -* If **A** has not registered itself with a recovery address, it can change its authentication key by sending a [rotate_authentication_key](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#function-rotate_authentication_key) transaction with its new auth key. -* If **A** is part of a recovery address, then it can rotate its key by sending a [rotate_authentication_key_with_recovery_address](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#function-rotate_authentication_key_with_recovery_address) transaction with its new authentication key, and itself as the `to_recover` address. +* If **A** has not registered itself with a recovery address, it can change its authentication key by sending a [rotate_authentication_key](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#function-rotate_authentication_key) transaction with its new auth key. +* If **A** is part of a recovery address, then it can rotate its key by sending a [rotate_authentication_key_with_recovery_address](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#function-rotate_authentication_key_with_recovery_address) transaction with its new authentication key, and itself as the `to_recover` address. -## Add a currency to an account +## Add a currency to an account -If an account **A** wants to hold a balance of Diem Coins in a currency **C** that it currently doesn’t hold, it can add a balance for **C** by sending an [add_currency_to_account](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#0x1_AccountAdministrationScripts_add_currency_to_account) transaction specifying **C** as the currency, from **A**. +If an account **A** wants to hold a balance of Diem Coins in a currency **C** that it currently doesn’t hold, it can add a balance for **C** by sending an [add_currency_to_account](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#0x1_AccountAdministrationScripts_add_currency_to_account) transaction specifying **C** as the currency, from **A**. -It’s important to note that **C** must be a recognized currency on-chain, and **A** cannot hold a balance in **C** already; otherwise, this transaction will fail to execute. \ No newline at end of file +It’s important to note that **C** must be a recognized currency on-chain, and **A** cannot hold a balance in **C** already; otherwise, this transaction will fail to execute. diff --git a/developers.diem.com/docs/transactions/txns-types/txns-send-payment.md b/developers.diem.com/docs/transactions/txns-types/txns-send-payment.md index 6ca6dfc72a..bd0ef558e5 100755 --- a/developers.diem.com/docs/transactions/txns-types/txns-send-payment.md +++ b/developers.diem.com/docs/transactions/txns-types/txns-send-payment.md @@ -3,31 +3,31 @@ title: "Send a payment" slug: "txns-send-payment" hidden: false --- -An account can send a payment to another account by sending a transaction. +An account can send a payment to another account by sending a transaction. ## Introduction -If an account **A** wishes to send a payment to another account **B,** it can do so by sending a [peer_to_peer_with_metadata](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#script-peer_to_peer_with_metadata) script transaction. +If an account **A** wishes to send a payment to another account **B,** it can do so by sending a [peer_to_peer_with_metadata](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#script-peer_to_peer_with_metadata) script transaction. When a payment is made, the sender must specify: * The currency the payment is being made in * The amount to send -* The account the payment is being made to, which in this example is account **B**. +* The account the payment is being made to, which in this example is account **B**. When constructing a transaction, account **A** can also specify the metadata parameter. This parameter can be of any form as long as **A** and **B** agree on it, subject to certain rules specified in the agreement between a [Regulated VASP](../reference/glossary# and Diem Networks, and a `metadata_signature` used for dual attestation. ## Dual attestation -Every transaction sending payments between two distinct Regulated VASP accounts must perform dual attestation whenever the amount sent exceeds a certain threshold (which is currently $1,000) in order to comply with the Travel Rule. +Every transaction sending payments between two distinct Regulated VASP accounts must perform dual attestation whenever the amount sent exceeds a certain threshold (which is currently $1,000) in order to comply with the Travel Rule. -"Dual attestation" means the VASP sending the transaction (sending VASP) must send the VASP receiving (receiving VASP) the transaction certain data. -* This data is sent to the endpoint given by the recipient’s `base_url`. -* The receiving VASP performs checks on this data. -* Once the checks are completed, the receiving VASP then signs the data with the compliance private key that corresponds to their `compliance_public_key` held on-chain, and sends it back to the sending VASP. +"Dual attestation" means the VASP sending the transaction (sending VASP) must send the VASP receiving (receiving VASP) the transaction certain data. +* This data is sent to the endpoint given by the recipient’s `base_url`. +* The receiving VASP performs checks on this data. +* Once the checks are completed, the receiving VASP then signs the data with the compliance private key that corresponds to their `compliance_public_key` held on-chain, and sends it back to the sending VASP. * The sending VASP must then include this signed data in the payment transaction and the signature will be checked on-chain. - + ### Update dual attestation information -If a Regulated VASP wishes to update their `base_url` or `compliance_public_key`, it can do so by sending a [rotate_dual_attestation_info](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#script-rotate_dual_attestation_info) transaction. The Regulated VASP has to send this transaction from their ParentVASP account (this is the account that holds dual attestation data). For example, if a Regulated VASP wishes to change the private key they use to sign metadata for dual attestation, they can send this transaction to do so. +If a Regulated VASP wishes to update their `base_url` or `compliance_public_key`, it can do so by sending a [rotate_dual_attestation_info](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#script-rotate_dual_attestation_info) transaction. The Regulated VASP has to send this transaction from their ParentVASP account (this is the account that holds dual attestation data). For example, if a Regulated VASP wishes to change the private key they use to sign metadata for dual attestation, they can send this transaction to do so. -Once this transaction is executed, all transactions subject to dual attestation will be checked using the new `compliance_public_key`. Because of this, Regulated VASPs should be careful to communicate this change and ensure that there are no outstanding payment transactions that they have previously signed but that have not yet been committed on-chain, since these will be rejected if the `compliance_public_key` has changed. \ No newline at end of file +Once this transaction is executed, all transactions subject to dual attestation will be checked using the new `compliance_public_key`. Because of this, Regulated VASPs should be careful to communicate this change and ensure that there are no outstanding payment transactions that they have previously signed but that have not yet been committed on-chain, since these will be rejected if the `compliance_public_key` has changed. diff --git a/developers.diem.com/docs/wallets-and-merchant-stores/integrate-wallet-merchant-dpn.md b/developers.diem.com/docs/wallets-and-merchant-stores/integrate-wallet-merchant-dpn.md index b9da93023e..1ac69418e4 100755 --- a/developers.diem.com/docs/wallets-and-merchant-stores/integrate-wallet-merchant-dpn.md +++ b/developers.diem.com/docs/wallets-and-merchant-stores/integrate-wallet-merchant-dpn.md @@ -37,9 +37,9 @@ To create your VASP accounts: 3. **The DPN creates your ParentVASP account** Once you share your account information, Diem Networks will send a transaction that creates a ParentVASP account with your authentication key. 4. **Set up the base URL and compliance public key for off-chain APIs**: - In order to use off-chain APIs, you must send a transaction to set the base URL and compliance public key values on your ParentVASP account using [this transaction script](https://github.com/diem/diem/blob/main/language/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-rotate_dual_attestation_info). + In order to use off-chain APIs, you must send a transaction to set the base URL and compliance public key values on your ParentVASP account using [this transaction script](https://github.com/diem/diem/blob/main/diem-move/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-rotate_dual_attestation_info). 5. **Create your ChildVASP account** - If you want to, you can create a new ChildVASP account from your ParentVASP account using [this transaction script](https://github.com/diem/diem/blob/master/language/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-create_child_vasp_account). You need a ParentVASP account to create a ChildVASP account. + If you want to, you can create a new ChildVASP account from your ParentVASP account using [this transaction script](https://github.com/diem/diem/blob/master/diem-move/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-create_child_vasp_account). You need a ParentVASP account to create a ChildVASP account. 6. **Start transacting** Once the previous steps have been completed, you can send transactions from your account on-chain using the keypair from step 1. @@ -50,7 +50,7 @@ When you are creating your ParentVASP account, you will need to choose at least When there is more than one [Diem Coin currency](/docs/basics/basics-accounts#currencies) available, you can share with the DPN which one you would like to associate with your account. You can also request the DPN to choose all the Diem Coin currencies available. -You can add new Diem Coin currencies to an existing account via the [`add_currency_to_account` transaction script](https://github.com/diem/diem/blob/main/language/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-add_currency_to_account). You can add all currencies offered on the DPN to your ChildVASP accounts by using the `add_all_currencies` flag in the account creation scripts. +You can add new Diem Coin currencies to an existing account via the [`add_currency_to_account` transaction script](https://github.com/diem/diem/blob/main/diem-move/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-add_currency_to_account). You can add all currencies offered on the DPN to your ChildVASP accounts by using the `add_all_currencies` flag in the account creation scripts. When available, at the Move level, each Diem Coin currency will be a different generic instantiation of the same Diem type (i.e. `Diem`). @@ -148,7 +148,7 @@ More information about refunds can be found [here](https://drive.google.com/file ## Send Payments -You can send payments using [this transaction script](https://github.com/diem/diem/blob/main/language/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-peer_to_peer_with_metadata). +You can send payments using [this transaction script](https://github.com/diem/diem/blob/main/diem-move/diem-framework/transaction_scripts/doc/transaction_script_documentation.md#script-peer_to_peer_with_metadata). This script requires the following: diff --git a/diem-move/df-cli/Cargo.toml b/diem-move/df-cli/Cargo.toml index 68b464cfe5..c6a12c4cdb 100644 --- a/diem-move/df-cli/Cargo.toml +++ b/diem-move/df-cli/Cargo.toml @@ -18,7 +18,7 @@ diem-workspace-hack = { path = "../../common/workspace-hack" } move-core-types = { path = "../../language/move-core/types" } move-cli = { path = "../../language/tools/move-cli" } diem-vm = { path = "../diem-vm" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } [dev-dependencies] datatest-stable = "0.1.1" diff --git a/language/diem-framework/CONTRIBUTING.md b/diem-move/diem-framework/CONTRIBUTING.md similarity index 100% rename from language/diem-framework/CONTRIBUTING.md rename to diem-move/diem-framework/CONTRIBUTING.md diff --git a/diem-move/diem-framework/Cargo.toml b/diem-move/diem-framework/Cargo.toml new file mode 100644 index 0000000000..e35c906d91 --- /dev/null +++ b/diem-move/diem-framework/Cargo.toml @@ -0,0 +1,54 @@ +[package] +name = "diem-framework" +version = "0.1.0" +edition = "2018" +authors = ["Diem Association "] +description = "Diem stdlib" +repository = "https://github.com/diem/diem" +homepage = "https://diem.com" +license = "Apache-2.0" +publish = false + +[dependencies] +bytecode-verifier = { path = "../../language/bytecode-verifier" } +abigen = { path = "../../language/move-prover/abigen" } +docgen = { path = "../../language/move-prover/docgen" } +move-command-line-common = { path = "../../language/move-command-line-common" } +errmapgen = { path = "../../language/move-prover/errmapgen" } +move-lang = { path = "../../language/move-lang" } +move-prover = { path = "../../language/move-prover" } +diem-crypto = { path = "../../crypto/crypto" } +diem-types = { path = "../../types" } +diem-workspace-hack = { path = "../../common/workspace-hack" } +move-binary-format = { path = "../../language/move-binary-format" } +transaction-builder-generator = { path = "../../language/transaction-builder/generator" } +move-stdlib = { path = "../../language/move-stdlib" } +move-symbol-pool = { path = "../../language/move-symbol-pool" } +move-core-types = { path = "../../language/move-core/types" } +move-vm-types = { path = "../../language/move-vm/types" } +move-vm-runtime = { path = "../../language/move-vm/runtime" } +move-package = { path = "../../language/tools/move-package" } +move-bytecode-utils = { path = "../../language/tools/move-bytecode-utils" } + +bcs = "0.1.2" +anyhow = "1.0.38" +clap = "2.33.3" +log = "0.4.14" +rayon = "1.5.0" +sha2 = "0.9.3" +once_cell = "1.7.2" +smallvec = "1.6.1" +structopt = "0.3.21" +include_dir = "0.6.0" + +[dev-dependencies] +datatest-stable = "0.1.1" +move-unit-test = { path = "../../language/tools/move-unit-test" } +diem-vm = { path = "../../diem-move/diem-vm" } + +tempfile = "3.2.0" +dir-diff = "0.3.2" + +[features] +default = [] +fuzzing = ["diem-types/fuzzing"] diff --git a/language/diem-framework/DPN/Move.toml b/diem-move/diem-framework/DPN/Move.toml similarity index 100% rename from language/diem-framework/DPN/Move.toml rename to diem-move/diem-framework/DPN/Move.toml diff --git a/language/diem-framework/DPN/releases/Cargo.toml b/diem-move/diem-framework/DPN/releases/Cargo.toml similarity index 72% rename from language/diem-framework/DPN/releases/Cargo.toml rename to diem-move/diem-framework/DPN/releases/Cargo.toml index 3af83cd436..0657c45594 100644 --- a/language/diem-framework/DPN/releases/Cargo.toml +++ b/diem-move/diem-framework/DPN/releases/Cargo.toml @@ -11,11 +11,11 @@ publish = false [dependencies] -move-command-line-common = { path = "../../../move-command-line-common" } +move-command-line-common = { path = "../../../../language/move-command-line-common" } diem-crypto = { path = "../../../../crypto/crypto" } diem-types = { path = "../../../../types" } diem-workspace-hack = { path = "../../../../common/workspace-hack" } -move-binary-format = { path = "../../../move-binary-format" } +move-binary-format = { path = "../../../../language/move-binary-format" } framework-releases = { path = "../../releases" } anyhow = "1.0.38" @@ -24,4 +24,4 @@ bcs = "0.1.2" once_cell = "1.7.2" [dev-dependencies] -bytecode-verifier = { path = "../../../bytecode-verifier" } +bytecode-verifier = { path = "../../../../language/bytecode-verifier" } diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DPNFramework/BuildInfo.yaml b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DPNFramework/BuildInfo.yaml similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DPNFramework/BuildInfo.yaml rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DPNFramework/BuildInfo.yaml diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml similarity index 98% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml index f64ab45c7f..d96538e999 100644 --- a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml +++ b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml @@ -162,7 +162,7 @@ compiled_package_info: ? address: "00000000000000000000000000000001" name: XUS : DiemFramework - source_digest: A14EEE8438445B940C477C25D700519DE41236AB3B0D90D226942168BFF05219 + source_digest: CC897A1CFF6C88BC3F5A7352D073619EDC8695B5527DB6B57A8677E90C540965 build_flags: dev_mode: false test_mode: false diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/references.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/references.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/references.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/references.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BCS.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BCS.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BCS.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BCS.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Capability.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Capability.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Capability.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Capability.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Errors.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Errors.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Errors.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Errors.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Event.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Event.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Event.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Event.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/GUID.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/GUID.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/GUID.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/GUID.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Hash.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Hash.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Hash.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Hash.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Option.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Option.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Option.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Option.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Signer.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Signer.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Signer.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Signer.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Vector.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Vector.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Vector.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/Vector.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/overview.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/overview.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/overview.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/overview.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/references.md b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/references.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/references.md rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/docs/references.md diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BCS.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BCS.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BCS.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BCS.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Capability.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Capability.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Capability.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Capability.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Errors.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Errors.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Errors.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Errors.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Event.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Event.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Event.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Event.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/GUID.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/GUID.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/GUID.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/GUID.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Hash.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Hash.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Hash.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Hash.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Option.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Option.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Option.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Option.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Signer.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Signer.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Signer.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Signer.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Vector.move b/diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Vector.move similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Vector.move rename to diem-move/diem-framework/DPN/releases/artifacts/current/build/MoveStdlib/sources/Vector.move diff --git a/language/diem-framework/DPN/releases/artifacts/current/error_description/error_description.errmap b/diem-move/diem-framework/DPN/releases/artifacts/current/error_description/error_description.errmap similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/error_description/error_description.errmap rename to diem-move/diem-framework/DPN/releases/artifacts/current/error_description/error_description.errmap diff --git a/language/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs b/diem-move/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs rename to diem-move/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountAdministrationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountAdministrationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountAdministrationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountAdministrationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountCreationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountCreationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountCreationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountCreationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountFreezing.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountFreezing.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountFreezing.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountFreezing.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountLimits.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountLimits.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountLimits.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/AccountLimits.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Authenticator.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Authenticator.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Authenticator.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Authenticator.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ChainId.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ChainId.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ChainId.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ChainId.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/CoreAddresses.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/CoreAddresses.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/CoreAddresses.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/CoreAddresses.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DesignatedDealer.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DesignatedDealer.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DesignatedDealer.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DesignatedDealer.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Diem.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Diem.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Diem.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Diem.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemAccount.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemAccount.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemAccount.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemAccount.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemBlock.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemBlock.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemBlock.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemBlock.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConsensusConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConsensusConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConsensusConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemConsensusConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemSystem.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemSystem.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemSystem.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemSystem.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTimestamp.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTimestamp.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTimestamp.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTimestamp.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTransactionPublishingOption.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTransactionPublishingOption.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTransactionPublishingOption.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemTransactionPublishingOption.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVMConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVMConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVMConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVMConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVersion.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVersion.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVersion.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DiemVersion.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DualAttestation.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DualAttestation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DualAttestation.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/DualAttestation.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Genesis.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Genesis.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Genesis.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Genesis.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/PaymentScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/PaymentScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/PaymentScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/PaymentScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RecoveryAddress.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RecoveryAddress.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RecoveryAddress.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RecoveryAddress.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RegisteredCurrencies.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RegisteredCurrencies.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RegisteredCurrencies.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/RegisteredCurrencies.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Roles.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Roles.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Roles.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Roles.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SharedEd25519PublicKey.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SharedEd25519PublicKey.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SharedEd25519PublicKey.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SharedEd25519PublicKey.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Signature.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Signature.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Signature.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/Signature.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SlidingNonce.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SlidingNonce.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SlidingNonce.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SlidingNonce.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SystemAdministrationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SystemAdministrationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SystemAdministrationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/SystemAdministrationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TransactionFee.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TransactionFee.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TransactionFee.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TransactionFee.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TreasuryComplianceScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TreasuryComplianceScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TreasuryComplianceScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/TreasuryComplianceScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/VASP.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/VASP.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/VASP.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/VASP.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorAdministrationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorAdministrationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorAdministrationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorAdministrationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorOperatorConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorOperatorConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorOperatorConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/ValidatorOperatorConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XDX.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XDX.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XDX.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XDX.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XUS.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XUS.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XUS.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/XUS.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/overview.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/overview.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/overview.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/modules/overview.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/script_documentation.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/script_documentation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/script_documentation.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/script_documentation.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/spec_documentation.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/spec_documentation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/spec_documentation.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/docs/scripts/spec_documentation.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/error_description/error_description.errmap b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/error_description/error_description.errmap similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/error_description/error_description.errmap rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/error_description/error_description.errmap diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/000_Signer.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/000_Signer.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/000_Signer.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/000_Signer.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/001_Errors.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/001_Errors.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/001_Errors.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/001_Errors.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/002_CoreAddresses.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/002_CoreAddresses.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/002_CoreAddresses.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/002_CoreAddresses.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/003_DiemTimestamp.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/003_DiemTimestamp.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/003_DiemTimestamp.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/003_DiemTimestamp.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/004_SlidingNonce.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/004_SlidingNonce.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/004_SlidingNonce.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/004_SlidingNonce.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/005_Signature.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/005_Signature.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/005_Signature.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/005_Signature.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/006_Roles.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/006_Roles.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/006_Roles.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/006_Roles.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/007_FixedPoint32.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/007_FixedPoint32.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/007_FixedPoint32.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/007_FixedPoint32.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/008_Vector.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/008_Vector.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/008_Vector.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/008_Vector.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/009_BCS.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/009_BCS.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/009_BCS.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/009_BCS.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/010_Event.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/010_Event.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/010_Event.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/010_Event.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/011_DiemConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/011_DiemConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/011_DiemConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/011_DiemConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/012_RegisteredCurrencies.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/012_RegisteredCurrencies.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/012_RegisteredCurrencies.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/012_RegisteredCurrencies.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/013_Diem.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/013_Diem.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/013_Diem.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/013_Diem.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/014_AccountLimits.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/014_AccountLimits.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/014_AccountLimits.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/014_AccountLimits.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/015_XUS.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/015_XUS.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/015_XUS.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/015_XUS.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/016_XDX.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/016_XDX.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/016_XDX.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/016_XDX.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/017_ValidatorOperatorConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/017_ValidatorOperatorConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/017_ValidatorOperatorConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/017_ValidatorOperatorConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/018_Option.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/018_Option.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/018_Option.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/018_Option.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/019_ValidatorConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/019_ValidatorConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/019_ValidatorConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/019_ValidatorConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/020_VASP.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/020_VASP.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/020_VASP.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/020_VASP.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/021_TransactionFee.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/021_TransactionFee.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/021_TransactionFee.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/021_TransactionFee.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/022_Hash.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/022_Hash.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/022_Hash.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/022_Hash.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/023_DualAttestation.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/023_DualAttestation.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/023_DualAttestation.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/023_DualAttestation.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/024_DiemTransactionPublishingOption.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/024_DiemTransactionPublishingOption.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/024_DiemTransactionPublishingOption.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/024_DiemTransactionPublishingOption.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/025_DesignatedDealer.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/025_DesignatedDealer.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/025_DesignatedDealer.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/025_DesignatedDealer.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/026_ChainId.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/026_ChainId.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/026_ChainId.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/026_ChainId.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/027_AccountFreezing.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/027_AccountFreezing.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/027_AccountFreezing.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/027_AccountFreezing.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/028_DiemAccount.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/028_DiemAccount.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/028_DiemAccount.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/028_DiemAccount.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/029_Authenticator.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/029_Authenticator.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/029_Authenticator.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/029_Authenticator.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/030_SharedEd25519PublicKey.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/030_SharedEd25519PublicKey.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/030_SharedEd25519PublicKey.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/030_SharedEd25519PublicKey.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/031_RecoveryAddress.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/031_RecoveryAddress.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/031_RecoveryAddress.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/031_RecoveryAddress.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/032_AccountAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/032_AccountAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/032_AccountAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/032_AccountAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/033_AccountCreationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/033_AccountCreationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/033_AccountCreationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/033_AccountCreationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/034_DiemSystem.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/034_DiemSystem.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/034_DiemSystem.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/034_DiemSystem.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/035_DiemBlock.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/035_DiemBlock.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/035_DiemBlock.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/035_DiemBlock.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/036_DiemConsensusConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/036_DiemConsensusConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/036_DiemConsensusConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/036_DiemConsensusConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/037_DiemVMConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/037_DiemVMConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/037_DiemVMConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/037_DiemVMConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/038_DiemVersion.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/038_DiemVersion.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/038_DiemVersion.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/038_DiemVersion.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/039_Genesis.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/039_Genesis.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/039_Genesis.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/039_Genesis.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/040_PaymentScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/040_PaymentScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/040_PaymentScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/040_PaymentScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/041_SystemAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/041_SystemAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/041_SystemAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/041_SystemAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/042_TreasuryComplianceScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/042_TreasuryComplianceScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/042_TreasuryComplianceScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/042_TreasuryComplianceScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/043_ValidatorAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/043_ValidatorAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/043_ValidatorAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/modules/043_ValidatorAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/transaction_script_builder.rs b/diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/transaction_script_builder.rs similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/transaction_script_builder.rs rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.2.0-rc0/transaction_script_builder.rs diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountAdministrationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountAdministrationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountAdministrationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountAdministrationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountCreationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountCreationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountCreationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountCreationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountFreezing.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountFreezing.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountFreezing.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountFreezing.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountLimits.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountLimits.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountLimits.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/AccountLimits.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Authenticator.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Authenticator.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Authenticator.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Authenticator.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ChainId.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ChainId.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ChainId.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ChainId.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/CoreAddresses.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/CoreAddresses.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/CoreAddresses.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/CoreAddresses.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DesignatedDealer.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DesignatedDealer.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DesignatedDealer.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DesignatedDealer.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Diem.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Diem.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Diem.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Diem.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemAccount.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemAccount.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemAccount.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemAccount.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemBlock.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemBlock.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemBlock.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemBlock.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConsensusConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConsensusConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConsensusConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemConsensusConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemId.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemId.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemId.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemId.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemSystem.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemSystem.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemSystem.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemSystem.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTimestamp.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTimestamp.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTimestamp.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTimestamp.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTransactionPublishingOption.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTransactionPublishingOption.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTransactionPublishingOption.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemTransactionPublishingOption.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVMConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVMConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVMConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVMConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVersion.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVersion.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVersion.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DiemVersion.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DualAttestation.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DualAttestation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DualAttestation.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/DualAttestation.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Genesis.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Genesis.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Genesis.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Genesis.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/PaymentScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/PaymentScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/PaymentScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/PaymentScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RecoveryAddress.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RecoveryAddress.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RecoveryAddress.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RecoveryAddress.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RegisteredCurrencies.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RegisteredCurrencies.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RegisteredCurrencies.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/RegisteredCurrencies.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Roles.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Roles.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Roles.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Roles.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SharedEd25519PublicKey.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SharedEd25519PublicKey.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SharedEd25519PublicKey.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SharedEd25519PublicKey.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Signature.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Signature.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Signature.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/Signature.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SlidingNonce.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SlidingNonce.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SlidingNonce.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SlidingNonce.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SystemAdministrationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SystemAdministrationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SystemAdministrationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/SystemAdministrationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TransactionFee.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TransactionFee.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TransactionFee.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TransactionFee.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TreasuryComplianceScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TreasuryComplianceScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TreasuryComplianceScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/TreasuryComplianceScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASP.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASP.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASP.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASP.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASPDomain.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASPDomain.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASPDomain.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/VASPDomain.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorAdministrationScripts.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorAdministrationScripts.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorAdministrationScripts.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorAdministrationScripts.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorOperatorConfig.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorOperatorConfig.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorOperatorConfig.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/ValidatorOperatorConfig.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XDX.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XDX.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XDX.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XDX.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XUS.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XUS.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XUS.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/XUS.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/overview.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/overview.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/overview.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/modules/overview.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/script_documentation.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/script_documentation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/script_documentation.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/script_documentation.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/spec_documentation.md b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/spec_documentation.md similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/spec_documentation.md rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/docs/scripts/spec_documentation.md diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/error_description/error_description.errmap b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/error_description/error_description.errmap similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/error_description/error_description.errmap rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/error_description/error_description.errmap diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountCreationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountCreationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountCreationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountCreationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountFreezing.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountFreezing.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountFreezing.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountFreezing.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountLimits.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountLimits.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountLimits.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/AccountLimits.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Authenticator.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Authenticator.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Authenticator.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Authenticator.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/BCS.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/BCS.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/BCS.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/BCS.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ChainId.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ChainId.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ChainId.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ChainId.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/CoreAddresses.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/CoreAddresses.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/CoreAddresses.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/CoreAddresses.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DesignatedDealer.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DesignatedDealer.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DesignatedDealer.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DesignatedDealer.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Diem.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Diem.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Diem.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Diem.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemAccount.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemAccount.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemAccount.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemAccount.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemBlock.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemBlock.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemBlock.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemBlock.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConsensusConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConsensusConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConsensusConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemConsensusConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemId.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemId.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemId.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemId.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemSystem.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemSystem.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemSystem.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemSystem.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTimestamp.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTimestamp.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTimestamp.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTimestamp.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTransactionPublishingOption.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTransactionPublishingOption.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTransactionPublishingOption.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemTransactionPublishingOption.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVMConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVMConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVMConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVMConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVersion.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVersion.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVersion.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DiemVersion.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DualAttestation.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DualAttestation.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DualAttestation.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/DualAttestation.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Errors.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Errors.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Errors.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Errors.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Event.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Event.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Event.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Event.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/FixedPoint32.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/FixedPoint32.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/FixedPoint32.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/FixedPoint32.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Genesis.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Genesis.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Genesis.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Genesis.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Hash.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Hash.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Hash.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Hash.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Option.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Option.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Option.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Option.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/PaymentScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/PaymentScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/PaymentScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/PaymentScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RecoveryAddress.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RecoveryAddress.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RecoveryAddress.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RecoveryAddress.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RegisteredCurrencies.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RegisteredCurrencies.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RegisteredCurrencies.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/RegisteredCurrencies.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Roles.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Roles.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Roles.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Roles.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SharedEd25519PublicKey.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SharedEd25519PublicKey.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SharedEd25519PublicKey.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SharedEd25519PublicKey.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signature.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signature.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signature.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signature.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signer.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signer.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signer.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Signer.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SlidingNonce.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SlidingNonce.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SlidingNonce.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SlidingNonce.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SystemAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SystemAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SystemAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/SystemAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TransactionFee.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TransactionFee.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TransactionFee.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TransactionFee.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TreasuryComplianceScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TreasuryComplianceScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TreasuryComplianceScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/TreasuryComplianceScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASP.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASP.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASP.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASP.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASPDomain.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASPDomain.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASPDomain.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/VASPDomain.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorAdministrationScripts.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorAdministrationScripts.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorAdministrationScripts.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorAdministrationScripts.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorOperatorConfig.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorOperatorConfig.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorOperatorConfig.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/ValidatorOperatorConfig.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Vector.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Vector.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Vector.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/Vector.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XDX.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XDX.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XDX.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XDX.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XUS.mv b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XUS.mv similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XUS.mv rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/modules/XUS.mv diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_currency_to_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_vasp_domains.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_vasp_domains.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_vasp_domains.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/create_vasp_domains.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_child_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_designated_dealer.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_parent_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/AccountCreationScripts/create_validator_operator_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_by_signers.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_by_signers.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_by_signers.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_by_signers.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/PaymentScripts/peer_to_peer_with_metadata.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/set_gas_constants.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_consensus_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/SystemAdministrationScripts/update_diem_version.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/add_vasp_domain.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/add_vasp_domain.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/add_vasp_domain.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/add_vasp_domain.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_txn_fees.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/burn_with_amount.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/freeze_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/preburn.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/remove_vasp_domain.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/remove_vasp_domain.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/remove_vasp_domain.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/remove_vasp_domain.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/tiered_mint.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/unfreeze_account.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_exchange_rate.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/TreasuryComplianceScripts/update_minting_ability.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/register_validator_config.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/script_abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/transaction_script_builder.rs b/diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/transaction_script_builder.rs similarity index 100% rename from language/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/transaction_script_builder.rs rename to diem-move/diem-framework/DPN/releases/artifacts/release-1.4.0-rc0/transaction_script_builder.rs diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/add_currency_to_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/add_currency_to_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/add_currency_to_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/add_currency_to_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/add_recovery_rotation_capability.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/add_recovery_rotation_capability.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/add_recovery_rotation_capability.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/add_recovery_rotation_capability.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/add_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/add_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/add_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/add_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/burn.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/burn.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/burn.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/burn.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/burn_txn_fees.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/burn_txn_fees.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/burn_txn_fees.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/burn_txn_fees.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/cancel_burn.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/cancel_burn.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/cancel_burn.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/cancel_burn.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/create_child_vasp_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/create_child_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/create_child_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/create_child_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/create_designated_dealer.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/create_designated_dealer.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/create_designated_dealer.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/create_designated_dealer.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/create_parent_vasp_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/create_parent_vasp_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/create_parent_vasp_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/create_parent_vasp_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/create_recovery_address.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/create_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/create_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/create_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/create_validator_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/create_validator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/create_validator_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/create_validator_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/create_validator_operator_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/create_validator_operator_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/create_validator_operator_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/create_validator_operator_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/freeze_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/freeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/freeze_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/freeze_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/peer_to_peer_with_metadata.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/peer_to_peer_with_metadata.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/peer_to_peer_with_metadata.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/peer_to_peer_with_metadata.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/preburn.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/preburn.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/preburn.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/preburn.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/publish_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/publish_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/publish_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/publish_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/register_validator_config.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/register_validator_config.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/register_validator_config.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/register_validator_config.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/remove_validator_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/remove_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/remove_validator_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/remove_validator_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_recovery_address.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_recovery_address.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_recovery_address.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_authentication_key_with_recovery_address.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/rotate_dual_attestation_info.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_dual_attestation_info.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/rotate_dual_attestation_info.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_dual_attestation_info.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/rotate_shared_ed25519_public_key.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/rotate_shared_ed25519_public_key.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/rotate_shared_ed25519_public_key.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/set_validator_config_and_reconfigure.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/set_validator_config_and_reconfigure.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/set_validator_config_and_reconfigure.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/set_validator_config_and_reconfigure.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator_with_nonce_admin.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator_with_nonce_admin.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/set_validator_operator_with_nonce_admin.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/tiered_mint.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/tiered_mint.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/tiered_mint.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/tiered_mint.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/unfreeze_account.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/unfreeze_account.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/unfreeze_account.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/unfreeze_account.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/update_diem_version.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/update_diem_version.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/update_diem_version.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/update_diem_version.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/update_dual_attestation_limit.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/update_dual_attestation_limit.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/update_dual_attestation_limit.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/update_dual_attestation_limit.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/update_exchange_rate.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/update_exchange_rate.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/update_exchange_rate.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/update_exchange_rate.abi diff --git a/language/diem-framework/DPN/releases/legacy/script_abis/update_minting_ability.abi b/diem-move/diem-framework/DPN/releases/legacy/script_abis/update_minting_ability.abi similarity index 100% rename from language/diem-framework/DPN/releases/legacy/script_abis/update_minting_ability.abi rename to diem-move/diem-framework/DPN/releases/legacy/script_abis/update_minting_ability.abi diff --git a/language/diem-framework/DPN/releases/legacy/scripts/add_currency_to_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/add_currency_to_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/add_currency_to_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/add_currency_to_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/add_recovery_rotation_capability.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/add_recovery_rotation_capability.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/add_recovery_rotation_capability.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/add_recovery_rotation_capability.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/add_validator_and_reconfigure.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/add_validator_and_reconfigure.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/add_validator_and_reconfigure.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/add_validator_and_reconfigure.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/burn.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/burn.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/burn.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/burn.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/burn_txn_fees.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/burn_txn_fees.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/burn_txn_fees.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/burn_txn_fees.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/cancel_burn.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/cancel_burn.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/cancel_burn.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/cancel_burn.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/create_child_vasp_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/create_child_vasp_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/create_child_vasp_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/create_child_vasp_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/create_designated_dealer.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/create_designated_dealer.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/create_designated_dealer.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/create_designated_dealer.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/create_parent_vasp_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/create_parent_vasp_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/create_parent_vasp_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/create_parent_vasp_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/create_recovery_address.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/create_recovery_address.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/create_recovery_address.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/create_recovery_address.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/create_validator_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/create_validator_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/create_validator_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/create_validator_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/create_validator_operator_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/create_validator_operator_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/create_validator_operator_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/create_validator_operator_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/freeze_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/freeze_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/freeze_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/freeze_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/peer_to_peer_with_metadata.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/peer_to_peer_with_metadata.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/peer_to_peer_with_metadata.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/peer_to_peer_with_metadata.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/preburn.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/preburn.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/preburn.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/preburn.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/publish_shared_ed25519_public_key.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/publish_shared_ed25519_public_key.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/publish_shared_ed25519_public_key.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/publish_shared_ed25519_public_key.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/register_validator_config.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/register_validator_config.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/register_validator_config.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/register_validator_config.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/remove_validator_and_reconfigure.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/remove_validator_and_reconfigure.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/remove_validator_and_reconfigure.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/remove_validator_and_reconfigure.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce_admin.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce_admin.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce_admin.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_nonce_admin.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_recovery_address.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_recovery_address.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_recovery_address.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_authentication_key_with_recovery_address.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/rotate_dual_attestation_info.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_dual_attestation_info.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/rotate_dual_attestation_info.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_dual_attestation_info.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/rotate_shared_ed25519_public_key.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_shared_ed25519_public_key.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/rotate_shared_ed25519_public_key.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/rotate_shared_ed25519_public_key.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/set_validator_config_and_reconfigure.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/set_validator_config_and_reconfigure.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/set_validator_config_and_reconfigure.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/set_validator_config_and_reconfigure.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/set_validator_operator.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/set_validator_operator.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/set_validator_operator.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/set_validator_operator.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/set_validator_operator_with_nonce_admin.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/set_validator_operator_with_nonce_admin.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/set_validator_operator_with_nonce_admin.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/set_validator_operator_with_nonce_admin.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/tiered_mint.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/tiered_mint.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/tiered_mint.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/tiered_mint.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/unfreeze_account.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/unfreeze_account.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/unfreeze_account.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/unfreeze_account.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/update_diem_version.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/update_diem_version.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/update_diem_version.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/update_diem_version.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/update_dual_attestation_limit.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/update_dual_attestation_limit.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/update_dual_attestation_limit.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/update_dual_attestation_limit.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/update_exchange_rate.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/update_exchange_rate.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/update_exchange_rate.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/update_exchange_rate.mv diff --git a/language/diem-framework/DPN/releases/legacy/scripts/update_minting_ability.mv b/diem-move/diem-framework/DPN/releases/legacy/scripts/update_minting_ability.mv similarity index 100% rename from language/diem-framework/DPN/releases/legacy/scripts/update_minting_ability.mv rename to diem-move/diem-framework/DPN/releases/legacy/scripts/update_minting_ability.mv diff --git a/language/diem-framework/DPN/releases/src/legacy/mod.rs b/diem-move/diem-framework/DPN/releases/src/legacy/mod.rs similarity index 100% rename from language/diem-framework/DPN/releases/src/legacy/mod.rs rename to diem-move/diem-framework/DPN/releases/src/legacy/mod.rs diff --git a/language/diem-framework/DPN/releases/src/legacy/transaction_scripts.rs b/diem-move/diem-framework/DPN/releases/src/legacy/transaction_scripts.rs similarity index 97% rename from language/diem-framework/DPN/releases/src/legacy/transaction_scripts.rs rename to diem-move/diem-framework/DPN/releases/src/legacy/transaction_scripts.rs index c7fb0b8ef8..99933c8345 100644 --- a/language/diem-framework/DPN/releases/src/legacy/transaction_scripts.rs +++ b/diem-move/diem-framework/DPN/releases/src/legacy/transaction_scripts.rs @@ -271,7 +271,7 @@ mod test { assert_eq!( script.name(), script.abi().name(), - "The main function in language/diem-framework/transaction_scripts/{}.move is named `{}` instead of `{}`.", + "The main function in diem-move/diem-framework/transaction_scripts/{}.move is named `{}` instead of `{}`.", script.name(), script.abi().name(), script.name(), @@ -285,7 +285,7 @@ mod test { for script in LegacyStdlibScript::all() { assert!( !script.abi().doc().is_empty(), - "The main function in language/diem-framework/transaction_scripts/{}.move does not have a `///` inline doc comment.", + "The main function in diem-move/diem-framework/transaction_scripts/{}.move does not have a `///` inline doc comment.", script.name(), ); } diff --git a/language/diem-framework/DPN/releases/src/lib.rs b/diem-move/diem-framework/DPN/releases/src/lib.rs similarity index 100% rename from language/diem-framework/DPN/releases/src/lib.rs rename to diem-move/diem-framework/DPN/releases/src/lib.rs diff --git a/language/diem-framework/DPN/releases/src/tests.rs b/diem-move/diem-framework/DPN/releases/src/tests.rs similarity index 100% rename from language/diem-framework/DPN/releases/src/tests.rs rename to diem-move/diem-framework/DPN/releases/src/tests.rs diff --git a/language/diem-framework/DPN/sources/README b/diem-move/diem-framework/DPN/sources/README similarity index 100% rename from language/diem-framework/DPN/sources/README rename to diem-move/diem-framework/DPN/sources/README diff --git a/language/diem-framework/README.md b/diem-move/diem-framework/README.md similarity index 97% rename from language/diem-framework/README.md rename to diem-move/diem-framework/README.md index 2d073c1d84..f1d23ef16e 100644 --- a/language/diem-framework/README.md +++ b/diem-move/diem-framework/README.md @@ -1,7 +1,7 @@ --- id: diem-framework title: Diem Framework -custom_edit_url: https://github.com/diem/diem/edit/main/language/diem-framework/README.md +custom_edit_url: https://github.com/diem/diem/edit/main/diem-move/diem-framework/README.md --- ## The Diem Framework diff --git a/language/diem-framework/core/Move.toml b/diem-move/diem-framework/core/Move.toml similarity index 79% rename from language/diem-framework/core/Move.toml rename to diem-move/diem-framework/core/Move.toml index 8e66c9c1ff..a10ad833a7 100644 --- a/language/diem-framework/core/Move.toml +++ b/diem-move/diem-framework/core/Move.toml @@ -11,4 +11,4 @@ CurrencyInfo = "0xA550C18" VMReserved = "0x0" [dependencies] -MoveStdlib = { local = "../../move-stdlib" } +MoveStdlib = { local = "../../../language/move-stdlib" } diff --git a/language/diem-framework/core/README.md b/diem-move/diem-framework/core/README.md similarity index 100% rename from language/diem-framework/core/README.md rename to diem-move/diem-framework/core/README.md diff --git a/language/diem-framework/core/doc_templates/overview_template.md b/diem-move/diem-framework/core/doc_templates/overview_template.md similarity index 100% rename from language/diem-framework/core/doc_templates/overview_template.md rename to diem-move/diem-framework/core/doc_templates/overview_template.md diff --git a/language/diem-framework/core/doc_templates/references.md b/diem-move/diem-framework/core/doc_templates/references.md similarity index 100% rename from language/diem-framework/core/doc_templates/references.md rename to diem-move/diem-framework/core/doc_templates/references.md diff --git a/language/diem-framework/core/doc_templates/script_documentation_template.md b/diem-move/diem-framework/core/doc_templates/script_documentation_template.md similarity index 100% rename from language/diem-framework/core/doc_templates/script_documentation_template.md rename to diem-move/diem-framework/core/doc_templates/script_documentation_template.md diff --git a/language/diem-framework/core/doc_templates/spec_documentation_template.md b/diem-move/diem-framework/core/doc_templates/spec_documentation_template.md similarity index 100% rename from language/diem-framework/core/doc_templates/spec_documentation_template.md rename to diem-move/diem-framework/core/doc_templates/spec_documentation_template.md diff --git a/language/diem-framework/core/sources/AccountAdministrationScripts.move b/diem-move/diem-framework/core/sources/AccountAdministrationScripts.move similarity index 100% rename from language/diem-framework/core/sources/AccountAdministrationScripts.move rename to diem-move/diem-framework/core/sources/AccountAdministrationScripts.move diff --git a/language/diem-framework/core/sources/AccountCreationScripts.move b/diem-move/diem-framework/core/sources/AccountCreationScripts.move similarity index 100% rename from language/diem-framework/core/sources/AccountCreationScripts.move rename to diem-move/diem-framework/core/sources/AccountCreationScripts.move diff --git a/language/diem-framework/core/sources/AccountFreezing.move b/diem-move/diem-framework/core/sources/AccountFreezing.move similarity index 100% rename from language/diem-framework/core/sources/AccountFreezing.move rename to diem-move/diem-framework/core/sources/AccountFreezing.move diff --git a/language/diem-framework/core/sources/AccountLimits.move b/diem-move/diem-framework/core/sources/AccountLimits.move similarity index 100% rename from language/diem-framework/core/sources/AccountLimits.move rename to diem-move/diem-framework/core/sources/AccountLimits.move diff --git a/language/diem-framework/core/sources/Authenticator.move b/diem-move/diem-framework/core/sources/Authenticator.move similarity index 100% rename from language/diem-framework/core/sources/Authenticator.move rename to diem-move/diem-framework/core/sources/Authenticator.move diff --git a/language/diem-framework/core/sources/CRSN.move b/diem-move/diem-framework/core/sources/CRSN.move similarity index 100% rename from language/diem-framework/core/sources/CRSN.move rename to diem-move/diem-framework/core/sources/CRSN.move diff --git a/language/diem-framework/core/sources/ChainId.move b/diem-move/diem-framework/core/sources/ChainId.move similarity index 100% rename from language/diem-framework/core/sources/ChainId.move rename to diem-move/diem-framework/core/sources/ChainId.move diff --git a/language/diem-framework/core/sources/CoreAddresses.move b/diem-move/diem-framework/core/sources/CoreAddresses.move similarity index 100% rename from language/diem-framework/core/sources/CoreAddresses.move rename to diem-move/diem-framework/core/sources/CoreAddresses.move diff --git a/language/diem-framework/core/sources/DesignatedDealer.move b/diem-move/diem-framework/core/sources/DesignatedDealer.move similarity index 100% rename from language/diem-framework/core/sources/DesignatedDealer.move rename to diem-move/diem-framework/core/sources/DesignatedDealer.move diff --git a/language/diem-framework/core/sources/Diem.move b/diem-move/diem-framework/core/sources/Diem.move similarity index 100% rename from language/diem-framework/core/sources/Diem.move rename to diem-move/diem-framework/core/sources/Diem.move diff --git a/language/diem-framework/core/sources/DiemAccount.move b/diem-move/diem-framework/core/sources/DiemAccount.move similarity index 100% rename from language/diem-framework/core/sources/DiemAccount.move rename to diem-move/diem-framework/core/sources/DiemAccount.move diff --git a/language/diem-framework/core/sources/DiemBlock.move b/diem-move/diem-framework/core/sources/DiemBlock.move similarity index 100% rename from language/diem-framework/core/sources/DiemBlock.move rename to diem-move/diem-framework/core/sources/DiemBlock.move diff --git a/language/diem-framework/core/sources/DiemConfig.move b/diem-move/diem-framework/core/sources/DiemConfig.move similarity index 100% rename from language/diem-framework/core/sources/DiemConfig.move rename to diem-move/diem-framework/core/sources/DiemConfig.move diff --git a/language/diem-framework/core/sources/DiemConsensusConfig.move b/diem-move/diem-framework/core/sources/DiemConsensusConfig.move similarity index 100% rename from language/diem-framework/core/sources/DiemConsensusConfig.move rename to diem-move/diem-framework/core/sources/DiemConsensusConfig.move diff --git a/language/diem-framework/core/sources/DiemId.move b/diem-move/diem-framework/core/sources/DiemId.move similarity index 100% rename from language/diem-framework/core/sources/DiemId.move rename to diem-move/diem-framework/core/sources/DiemId.move diff --git a/language/diem-framework/core/sources/DiemSystem.move b/diem-move/diem-framework/core/sources/DiemSystem.move similarity index 100% rename from language/diem-framework/core/sources/DiemSystem.move rename to diem-move/diem-framework/core/sources/DiemSystem.move diff --git a/language/diem-framework/core/sources/DiemTimestamp.move b/diem-move/diem-framework/core/sources/DiemTimestamp.move similarity index 100% rename from language/diem-framework/core/sources/DiemTimestamp.move rename to diem-move/diem-framework/core/sources/DiemTimestamp.move diff --git a/language/diem-framework/core/sources/DiemTransactionPublishingOption.move b/diem-move/diem-framework/core/sources/DiemTransactionPublishingOption.move similarity index 100% rename from language/diem-framework/core/sources/DiemTransactionPublishingOption.move rename to diem-move/diem-framework/core/sources/DiemTransactionPublishingOption.move diff --git a/language/diem-framework/core/sources/DiemVMConfig.move b/diem-move/diem-framework/core/sources/DiemVMConfig.move similarity index 100% rename from language/diem-framework/core/sources/DiemVMConfig.move rename to diem-move/diem-framework/core/sources/DiemVMConfig.move diff --git a/language/diem-framework/core/sources/DiemVersion.move b/diem-move/diem-framework/core/sources/DiemVersion.move similarity index 100% rename from language/diem-framework/core/sources/DiemVersion.move rename to diem-move/diem-framework/core/sources/DiemVersion.move diff --git a/language/diem-framework/core/sources/DualAttestation.move b/diem-move/diem-framework/core/sources/DualAttestation.move similarity index 100% rename from language/diem-framework/core/sources/DualAttestation.move rename to diem-move/diem-framework/core/sources/DualAttestation.move diff --git a/language/diem-framework/core/sources/Genesis.move b/diem-move/diem-framework/core/sources/Genesis.move similarity index 100% rename from language/diem-framework/core/sources/Genesis.move rename to diem-move/diem-framework/core/sources/Genesis.move diff --git a/language/diem-framework/core/sources/NetworkIdentity.move b/diem-move/diem-framework/core/sources/NetworkIdentity.move similarity index 100% rename from language/diem-framework/core/sources/NetworkIdentity.move rename to diem-move/diem-framework/core/sources/NetworkIdentity.move diff --git a/language/diem-framework/core/sources/PaymentScripts.move b/diem-move/diem-framework/core/sources/PaymentScripts.move similarity index 100% rename from language/diem-framework/core/sources/PaymentScripts.move rename to diem-move/diem-framework/core/sources/PaymentScripts.move diff --git a/language/diem-framework/core/sources/RecoveryAddress.move b/diem-move/diem-framework/core/sources/RecoveryAddress.move similarity index 100% rename from language/diem-framework/core/sources/RecoveryAddress.move rename to diem-move/diem-framework/core/sources/RecoveryAddress.move diff --git a/language/diem-framework/core/sources/RegisteredCurrencies.move b/diem-move/diem-framework/core/sources/RegisteredCurrencies.move similarity index 100% rename from language/diem-framework/core/sources/RegisteredCurrencies.move rename to diem-move/diem-framework/core/sources/RegisteredCurrencies.move diff --git a/language/diem-framework/core/sources/Roles.move b/diem-move/diem-framework/core/sources/Roles.move similarity index 100% rename from language/diem-framework/core/sources/Roles.move rename to diem-move/diem-framework/core/sources/Roles.move diff --git a/language/diem-framework/core/sources/SharedEd25519PublicKey.move b/diem-move/diem-framework/core/sources/SharedEd25519PublicKey.move similarity index 100% rename from language/diem-framework/core/sources/SharedEd25519PublicKey.move rename to diem-move/diem-framework/core/sources/SharedEd25519PublicKey.move diff --git a/language/diem-framework/core/sources/Signature.move b/diem-move/diem-framework/core/sources/Signature.move similarity index 100% rename from language/diem-framework/core/sources/Signature.move rename to diem-move/diem-framework/core/sources/Signature.move diff --git a/language/diem-framework/core/sources/SlidingNonce.move b/diem-move/diem-framework/core/sources/SlidingNonce.move similarity index 100% rename from language/diem-framework/core/sources/SlidingNonce.move rename to diem-move/diem-framework/core/sources/SlidingNonce.move diff --git a/language/diem-framework/core/sources/SystemAdministrationScripts.move b/diem-move/diem-framework/core/sources/SystemAdministrationScripts.move similarity index 100% rename from language/diem-framework/core/sources/SystemAdministrationScripts.move rename to diem-move/diem-framework/core/sources/SystemAdministrationScripts.move diff --git a/language/diem-framework/core/sources/TransactionFee.move b/diem-move/diem-framework/core/sources/TransactionFee.move similarity index 100% rename from language/diem-framework/core/sources/TransactionFee.move rename to diem-move/diem-framework/core/sources/TransactionFee.move diff --git a/language/diem-framework/core/sources/TreasuryComplianceScripts.move b/diem-move/diem-framework/core/sources/TreasuryComplianceScripts.move similarity index 100% rename from language/diem-framework/core/sources/TreasuryComplianceScripts.move rename to diem-move/diem-framework/core/sources/TreasuryComplianceScripts.move diff --git a/language/diem-framework/core/sources/VASP.move b/diem-move/diem-framework/core/sources/VASP.move similarity index 100% rename from language/diem-framework/core/sources/VASP.move rename to diem-move/diem-framework/core/sources/VASP.move diff --git a/language/diem-framework/core/sources/VASPDomain.move b/diem-move/diem-framework/core/sources/VASPDomain.move similarity index 100% rename from language/diem-framework/core/sources/VASPDomain.move rename to diem-move/diem-framework/core/sources/VASPDomain.move diff --git a/language/diem-framework/core/sources/ValidatorAdministrationScripts.move b/diem-move/diem-framework/core/sources/ValidatorAdministrationScripts.move similarity index 100% rename from language/diem-framework/core/sources/ValidatorAdministrationScripts.move rename to diem-move/diem-framework/core/sources/ValidatorAdministrationScripts.move diff --git a/language/diem-framework/core/sources/ValidatorConfig.move b/diem-move/diem-framework/core/sources/ValidatorConfig.move similarity index 100% rename from language/diem-framework/core/sources/ValidatorConfig.move rename to diem-move/diem-framework/core/sources/ValidatorConfig.move diff --git a/language/diem-framework/core/sources/ValidatorOperatorConfig.move b/diem-move/diem-framework/core/sources/ValidatorOperatorConfig.move similarity index 100% rename from language/diem-framework/core/sources/ValidatorOperatorConfig.move rename to diem-move/diem-framework/core/sources/ValidatorOperatorConfig.move diff --git a/language/diem-framework/core/sources/Vote.move b/diem-move/diem-framework/core/sources/Vote.move similarity index 100% rename from language/diem-framework/core/sources/Vote.move rename to diem-move/diem-framework/core/sources/Vote.move diff --git a/language/diem-framework/core/sources/XDX.move b/diem-move/diem-framework/core/sources/XDX.move similarity index 100% rename from language/diem-framework/core/sources/XDX.move rename to diem-move/diem-framework/core/sources/XDX.move diff --git a/language/diem-framework/core/sources/XUS.move b/diem-move/diem-framework/core/sources/XUS.move similarity index 100% rename from language/diem-framework/core/sources/XUS.move rename to diem-move/diem-framework/core/sources/XUS.move diff --git a/language/diem-framework/experimental/Move.toml b/diem-move/diem-framework/experimental/Move.toml similarity index 100% rename from language/diem-framework/experimental/Move.toml rename to diem-move/diem-framework/experimental/Move.toml diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/BuildInfo.yaml diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_currency_to_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/add_recovery_rotation_capability.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_recovery_address.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/create_vasp_domains.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/force_expire.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/opt_in_to_crsn.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/publish_shared_ed25519_public_key.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_nonce_admin.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_authentication_key_with_recovery_address.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_dual_attestation_info.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountAdministrationScripts/rotate_shared_ed25519_public_key.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_child_vasp_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_designated_dealer.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_parent_vasp_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/AccountCreationScripts/create_validator_operator_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_by_signers.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/PaymentScripts/peer_to_peer_with_metadata.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/initialize_diem_consensus_config.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/set_gas_constants.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_consensus_config.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/SystemAdministrationScripts/update_diem_version.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/add_vasp_domain.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_txn_fees.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/burn_with_amount.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/cancel_burn_with_amount.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/freeze_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/preburn.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/remove_vasp_domain.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/tiered_mint.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/unfreeze_account.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_dual_attestation_limit.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_exchange_rate.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/TreasuryComplianceScripts/update_minting_ability.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/add_validator_and_reconfigure.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/register_validator_config.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/remove_validator_and_reconfigure.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_config_and_reconfigure.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/ValidatorAdministrationScripts/set_validator_operator_with_nonce_admin.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/abis/Vote/gc_ballots.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountAdministrationScripts.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountCreationScripts.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountFreezing.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/AccountLimits.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Authenticator.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CRSN.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ChainId.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/CoreAddresses.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DesignatedDealer.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Diem.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemAccount.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemBlock.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConfig.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemConsensusConfig.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemId.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemSystem.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTimestamp.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemTransactionPublishingOption.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVMConfig.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DiemVersion.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/DualAttestation.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Genesis.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/NetworkIdentity.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/PaymentScripts.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RecoveryAddress.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/RegisteredCurrencies.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Roles.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SharedEd25519PublicKey.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Signature.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SlidingNonce.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/SystemAdministrationScripts.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TransactionFee.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/TreasuryComplianceScripts.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASP.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/VASPDomain.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorAdministrationScripts.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorConfig.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/ValidatorOperatorConfig.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/Vote.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XDX.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/bytecode_modules/XUS.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountFreezing.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/AccountLimits.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Authenticator.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CRSN.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ChainId.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/CoreAddresses.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DesignatedDealer.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Diem.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemAccount.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemBlock.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConfig.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemConsensusConfig.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemId.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemSystem.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTimestamp.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemTransactionPublishingOption.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVMConfig.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DiemVersion.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/DualAttestation.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Genesis.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/NetworkIdentity.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RecoveryAddress.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/RegisteredCurrencies.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Roles.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SharedEd25519PublicKey.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Signature.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/SlidingNonce.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/TransactionFee.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASP.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/VASPDomain.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorConfig.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/ValidatorOperatorConfig.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/Vote.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XDX.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/XUS.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/overview.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/references.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/references.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/references.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/references.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/script_documentation.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/docs/spec_documentation.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountAdministrationScripts.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountCreationScripts.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountFreezing.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/AccountLimits.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Authenticator.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CRSN.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ChainId.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/CoreAddresses.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DesignatedDealer.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Diem.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemAccount.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemBlock.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConfig.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemConsensusConfig.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemId.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemSystem.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTimestamp.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemTransactionPublishingOption.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVMConfig.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DiemVersion.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/DualAttestation.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Genesis.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/NetworkIdentity.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/PaymentScripts.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RecoveryAddress.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/RegisteredCurrencies.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Roles.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SharedEd25519PublicKey.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Signature.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SlidingNonce.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/SystemAdministrationScripts.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TransactionFee.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/TreasuryComplianceScripts.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASP.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/VASPDomain.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorAdministrationScripts.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorConfig.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/ValidatorOperatorConfig.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/Vote.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XDX.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/source_maps/XUS.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountAdministrationScripts.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountCreationScripts.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountFreezing.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/AccountLimits.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Authenticator.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CRSN.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ChainId.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/CoreAddresses.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DesignatedDealer.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Diem.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemAccount.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemBlock.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConfig.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemConsensusConfig.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemId.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemSystem.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTimestamp.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemTransactionPublishingOption.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVMConfig.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DiemVersion.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/DualAttestation.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Genesis.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/NetworkIdentity.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/PaymentScripts.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RecoveryAddress.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/RegisteredCurrencies.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Roles.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SharedEd25519PublicKey.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Signature.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SlidingNonce.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/SystemAdministrationScripts.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TransactionFee.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/TreasuryComplianceScripts.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASP.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/VASPDomain.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorAdministrationScripts.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorConfig.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/ValidatorOperatorConfig.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/Vote.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XDX.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemCoreFramework/sources/XUS.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/BuildInfo.yaml b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/BuildInfo.yaml similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/BuildInfo.yaml rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/BuildInfo.yaml diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/abis/MultiTokenBalance/transfer_multi_token_between_galleries.abi b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/abis/MultiTokenBalance/transfer_multi_token_between_galleries.abi similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/abis/MultiTokenBalance/transfer_multi_token_between_galleries.abi rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/abis/MultiTokenBalance/transfer_multi_token_between_galleries.abi diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiToken.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiToken.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiToken.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiToken.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiTokenBalance.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiTokenBalance.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiTokenBalance.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/MultiTokenBalance.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/NFT.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/NFT.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/NFT.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/bytecode_modules/NFT.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiToken.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiToken.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiToken.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiToken.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiTokenBalance.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiTokenBalance.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiTokenBalance.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/MultiTokenBalance.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/NFT.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/NFT.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/NFT.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/docs/NFT.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiToken.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiToken.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiToken.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiToken.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiTokenBalance.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiTokenBalance.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiTokenBalance.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/MultiTokenBalance.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/NFT.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/NFT.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/NFT.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/source_maps/NFT.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiToken.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiToken.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiToken.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiToken.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiTokenBalance.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiTokenBalance.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiTokenBalance.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/MultiTokenBalance.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/NFT.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/NFT.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/NFT.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/DiemExperimental/sources/NFT.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/BuildInfo.yaml diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BCS.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/BitVector.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Capability.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Errors.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Event.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/FixedPoint32.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/GUID.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Hash.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Option.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Signer.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/bytecode_modules/Vector.mv diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BCS.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BCS.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BCS.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BCS.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/BitVector.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Capability.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Capability.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Capability.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Capability.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Errors.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Errors.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Errors.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Errors.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Event.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Event.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Event.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Event.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/FixedPoint32.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/GUID.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/GUID.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/GUID.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/GUID.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Hash.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Hash.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Hash.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Hash.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Option.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Option.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Option.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Option.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Signer.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Signer.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Signer.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Signer.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Vector.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Vector.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Vector.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/Vector.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/overview.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/overview.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/overview.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/overview.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/references.md b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/references.md similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/references.md rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/docs/references.md diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BCS.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/BitVector.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Capability.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Errors.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Event.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/FixedPoint32.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/GUID.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Hash.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Option.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Signer.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/source_maps/Vector.mvsm diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BCS.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BCS.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BCS.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BCS.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/BitVector.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Capability.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Capability.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Capability.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Capability.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Errors.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Errors.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Errors.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Errors.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Event.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Event.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Event.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Event.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/FixedPoint32.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/GUID.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/GUID.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/GUID.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/GUID.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Hash.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Hash.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Hash.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Hash.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Option.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Option.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Option.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Option.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Signer.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Signer.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Signer.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Signer.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/UnitTest.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Vector.move b/diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Vector.move similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Vector.move rename to diem-move/diem-framework/experimental/releases/artifacts/current/build/MoveStdlib/sources/Vector.move diff --git a/language/diem-framework/experimental/releases/artifacts/current/error_description/error_description.errmap b/diem-move/diem-framework/experimental/releases/artifacts/current/error_description/error_description.errmap similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/error_description/error_description.errmap rename to diem-move/diem-framework/experimental/releases/artifacts/current/error_description/error_description.errmap diff --git a/language/diem-framework/experimental/releases/artifacts/current/transaction_script_builder.rs b/diem-move/diem-framework/experimental/releases/artifacts/current/transaction_script_builder.rs similarity index 100% rename from language/diem-framework/experimental/releases/artifacts/current/transaction_script_builder.rs rename to diem-move/diem-framework/experimental/releases/artifacts/current/transaction_script_builder.rs diff --git a/language/diem-framework/experimental/sources/MultiToken.move b/diem-move/diem-framework/experimental/sources/MultiToken.move similarity index 100% rename from language/diem-framework/experimental/sources/MultiToken.move rename to diem-move/diem-framework/experimental/sources/MultiToken.move diff --git a/language/diem-framework/experimental/sources/MultiTokenBalance.move b/diem-move/diem-framework/experimental/sources/MultiTokenBalance.move similarity index 100% rename from language/diem-framework/experimental/sources/MultiTokenBalance.move rename to diem-move/diem-framework/experimental/sources/MultiTokenBalance.move diff --git a/language/diem-framework/experimental/sources/NFT.move b/diem-move/diem-framework/experimental/sources/NFT.move similarity index 100% rename from language/diem-framework/experimental/sources/NFT.move rename to diem-move/diem-framework/experimental/sources/NFT.move diff --git a/diem-move/diem-framework/releases/Cargo.toml b/diem-move/diem-framework/releases/Cargo.toml new file mode 100644 index 0000000000..f9eb64ea03 --- /dev/null +++ b/diem-move/diem-framework/releases/Cargo.toml @@ -0,0 +1,35 @@ +[package] +name = "framework-releases" +version = "0.1.0" +edition = "2018" +authors = ["Diem Association "] +description = "Diem stdlib" +repository = "https://github.com/diem/diem" +homepage = "https://diem.com" +license = "Apache-2.0" +publish = false + +[dependencies] +bytecode-verifier = { path = "../../../language/bytecode-verifier" } +move-lang = { path = "../../../language/move-lang" } +diem-types = { path = "../../../types" } +diem-workspace-hack = { path = "../../../common/workspace-hack" } +move-binary-format = { path = "../../../language/move-binary-format" } +move-core-types = { path = "../../../language/move-core/types" } +move-vm-types = { path = "../../../language/move-vm/types" } +move-vm-runtime = { path = "../../../language/move-vm/runtime" } +move-bytecode-utils = { path = "../../../language/tools/move-bytecode-utils" } +move-command-line-common = { path = "../../../language/move-command-line-common" } +move-package = { path = "../../../language/tools/move-package" } + +bcs = "0.1.2" +anyhow = "1.0.38" +clap = "2.33.3" +log = "0.4.14" +rayon = "1.5.0" +sha2 = "0.9.3" +walkdir = "2.3.1" +once_cell = "1.7.2" +smallvec = "1.6.1" +structopt = "0.3.21" +include_dir = "0.6.0" diff --git a/language/diem-framework/releases/src/lib.rs b/diem-move/diem-framework/releases/src/lib.rs similarity index 100% rename from language/diem-framework/releases/src/lib.rs rename to diem-move/diem-framework/releases/src/lib.rs diff --git a/language/diem-framework/src/lib.rs b/diem-move/diem-framework/src/lib.rs similarity index 100% rename from language/diem-framework/src/lib.rs rename to diem-move/diem-framework/src/lib.rs diff --git a/language/diem-framework/src/main.rs b/diem-move/diem-framework/src/main.rs similarity index 100% rename from language/diem-framework/src/main.rs rename to diem-move/diem-framework/src/main.rs diff --git a/language/diem-framework/src/natives/account.rs b/diem-move/diem-framework/src/natives/account.rs similarity index 100% rename from language/diem-framework/src/natives/account.rs rename to diem-move/diem-framework/src/natives/account.rs diff --git a/language/diem-framework/src/natives/mod.rs b/diem-move/diem-framework/src/natives/mod.rs similarity index 100% rename from language/diem-framework/src/natives/mod.rs rename to diem-move/diem-framework/src/natives/mod.rs diff --git a/language/diem-framework/src/natives/signature.rs b/diem-move/diem-framework/src/natives/signature.rs similarity index 100% rename from language/diem-framework/src/natives/signature.rs rename to diem-move/diem-framework/src/natives/signature.rs diff --git a/language/diem-framework/src/release.rs b/diem-move/diem-framework/src/release.rs similarity index 100% rename from language/diem-framework/src/release.rs rename to diem-move/diem-framework/src/release.rs diff --git a/language/diem-framework/tests/AccountFreezingTests.move b/diem-move/diem-framework/tests/AccountFreezingTests.move similarity index 100% rename from language/diem-framework/tests/AccountFreezingTests.move rename to diem-move/diem-framework/tests/AccountFreezingTests.move diff --git a/language/diem-framework/tests/AuthenticatorTests.move b/diem-move/diem-framework/tests/AuthenticatorTests.move similarity index 100% rename from language/diem-framework/tests/AuthenticatorTests.move rename to diem-move/diem-framework/tests/AuthenticatorTests.move diff --git a/language/diem-framework/tests/CRSNTests.move b/diem-move/diem-framework/tests/CRSNTests.move similarity index 100% rename from language/diem-framework/tests/CRSNTests.move rename to diem-move/diem-framework/tests/CRSNTests.move diff --git a/language/diem-framework/tests/CurrenciesTests.move b/diem-move/diem-framework/tests/CurrenciesTests.move similarity index 100% rename from language/diem-framework/tests/CurrenciesTests.move rename to diem-move/diem-framework/tests/CurrenciesTests.move diff --git a/language/diem-framework/tests/DiemConfigTests.move b/diem-move/diem-framework/tests/DiemConfigTests.move similarity index 100% rename from language/diem-framework/tests/DiemConfigTests.move rename to diem-move/diem-framework/tests/DiemConfigTests.move diff --git a/language/diem-framework/tests/DiemTimestampTests.move b/diem-move/diem-framework/tests/DiemTimestampTests.move similarity index 100% rename from language/diem-framework/tests/DiemTimestampTests.move rename to diem-move/diem-framework/tests/DiemTimestampTests.move diff --git a/language/diem-framework/tests/DiemVersionTests.move b/diem-move/diem-framework/tests/DiemVersionTests.move similarity index 100% rename from language/diem-framework/tests/DiemVersionTests.move rename to diem-move/diem-framework/tests/DiemVersionTests.move diff --git a/language/diem-framework/tests/RegisteredCurrencyTests.move b/diem-move/diem-framework/tests/RegisteredCurrencyTests.move similarity index 100% rename from language/diem-framework/tests/RegisteredCurrencyTests.move rename to diem-move/diem-framework/tests/RegisteredCurrencyTests.move diff --git a/language/diem-framework/tests/RolesTests.move b/diem-move/diem-framework/tests/RolesTests.move similarity index 100% rename from language/diem-framework/tests/RolesTests.move rename to diem-move/diem-framework/tests/RolesTests.move diff --git a/language/diem-framework/tests/SignatureTests.move b/diem-move/diem-framework/tests/SignatureTests.move similarity index 100% rename from language/diem-framework/tests/SignatureTests.move rename to diem-move/diem-framework/tests/SignatureTests.move diff --git a/language/diem-framework/tests/ValidatorConfigTests.move b/diem-move/diem-framework/tests/ValidatorConfigTests.move similarity index 100% rename from language/diem-framework/tests/ValidatorConfigTests.move rename to diem-move/diem-framework/tests/ValidatorConfigTests.move diff --git a/language/diem-framework/tests/ValidatorOperatorConfigTests.move b/diem-move/diem-framework/tests/ValidatorOperatorConfigTests.move similarity index 100% rename from language/diem-framework/tests/ValidatorOperatorConfigTests.move rename to diem-move/diem-framework/tests/ValidatorOperatorConfigTests.move diff --git a/language/diem-framework/tests/VoteTests.move b/diem-move/diem-framework/tests/VoteTests.move similarity index 100% rename from language/diem-framework/tests/VoteTests.move rename to diem-move/diem-framework/tests/VoteTests.move diff --git a/language/diem-framework/tests/experimental/MultiTokenTests.move b/diem-move/diem-framework/tests/experimental/MultiTokenTests.move similarity index 100% rename from language/diem-framework/tests/experimental/MultiTokenTests.move rename to diem-move/diem-framework/tests/experimental/MultiTokenTests.move diff --git a/language/diem-framework/tests/generated_files.rs b/diem-move/diem-framework/tests/generated_files.rs similarity index 100% rename from language/diem-framework/tests/generated_files.rs rename to diem-move/diem-framework/tests/generated_files.rs diff --git a/language/diem-framework/tests/move_unit_test.rs b/diem-move/diem-framework/tests/move_unit_test.rs similarity index 100% rename from language/diem-framework/tests/move_unit_test.rs rename to diem-move/diem-framework/tests/move_unit_test.rs diff --git a/diem-move/diem-vm/Cargo.toml b/diem-move/diem-vm/Cargo.toml index b7d66911fc..1095de6ccb 100644 --- a/diem-move/diem-vm/Cargo.toml +++ b/diem-move/diem-vm/Cargo.toml @@ -29,7 +29,7 @@ move-vm-runtime = { path = "../../language/move-vm/runtime" } move-vm-types = { path = "../../language/move-vm/types" } move-binary-format = { path = "../../language/move-binary-format" } move-stdlib = { path = "../../language/move-stdlib" } -diem-framework = { path = "../../language/diem-framework" } +diem-framework = { path = "../../diem-move/diem-framework" } serde_json = "1.0.64" serde = { version = "1.0.124", default-features = false } read-write-set-dynamic = { path = "../../language/tools/read-write-set/dynamic"} @@ -41,7 +41,7 @@ diem-parallel-executor = {path = "../parallel-executor" } proptest = "1.0.0" diem-types = { path = "../../types", features = ["fuzzing"] } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } [features] default = [] diff --git a/diem-move/diem-vm/README.md b/diem-move/diem-vm/README.md index 1563e72957..05a4b66571 100644 --- a/diem-move/diem-vm/README.md +++ b/diem-move/diem-vm/README.md @@ -21,7 +21,7 @@ a given version (i.e., block height). At the time of startup, the runtime does not have any code or data loaded. It is effectively *“empty”*. Every transaction executes within the context of a [Diem -account](../../diem-framework/modules/diem_account.mvir)---specifically the transaction +account](../diem-framework/modules/diem_account.mvir)---specifically the transaction submitter's account. The execution of every transaction consists of three parts: the account prologue, the transaction itself, and the account epilogue. This is the only transaction flow known to the runtime, and it is @@ -31,7 +31,7 @@ individual transaction from the block and execute the transaction flow: 1. ***Transaction Prologue*** - in verification mode the runtime runs the bytecode verifier over the transaction script and executes the prologue defined in the [Diem account - module](../../diem-framework/modules/diem_account.mvir). The prologue is responsible + module](../diem-framework/modules/diem_account.mvir). The prologue is responsible for checking the structure of the transaction and rejecting obviously bad transactions. In verification mode, the runtime returns a status of either `success` or `failure` depending upon the @@ -49,7 +49,7 @@ individual transaction from the block and execute the transaction flow: blockchain state by the VM---this is the responsibility of the [execution module](../../../execution/). 3. ***Transaction Epilogue*** - in execution mode the epilogue defined in - the [Diem account module](../../diem-framework/modules/diem_account.mvir) is + the [Diem account module](../diem-framework/modules/diem_account.mvir) is executed to perform actions based upon the result of the execution of the user-submitted transaction. One example of such an action is debiting the gas fee for the transaction from the submitting account's diff --git a/diem-move/e2e-tests-replay/Cargo.toml b/diem-move/e2e-tests-replay/Cargo.toml index 6c710b76f9..fa90e80d9c 100644 --- a/diem-move/e2e-tests-replay/Cargo.toml +++ b/diem-move/e2e-tests-replay/Cargo.toml @@ -16,7 +16,7 @@ walkdir = "2.3.1" diem-workspace-hack = { path = "../../common/workspace-hack" } bytecode-interpreter = { path = "../../language/move-prover/interpreter" } diem-types = { path = "../../types", features = ["fuzzing"] } -diem-framework = { path = "../../language/diem-framework" } +diem-framework = { path = "../../diem-move/diem-framework" } diem-vm = { path = "../../diem-move/diem-vm" } language-e2e-tests = { path = "../../language/testing-infra/e2e-tests" } move-binary-format = { path = "../../language/move-binary-format" } diff --git a/diem-move/genesis-viewer/Cargo.toml b/diem-move/genesis-viewer/Cargo.toml index 541da6b9d2..d8b1685b05 100644 --- a/diem-move/genesis-viewer/Cargo.toml +++ b/diem-move/genesis-viewer/Cargo.toml @@ -17,7 +17,7 @@ move-binary-format = { path = "../../language/move-binary-format" } move-core-types = { path = "../../language/move-core/types" } diem-resource-viewer = { path = "../diem-resource-viewer"} vm-genesis = { path = "../vm-genesis" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } move-vm-test-utils = { path = "../../language/move-vm/test-utils" } structopt = "0.3.21" diff --git a/diem-move/oncall-trainer/Cargo.toml b/diem-move/oncall-trainer/Cargo.toml index 5e4b07f285..f45aac65c0 100644 --- a/diem-move/oncall-trainer/Cargo.toml +++ b/diem-move/oncall-trainer/Cargo.toml @@ -24,7 +24,7 @@ bcs = "0.1.2" cli = { path = "../../testsuite/cli" } diem-client = { path = "../../sdk/client/"} diem-config = { path = "../../config" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases"} +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases"} diem-genesis-tool = { path = "../../config/management/genesis" } diem-json-rpc-types = { path = "../../json-rpc/types" } diem-types = { path = "../../types" } diff --git a/diem-move/transaction-replay/Cargo.toml b/diem-move/transaction-replay/Cargo.toml index 4d496d9e5f..e3609f82ab 100644 --- a/diem-move/transaction-replay/Cargo.toml +++ b/diem-move/transaction-replay/Cargo.toml @@ -26,11 +26,11 @@ move-core-types = { path = "../../language/move-core/types" } move-vm-runtime = { path = "../../language/move-vm/runtime" } move-vm-test-utils = { path = "../../language/move-vm/test-utils" } diem-resource-viewer = { path = "../diem-resource-viewer" } -diem-framework = { path = "../../language/diem-framework" } +diem-framework = { path = "../../diem-move/diem-framework" } move-lang = { path = "../../language/move-lang" } bcs = "0.1.2" difference = "2.0.0" [dev-dependencies] vm-genesis = { path = "../vm-genesis" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diff --git a/diem-move/vm-genesis/Cargo.toml b/diem-move/vm-genesis/Cargo.toml index ff1f15ed6d..907e7de245 100644 --- a/diem-move/vm-genesis/Cargo.toml +++ b/diem-move/vm-genesis/Cargo.toml @@ -25,8 +25,8 @@ move-bytecode-utils = { path = "../../language/tools/move-bytecode-utils" } move-core-types = { path = "../../language/move-core/types" } move-vm-runtime = { path = "../../language/move-vm/runtime"} move-vm-types = { path = "../../language/move-vm/types" } -diem-framework = { path = "../../language/diem-framework" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework = { path = "../../diem-move/diem-framework" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-transaction-builder = { path = "../../sdk/transaction-builder"} move-binary-format = { path = "../../language/move-binary-format" } diem-vm = { path = "../diem-vm" } diff --git a/diem-move/writeset-transaction-generator/Cargo.toml b/diem-move/writeset-transaction-generator/Cargo.toml index 7a185b0677..58a2edff03 100644 --- a/diem-move/writeset-transaction-generator/Cargo.toml +++ b/diem-move/writeset-transaction-generator/Cargo.toml @@ -26,8 +26,8 @@ diem-workspace-hack = { path = "../../common/workspace-hack" } diem-crypto-derive = { path = "../../crypto/crypto-derive" } diem-crypto = { path = "../../crypto/crypto" } diem-types = { path = "../../types" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } -diem-framework = { path = "../../language/diem-framework" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } +diem-framework = { path = "../../diem-move/diem-framework" } move-lang = { path = "../../language/move-lang" } bcs = "0.1.2" diem-state-view = { path = "../../storage/state-view" } diff --git a/diem-node/Cargo.toml b/diem-node/Cargo.toml index 959c7190cb..cf9e67246b 100644 --- a/diem-node/Cargo.toml +++ b/diem-node/Cargo.toml @@ -32,7 +32,7 @@ executor-types = { path = "../execution/executor-types" } diem-api = { path = "../api" } diem-config = { path = "../config" } diem-crypto = { path = "../crypto/crypto" } -diem-framework-releases = { path = "../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../diem-move/diem-framework/DPN/releases" } diem-genesis-tool = {path = "../config/management/genesis", features = ["testing"] } diem-json-rpc = { path = "../json-rpc" } diem-logger = { path = "../common/logger" } diff --git a/docker/init/Dockerfile b/docker/init/Dockerfile index cf2c8b122a..e6f0f75ddf 100644 --- a/docker/init/Dockerfile +++ b/docker/init/Dockerfile @@ -34,10 +34,10 @@ COPY --from=builder /diem/target/release/diem-operational-tool /usr/local/bin ### Get DPN Move modules bytecodes for genesis ceremony RUN mkdir -p /diem/move -COPY --from=builder /diem/language/diem-framework/DPN/releases/artifacts/current /diem/move +COPY --from=builder /diem/diem-move/diem-framework/DPN/releases/artifacts/current /diem/move ### Get experimental Move modules bytecodes for genesis ceremony RUN mkdir -p /experimental/move -COPY --from=builder /diem/language/diem-framework/experimental/releases/artifacts/current /experimental/move +COPY --from=builder /diem/diem-move/diem-framework/experimental/releases/artifacts/current /experimental/move FROM pre-prod as testing diff --git a/docker/tools/Dockerfile b/docker/tools/Dockerfile index bbd03867d2..7a34d6e448 100644 --- a/docker/tools/Dockerfile +++ b/docker/tools/Dockerfile @@ -49,10 +49,10 @@ COPY --from=builder /diem/target/release/diem-writeset-generator /usr/local/bin ### Get DPN Move modules bytecodes for genesis ceremony RUN mkdir -p /diem/move -COPY --from=builder /diem/language/diem-framework/DPN/releases/artifacts/current /diem/move +COPY --from=builder /diem/diem-move/diem-framework/DPN/releases/artifacts/current /diem/move ### Get experimental Move modules bytecodes for genesis ceremony RUN mkdir -p /experimental/move -COPY --from=builder /diem/language/diem-framework/experimental/releases/artifacts/current /experimental/move +COPY --from=builder /diem/diem-move/diem-framework/experimental/releases/artifacts/current /experimental/move ARG BUILD_DATE ARG GIT_REV diff --git a/execution/executor/Cargo.toml b/execution/executor/Cargo.toml index 1e8fd91bd7..d308b03661 100644 --- a/execution/executor/Cargo.toml +++ b/execution/executor/Cargo.toml @@ -39,7 +39,7 @@ proptest = { version = "1.0.0", optional = true } proptest = "1.0.0" rand = "0.8.3" -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } compiler = { path = "../../language/compiler" } executor-test-helpers = { path = "../executor-test-helpers" } diem-config = { path = "../../config" } diff --git a/json-rpc/Cargo.toml b/json-rpc/Cargo.toml index 6f244b5a03..304fee12a0 100644 --- a/json-rpc/Cargo.toml +++ b/json-rpc/Cargo.toml @@ -29,7 +29,7 @@ proptest = { version = "1.0.0", optional = true } regex = { version = "1.4.3", default-features = false, features = ["std", "perf"] } bcs = "0.1.2" -diem-framework-releases= { path = "../language/diem-framework/DPN/releases" } +diem-framework-releases= { path = "../diem-move/diem-framework/DPN/releases" } diem-client = { path = "../sdk/client", optional = true } diem-config = { path = "../config" } diem-crypto = { path = "../crypto/crypto" } @@ -69,7 +69,7 @@ diem-proptest-helpers = { path = "../common/proptest-helpers" } diem-temppath = { path = "../common/temppath" } diem-types = { path = "../types", features = ["fuzzing"] } vm-validator = { path = "../vm-validator" } -diem-framework-releases= { path = "../language/diem-framework/DPN/releases" } +diem-framework-releases= { path = "../diem-move/diem-framework/DPN/releases" } vm-genesis = { path = "../diem-move/vm-genesis" } executor = { path = "../execution/executor" } executor-types = { path = "../execution/executor-types" } diff --git a/json-rpc/docs/client_checklist.md b/json-rpc/docs/client_checklist.md index 2af7767c47..57339d1d05 100644 --- a/json-rpc/docs/client_checklist.md +++ b/json-rpc/docs/client_checklist.md @@ -114,8 +114,8 @@ See [doc][5] for above concepts. [1]: https://github.com/diem/diem/blob/main/json-rpc/json-rpc-spec.md "Diem JSON-RPC SPEC" [2]: https://github.com/diem/dip/blob/main/dips/dip-5.md "DIP-5" -[3]: https://github.com/diem/diem/blob/main/language/diem-framework/transaction_scripts/doc/peer_to_peer_with_metadata.md "P2P Transafer" -[4]: https://github.com/diem/diem/tree/main/language/diem-framework/transaction_scripts/doc "Move Stdlib scripts" +[3]: https://github.com/diem/diem/blob/main/diem-move/diem-framework/transaction_scripts/doc/peer_to_peer_with_metadata.md "P2P Transafer" +[4]: https://github.com/diem/diem/tree/main/diem-move/diem-framework/transaction_scripts/doc "Move Stdlib scripts" [5]: https://github.com/diem/diem/blob/main/client/diem-dev/README.md "Diem Client Dev Doc" [6]: https://github.com/diem/diem/blob/main/json-rpc/docs/service_testnet_faucet.md "Faucet service" [7]: https://github.com/diem/dip/blob/main/dips/dip-4.md "Transaction Metadata Specification" diff --git a/json-rpc/docs/client_implementation_guide.md b/json-rpc/docs/client_implementation_guide.md index 726b031114..ec79ece0ee 100644 --- a/json-rpc/docs/client_implementation_guide.md +++ b/json-rpc/docs/client_implementation_guide.md @@ -352,7 +352,7 @@ To make a production quality client, please checkout our [Client CHECKLIST](clie [4]: https://developers.diem.com/docs/rustdocs/diem_types/transaction/struct.RawTransaction.html "RawTransaction" [5]: https://docs.rs/bcs/ "BCS" [6]: ./../../client/swiss-knife#generate-a-ed25519-keypair "Swiss Knife Gen Keys" -[7]: ./../../language/diem-framework/transaction_scripts/doc/peer_to_peer_with_metadata.md#function-peer_to_peer_with_metadata-1 "P2P script doc" +[7]: ./../../diem-move/diem-framework/transaction_scripts/doc/peer_to_peer_with_metadata.md#function-peer_to_peer_with_metadata-1 "P2P script doc" [8]: ./../../client/swiss-knife/README.md#examples-for-generate-raw-txn-and-generate-signed-txn-operations "Swiss Knife gen txn" [9]: ./../../client/swiss-knife/README.md#building-the-binary-in-a-release-optimized-mode "Swiss Knife binary" [10]: ../../language/transaction-builder/generator/README.md#supported-languages "Transaction Builder Generator supports" diff --git a/json-rpc/docs/type_metadata.md b/json-rpc/docs/type_metadata.md index bdf22e6a19..ab1649cce7 100644 --- a/json-rpc/docs/type_metadata.md +++ b/json-rpc/docs/type_metadata.md @@ -14,7 +14,7 @@ | dual_attestation_limit | unsigned int64 | The dual attestation limit on-chain. Defined in terms of micro-XDX. | Note: -1. see [DiemTransactionPublishingOption](../../language/diem-framework/core/doc/DiemTransactionPublishingOption.md) for more details of `script_hash_allow_list` and `module_publishing_allowed`. +1. see [DiemTransactionPublishingOption](../../diem-move/diem-framework/core/doc/DiemTransactionPublishingOption.md) for more details of `script_hash_allow_list` and `module_publishing_allowed`. 2. Fields `script_hash_allow_list`, `module_publishing_allowed` and `diem_version` are only returned when requesting latest version by [get_metadata](method_get_metadata.md) method call. diff --git a/json-rpc/docs/type_transaction.md b/json-rpc/docs/type_transaction.md index 3c35057b40..042404740b 100644 --- a/json-rpc/docs/type_transaction.md +++ b/json-rpc/docs/type_transaction.md @@ -116,7 +116,7 @@ The transaction script and arguments of the script call. | Name | Type | Description | |----------------|--------------|-----------------------------------------------| -| type | string | Name of the script code, see [transaction script doc](../../language/diem-framework/script_documentation/script_documentation.md) for all available script names. If a script function, this field is set to the string `"script_function"`. | +| type | string | Name of the script code, see [transaction script doc](../../diem-move/diem-framework/script_documentation/script_documentation.md) for all available script names. If a script function, this field is set to the string `"script_function"`. | | code | string | Hex-encoded compiled move script bytes | | arguments | List | List of string value of the script arguments. Contains type information. This field will not be rendered if the `type` is `"script_function"`, instead, `arguments_bcs` will be rendered. | | arguments_bcs | List | List of hex-encoded string of BCS bytes representing script function arguments. Does not contain type information. Note that `arguments_bcs` is only set when the `type` is `"script_function"`. | diff --git a/json-rpc/types/proto/src/constants.rs b/json-rpc/types/proto/src/constants.rs index b8cabb22a2..4a85c3d540 100644 --- a/json-rpc/types/proto/src/constants.rs +++ b/json-rpc/types/proto/src/constants.rs @@ -46,5 +46,5 @@ pub const TRANSACTION_DATA_USER: &str = "user"; pub const TRANSACTION_DATA_UNKNOWN: &str = "unknown"; // Script#type field values, only set unknown type here, -// other types, plese see https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md for all available script names. +// other types, plese see https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md for all available script names. pub const SCRIPT_UNKNOWN: &str = "unknown"; diff --git a/json-rpc/types/proto/src/jsonrpc.proto b/json-rpc/types/proto/src/jsonrpc.proto index 57760163fe..36fc2ea477 100644 --- a/json-rpc/types/proto/src/jsonrpc.proto +++ b/json-rpc/types/proto/src/jsonrpc.proto @@ -292,7 +292,7 @@ message TransactionData { message Script { /** - * Name of the script code, see https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md for all available script names. + * Name of the script code, see https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md for all available script names. * Type is set as "unknown" if script code can't be recognized, "script_function" if it was a script function, or the transaction payload is not a script. * It is possible server side does not know the code and the code is valid. */ diff --git a/language/diem-framework/Cargo.toml b/language/diem-framework/Cargo.toml deleted file mode 100644 index 5e5e2895c3..0000000000 --- a/language/diem-framework/Cargo.toml +++ /dev/null @@ -1,54 +0,0 @@ -[package] -name = "diem-framework" -version = "0.1.0" -edition = "2018" -authors = ["Diem Association "] -description = "Diem stdlib" -repository = "https://github.com/diem/diem" -homepage = "https://diem.com" -license = "Apache-2.0" -publish = false - -[dependencies] -bytecode-verifier = { path = "../bytecode-verifier" } -abigen = { path = "../move-prover/abigen" } -docgen = { path = "../move-prover/docgen" } -move-command-line-common = { path = "../move-command-line-common" } -errmapgen = { path = "../move-prover/errmapgen" } -move-lang = { path = "../move-lang" } -move-prover = { path = "../move-prover" } -diem-crypto = { path = "../../crypto/crypto" } -diem-types = { path = "../../types" } -diem-workspace-hack = { path = "../../common/workspace-hack" } -move-binary-format = { path = "../move-binary-format" } -transaction-builder-generator = { path = "../transaction-builder/generator" } -move-stdlib = { path = "../move-stdlib" } -move-symbol-pool = { path = "../move-symbol-pool" } -move-core-types = { path = "../move-core/types" } -move-vm-types = { path = "../move-vm/types" } -move-vm-runtime = { path = "../move-vm/runtime" } -move-package = { path = "../tools/move-package" } -move-bytecode-utils = { path = "../tools/move-bytecode-utils" } - -bcs = "0.1.2" -anyhow = "1.0.38" -clap = "2.33.3" -log = "0.4.14" -rayon = "1.5.0" -sha2 = "0.9.3" -once_cell = "1.7.2" -smallvec = "1.6.1" -structopt = "0.3.21" -include_dir = "0.6.0" - -[dev-dependencies] -datatest-stable = "0.1.1" -move-unit-test = { path = "../tools/move-unit-test" } -diem-vm = { path = "../../diem-move/diem-vm" } - -tempfile = "3.2.0" -dir-diff = "0.3.2" - -[features] -default = [] -fuzzing = ["diem-types/fuzzing"] diff --git a/language/diem-framework/releases/Cargo.toml b/language/diem-framework/releases/Cargo.toml deleted file mode 100644 index 0ad346b058..0000000000 --- a/language/diem-framework/releases/Cargo.toml +++ /dev/null @@ -1,35 +0,0 @@ -[package] -name = "framework-releases" -version = "0.1.0" -edition = "2018" -authors = ["Diem Association "] -description = "Diem stdlib" -repository = "https://github.com/diem/diem" -homepage = "https://diem.com" -license = "Apache-2.0" -publish = false - -[dependencies] -bytecode-verifier = { path = "../../bytecode-verifier" } -move-lang = { path = "../../move-lang" } -diem-types = { path = "../../../types" } -diem-workspace-hack = { path = "../../../common/workspace-hack" } -move-binary-format = { path = "../../move-binary-format" } -move-core-types = { path = "../../move-core/types" } -move-vm-types = { path = "../../move-vm/types" } -move-vm-runtime = { path = "../../move-vm/runtime" } -move-bytecode-utils = { path = "../../tools/move-bytecode-utils" } -move-command-line-common = { path = "../../move-command-line-common" } -move-package = { path = "../../tools/move-package" } - -bcs = "0.1.2" -anyhow = "1.0.38" -clap = "2.33.3" -log = "0.4.14" -rayon = "1.5.0" -sha2 = "0.9.3" -walkdir = "2.3.1" -once_cell = "1.7.2" -smallvec = "1.6.1" -structopt = "0.3.21" -include_dir = "0.6.0" diff --git a/language/diem-transaction-benchmarks/Cargo.toml b/language/diem-transaction-benchmarks/Cargo.toml index a05c2c2072..3d510b500e 100644 --- a/language/diem-transaction-benchmarks/Cargo.toml +++ b/language/diem-transaction-benchmarks/Cargo.toml @@ -21,7 +21,7 @@ diem-workspace-hack = { path = "../../common/workspace-hack" } read-write-set = { path = "../tools/read-write-set" } read-write-set-dynamic = { path = "../tools/read-write-set/dynamic" } diem-vm = { path = "../../diem-move/diem-vm" } -diem-framework-releases = { path = "../diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } [[bench]] name = "transaction_benches" diff --git a/language/e2e-testsuite/Cargo.toml b/language/e2e-testsuite/Cargo.toml index 4ccfa4f2e6..3d785817a7 100644 --- a/language/e2e-testsuite/Cargo.toml +++ b/language/e2e-testsuite/Cargo.toml @@ -27,7 +27,7 @@ move-binary-format = { path = "../move-binary-format" } diem-vm = { path = "../../diem-move/diem-vm" } proptest = "1.0.0" diem-logger = { path = "../../common/logger" } -diem-framework-releases = { path = "../diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-workspace-hack = { path = "../../common/workspace-hack" } diem-writeset-generator = { path = "../../diem-move/writeset-transaction-generator"} diem-state-view = { path = "../../storage/state-view" } diff --git a/language/ir-testsuite/Cargo.toml b/language/ir-testsuite/Cargo.toml index 708ab3d363..77e5a128ba 100644 --- a/language/ir-testsuite/Cargo.toml +++ b/language/ir-testsuite/Cargo.toml @@ -18,7 +18,7 @@ ir-to-bytecode = { path = "../compiler/ir-to-bytecode" } diem-types = { path = "../../types" } diem-workspace-hack = { path = "../../common/workspace-hack" } move-ir-types = { path = "../move-ir/types" } -diem-framework-releases = { path = "../diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } move-binary-format = { path = "../move-binary-format" } move-core-types = { path = "../move-core/types" } move-symbol-pool = { path = "../move-symbol-pool" } diff --git a/language/move-lang/functional-tests/Cargo.toml b/language/move-lang/functional-tests/Cargo.toml index 6e97a8bf09..6a48970451 100644 --- a/language/move-lang/functional-tests/Cargo.toml +++ b/language/move-lang/functional-tests/Cargo.toml @@ -21,7 +21,7 @@ move-command-line-common = { path = "../../move-command-line-common" } functional-tests = { path = "../../testing-infra/functional-tests" } diem-types = { path = "../../../types" } move-lang = { path = ".." } -diem-framework = { path = "../../diem-framework" } +diem-framework = { path = "../../../diem-move/diem-framework" } [[test]] name = "functional_testsuite" diff --git a/language/move-lang/functional-tests/tests/functional_testsuite.rs b/language/move-lang/functional-tests/tests/functional_testsuite.rs index 60b1e5e182..7194963ee0 100644 --- a/language/move-lang/functional-tests/tests/functional_testsuite.rs +++ b/language/move-lang/functional-tests/tests/functional_testsuite.rs @@ -16,7 +16,7 @@ use once_cell::sync::Lazy; use std::{fmt, io::Write, path::Path}; use tempfile::NamedTempFile; -pub const STD_LIB_DIR: &str = "../../diem-framework/core/sources"; +pub const STD_LIB_DIR: &str = "../../../diem-move/diem-framework/core/sources"; pub const FUNCTIONAL_TEST_DIR: &str = "tests"; struct MoveSourceCompiler<'a> { diff --git a/language/move-prover/doc/paper21/biblio.bib b/language/move-prover/doc/paper21/biblio.bib index 400fddd61f..ec3f3c0ba8 100644 --- a/language/move-prover/doc/paper21/biblio.bib +++ b/language/move-prover/doc/paper21/biblio.bib @@ -173,9 +173,9 @@ @misc{OLD_MOVE_LANG @misc{DIEM_FRAMEWORK, author = {{The Diem Association}}, title = {{The Diem Framework}}, - url = {https://github.com/diem/diem/tree/release-1.5/language/diem-framework}, + url = {https://github.com/diem/diem/tree/release-1.5/diem-move/diem-framework}, year = {2020}, - bdsk-url-1 = {https://github.com/diem/diem/tree/release-1.5/language/diem-framework}} + bdsk-url-1 = {https://github.com/diem/diem/tree/release-1.5/diem-move/diem-framework}} @inproceedings{LINEAR_TYPES, author = {Philip Wadler}, diff --git a/language/move-prover/doc/user/prover-guide.md b/language/move-prover/doc/user/prover-guide.md index 551d346452..afbea16f73 100644 --- a/language/move-prover/doc/user/prover-guide.md +++ b/language/move-prover/doc/user/prover-guide.md @@ -45,7 +45,7 @@ set an environment variable which contains a path to the default configuration f for example, to let the prover automatically find dependencies to the Move standard library, as shown below: ```shell script -> echo "move_deps = [\"/language/diem-framework/core/sources\"]" > ~/.mvprc +> echo "move_deps = [\"/diem-move/diem-framework/core/sources\"]" > ~/.mvprc > export MOVE_PROVER_CONFIG=~/.mvprc ``` diff --git a/language/move-prover/doc/user/spec-lang.md b/language/move-prover/doc/user/spec-lang.md index 02a108336c..dbb2fc7c60 100644 --- a/language/move-prover/doc/user/spec-lang.md +++ b/language/move-prover/doc/user/spec-lang.md @@ -4,7 +4,7 @@ [PRE_POST_REFERENCE]: https://en.wikipedia.org/wiki/Design_by_contract -[FRAMEWORK]: ../../../diem-framework/core/doc/overview.md +[FRAMEWORK]: ../../../../diem-move/diem-framework/core/doc/overview.md # Move Specification Language diff --git a/language/move-prover/docgen/tests/testsuite.rs b/language/move-prover/docgen/tests/testsuite.rs index 579f888564..09ec2b5974 100644 --- a/language/move-prover/docgen/tests/testsuite.rs +++ b/language/move-prover/docgen/tests/testsuite.rs @@ -18,7 +18,7 @@ use std::{fs::File, io::Read}; const FLAGS: &[&str] = &[ "--verbose=warn", "--dependency=../../move-stdlib/sources", - "--dependency=../../diem-framework/core/sources", + "--dependency=../../../diem-move/diem-framework/core/sources", "--docgen", ]; diff --git a/language/move-prover/lab/data/cvc/run.sh b/language/move-prover/lab/data/cvc/run.sh index 164d06672b..02a5e2c0c7 100755 --- a/language/move-prover/lab/data/cvc/run.sh +++ b/language/move-prover/lab/data/cvc/run.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 DIEM="$(git rev-parse --show-toplevel)" -FRAMEWORK="$DIEM/language/diem-framework/core/sources" +FRAMEWORK="$DIEM/diem-move/diem-framework/core/sources" STDLIB="$DIEM/language/move-stdlib/sources" for config in experiments/*.toml ; do diff --git a/language/move-prover/lab/data/mono/run.sh b/language/move-prover/lab/data/mono/run.sh index 0eb6c4a284..1488c08278 100755 --- a/language/move-prover/lab/data/mono/run.sh +++ b/language/move-prover/lab/data/mono/run.sh @@ -9,7 +9,7 @@ echo "https://github.com/diem/diem/commit/2b248773729ef75c805e94982cce7c941b11cb exit 1 DIEM="$(git rev-parse --show-toplevel)" -FRAMEWORK="$DIEM/language/diem-framework/core/sources" +FRAMEWORK="$DIEM/diem-move/diem-framework/core/sources" STDLIB="$DIEM/language/move-stdlib/sources" for config in *.toml ; do diff --git a/language/move-prover/lab/data/new-boogie/run.sh b/language/move-prover/lab/data/new-boogie/run.sh index bdfd214488..07c19d1008 100755 --- a/language/move-prover/lab/data/new-boogie/run.sh +++ b/language/move-prover/lab/data/new-boogie/run.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 DIEM="$(git rev-parse --show-toplevel)" -FRAMEWORK="$DIEM/language/diem-framework/core/sources" +FRAMEWORK="$DIEM/diem-move/diem-framework/core/sources" STDLIB="$DIEM/language/move-stdlib/sources" if [[ "$EXP_BOOGIE_EXE" == "" ]]; then diff --git a/language/move-prover/lab/data/opaque/run.sh b/language/move-prover/lab/data/opaque/run.sh index 08e56e49db..05d0749013 100755 --- a/language/move-prover/lab/data/opaque/run.sh +++ b/language/move-prover/lab/data/opaque/run.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 DIEM="$(git rev-parse --show-toplevel)" -FRAMEWORK="$DIEM/language/diem-framework/core/sources" +FRAMEWORK="$DIEM/diem-move/diem-framework/core/sources" STDLIB="$DIEM/language/move-stdlib/sources" for config in *.toml ; do diff --git a/language/move-prover/lab/data/struct-as-adt/run.sh b/language/move-prover/lab/data/struct-as-adt/run.sh index b9796d29fa..695a2a791d 100755 --- a/language/move-prover/lab/data/struct-as-adt/run.sh +++ b/language/move-prover/lab/data/struct-as-adt/run.sh @@ -6,7 +6,7 @@ echo "Lab cannot be run at head" exit 1 DIEM="$(git rev-parse --show-toplevel)" -FRAMEWORK="$DIEM/language/diem-framework/core/sources" +FRAMEWORK="$DIEM/diem-move/diem-framework/core/sources" STDLIB="$DIEM/language/move-stdlib/sources" for config in *.toml ; do diff --git a/language/move-prover/lab/data/vector-theories/run.sh b/language/move-prover/lab/data/vector-theories/run.sh index 08e56e49db..05d0749013 100755 --- a/language/move-prover/lab/data/vector-theories/run.sh +++ b/language/move-prover/lab/data/vector-theories/run.sh @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 DIEM="$(git rev-parse --show-toplevel)" -FRAMEWORK="$DIEM/language/diem-framework/core/sources" +FRAMEWORK="$DIEM/diem-move/diem-framework/core/sources" STDLIB="$DIEM/language/move-stdlib/sources" for config in *.toml ; do diff --git a/language/move-prover/tests/README.md b/language/move-prover/tests/README.md index 4e2ddbef26..abcc3b2006 100644 --- a/language/move-prover/tests/README.md +++ b/language/move-prover/tests/README.md @@ -1,7 +1,7 @@ # Tests for the Move Prover This directory contains the tests for the Move Prover. The tests are defined by the `.move` files in -this tree, as well as all the `.move` files in the [Diem framework](../../diem-framework) and the +this tree, as well as all the `.move` files in the [Diem framework](../../../diem-move/diem-framework) and the [Move stdlib](../../move-stdlib). *Note*: in order to run these tests locally, you must have installed tools and setup a few @@ -69,7 +69,7 @@ MVP_TEST_FLAGS="-T=20" cargo test -p move-prover If the flag `--check-inconsistency` is given, the prover not only verifies a target, but also checks if there is any inconsistent assumption in the verification. If the environment variable `MVP_TEST_INCONSISTENCY=1` is set, `cargo test` -will perform the inconsistency check while running the tests in `../../diem-framework` +will perform the inconsistency check while running the tests in `../../../diem-move/diem-framework` and `../../move-stdlib` (i.e., the prover will run those tests with the flag `--check-inconsistency`). diff --git a/language/move-prover/tests/testsuite.rs b/language/move-prover/tests/testsuite.rs index b0a7b2546a..b72675f3c7 100644 --- a/language/move-prover/tests/testsuite.rs +++ b/language/move-prover/tests/testsuite.rs @@ -27,14 +27,14 @@ const ENV_TEST_FEATURE: &str = "MVP_TEST_FEATURE"; const ENV_TEST_ON_CI: &str = "MVP_TEST_ON_CI"; const INCONSISTENCY_TEST_FLAGS: &[&str] = &[ "--dependency=../move-stdlib/sources", - "--dependency=../diem-framework/core/sources", - "--dependency=../diem-framework/experimental/sources", + "--dependency=../../diem-move/diem-framework/core/sources", + "--dependency=../../diem-move/diem-framework/experimental/sources", "--check-inconsistency", ]; const REGULAR_TEST_FLAGS: &[&str] = &[ "--dependency=../move-stdlib/sources", - "--dependency=../diem-framework/core/sources", - "--dependency=../diem-framework/experimental/sources", + "--dependency=../../diem-move/diem-framework/core/sources", + "--dependency=../../diem-move/diem-framework/experimental/sources", ]; static NOT_CONFIGURED_WARNED: AtomicBool = AtomicBool::new(false); @@ -315,13 +315,23 @@ fn main() { } else { collect_enabled_tests(&mut reqs, "unit", feature, "tests/sources"); collect_enabled_tests(&mut reqs, "stdlib", feature, "../move-stdlib/sources"); - collect_enabled_tests(&mut reqs, "diem", feature, "../diem-framework/core/sources"); - collect_enabled_tests(&mut reqs, "diem", feature, "../diem-framework/DPN/sources"); collect_enabled_tests( &mut reqs, "diem", feature, - "../diem-framework/experimental/sources", + "../../diem-move/diem-framework/core/sources", + ); + collect_enabled_tests( + &mut reqs, + "diem", + feature, + "../../diem-move/diem-framework/DPN/sources", + ); + collect_enabled_tests( + &mut reqs, + "diem", + feature, + "../../diem-move/diem-framework/experimental/sources", ); } } diff --git a/language/move-prover/tools/check_pr.sh b/language/move-prover/tools/check_pr.sh index 3f57dc0ef2..9e9ce65ca8 100755 --- a/language/move-prover/tools/check_pr.sh +++ b/language/move-prover/tools/check_pr.sh @@ -88,7 +88,7 @@ fi ARTIFACT_CRATES="\ $BASE/language/move-stdlib\ - $BASE/language/diem-framework\ + $BASE/diem-move/diem-framework\ " MOVE_TEST_CRATES="\ diff --git a/language/testing-infra/diem-transactional-test-harness/Cargo.toml b/language/testing-infra/diem-transactional-test-harness/Cargo.toml index 66bb7de910..a68024dd64 100644 --- a/language/testing-infra/diem-transactional-test-harness/Cargo.toml +++ b/language/testing-infra/diem-transactional-test-harness/Cargo.toml @@ -27,7 +27,7 @@ diem-vm = { path = "../../../diem-move/diem-vm" } diem-types = { path = "../../../types", features = ["fuzzing"] } diem-transaction-builder = { path = "../../../sdk/transaction-builder" } diem-crypto = { path = "../../../crypto/crypto" } -diem-framework = { path = "../../diem-framework" } +diem-framework = { path = "../../../diem-move/diem-framework" } diem-keygen = { path = "../../../diem-move/diem-keygen" } diem-state-view = { path = "../../../storage/state-view" } diem-workspace-hack = { path = "../../../common/workspace-hack" } diff --git a/language/testing-infra/e2e-tests/Cargo.toml b/language/testing-infra/e2e-tests/Cargo.toml index 28ccbbab97..38d0422caa 100644 --- a/language/testing-infra/e2e-tests/Cargo.toml +++ b/language/testing-infra/e2e-tests/Cargo.toml @@ -32,7 +32,7 @@ proptest-derive = "0.3.0" diem-keygen = { path = "../../../diem-move/diem-keygen" } diem-proptest-helpers = { path = "../../../common/proptest-helpers" } diem-config = { path = "../../../config" } -diem-framework-releases = { path = "../../diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../../diem-move/diem-framework/DPN/releases" } diem-workspace-hack = { path = "../../../common/workspace-hack" } diem-transaction-builder = { path = "../../../sdk/transaction-builder" } move-command-line-common = { path = "../../move-command-line-common" } diff --git a/language/testing-infra/functional-tests/Cargo.toml b/language/testing-infra/functional-tests/Cargo.toml index bc868810a8..91c2172233 100644 --- a/language/testing-infra/functional-tests/Cargo.toml +++ b/language/testing-infra/functional-tests/Cargo.toml @@ -31,8 +31,8 @@ termcolor = "1.1.2" datatest-stable = "0.1.1" mirai-annotations = "1.10.1" move-core-types = { path = "../../move-core/types" } -diem-framework = { path = "../../diem-framework" } -diem-framework-releases = { path = "../../diem-framework/DPN/releases" } +diem-framework = { path = "../../../diem-move/diem-framework" } +diem-framework-releases = { path = "../../../diem-move/diem-framework/DPN/releases" } itertools = "0.10.0" difference = "2.0.0" term_size = "0.3.2" diff --git a/language/tools/move-cli/README.md b/language/tools/move-cli/README.md index 5836dc792c..bacb845e2f 100644 --- a/language/tools/move-cli/README.md +++ b/language/tools/move-cli/README.md @@ -512,19 +512,19 @@ are the following: * **stdlib:** This includes a small set of utility modules published under the `0x1` address. **This is the default mode if no mode is supplied**. The set of Move modules that are included in this mode are the following: - [`Debug`](https://github.com/diem/diem/blob/main/language/diem-framework/nursery/Debug.move), - [`Errors`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/Errors.move), - [`Event`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/Event.move), - [`FixedPoint32`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/FixedPoint32.move), - [`Hash`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/Hash.move), - [`BCS`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/BCS.move), - [`Option`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/Option.move), - [`Vector`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/Vector.move), and - [`Signer`](https://github.com/diem/diem/blob/main/language/diem-framework/modules/Signer.move). + [`Debug`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/nursery/Debug.move), + [`Errors`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/Errors.move), + [`Event`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/Event.move), + [`FixedPoint32`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/FixedPoint32.move), + [`Hash`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/Hash.move), + [`BCS`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/BCS.move), + [`Option`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/Option.move), + [`Vector`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/Vector.move), and + [`Signer`](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/Signer.move). * **diem:** This includes all of the modules in the `stdlib` mode, along with all of the other modules that comprise the Diem Framework as defined - [here](https://github.com/diem/diem/blob/main/language/diem-framework/modules/doc/overview.md). + [here](https://github.com/diem/diem/blob/main/diem-move/diem-framework/modules/doc/overview.md). #### Running with genesis state diff --git a/language/tools/move-cli/src/sandbox/utils/mode.rs b/language/tools/move-cli/src/sandbox/utils/mode.rs index 97385b1825..4efc4d47b2 100644 --- a/language/tools/move-cli/src/sandbox/utils/mode.rs +++ b/language/tools/move-cli/src/sandbox/utils/mode.rs @@ -27,7 +27,7 @@ const DIR_MOVE_STDLIB: Dir = include_dir!("../../move-stdlib/sources"); /// Content for the nursery directory const DIR_MOVE_STDLIB_NURSERY: Dir = include_dir!("../../move-stdlib/nursery/sources"); /// Content for diem framework directory -const DIR_DIEM_FRAMEWORK: Dir = include_dir!("../../diem-framework/core/sources"); +const DIR_DIEM_FRAMEWORK: Dir = include_dir!("../../../diem-move/diem-framework/core/sources"); /// Pre-defined stdlib package static PACKAGE_MOVE_STDLIB: Lazy = Lazy::new(|| { diff --git a/language/tools/move-coverage/check_coverage.bash b/language/tools/move-coverage/check_coverage.bash index ab3ea879b5..31468649ec 100755 --- a/language/tools/move-coverage/check_coverage.bash +++ b/language/tools/move-coverage/check_coverage.bash @@ -10,7 +10,7 @@ TRACE_PATH=$HOME/trace export MOVE_VM_TRACE=$TRACE_PATH echo "Rebuilding stdlib..." -pushd ../../diem-framework || exit 1 +pushd ../../../diem-move/diem-framework || exit 1 cargo run popd || exit 1 @@ -42,7 +42,7 @@ echo "Building Move modules and source maps.." echo "---------------------------------------------------------------------------" pushd ../../move-lang || exit 1 rm -rf build -cargo run --bin move-build -- ../diem-framework/core/sources -m +cargo run --bin move-build -- ../../diem-move/diem-framework/core/sources -m popd || exit 1 echo "---------------------------------------------------------------------------" @@ -53,14 +53,14 @@ cargo run --bin move-trace-conversion -- -f "$TRACE_PATH" -o trace.mvcov echo "---------------------------------------------------------------------------" echo "Producing coverage summaries..." echo "---------------------------------------------------------------------------" -cargo run --bin coverage-summaries -- -t trace.mvcov -s ../../diem-framework/DPN/releases/artifacts/current/modules +cargo run --bin coverage-summaries -- -t trace.mvcov -s ../../../diem-move/diem-framework/DPN/releases/artifacts/current/modules echo "===========================================================================" echo "You can check source coverage for a module by running:" -echo "> cargo run --bin source-coverage -- -t trace.mvcov -b ../../move-lang/build/modules/.mv -s ../../diem-framework/core/modules/.move" +echo "> cargo run --bin source-coverage -- -t trace.mvcov -b ../../move-lang/build/modules/.mv -s ../../../diem-move/diem-framework/core/modules/.move" echo "---------------------------------------------------------------------------" echo "You can can also get a finer-grained coverage summary for each function by running:" -echo "> cargo run --bin coverage-summaries -- -t trace.mvcov -s ../../diem-framework/DPN/releases/artifacts/current/stdlib.mv" +echo "> cargo run --bin coverage-summaries -- -t trace.mvcov -s ../../../diem-move/diem-framework/DPN/releases/artifacts/current/stdlib.mv" echo "===========================================================================" unset MOVE_VM_TRACE diff --git a/language/tools/move-coverage/utils.sh b/language/tools/move-coverage/utils.sh index 0e4c3d8390..4232f8241c 100644 --- a/language/tools/move-coverage/utils.sh +++ b/language/tools/move-coverage/utils.sh @@ -2,8 +2,8 @@ # SPDX-License-Identifier: Apache-2.0 alias coverage_update="pkill cargo; cargo run --release --bin move-trace-conversion -- -f $HOME/trace -u trace.mvcov -o trace.mvcov; rm -rf $HOME/trace" -alias coverage_summary="pkill cargo; cargo run --release --bin coverage-summaries -- -t trace.mvcov -s ../../diem-framework/DPN/releases/artifacts/current/modules" +alias coverage_summary="pkill cargo; cargo run --release --bin coverage-summaries -- -t trace.mvcov -s ../../../diem-move/diem-framework/DPN/releases/artifacts/current/modules" function module_coverage() { - pkill cargo; cargo run --release --bin source-coverage -- -t trace.mvcov -b "../../move-lang/build/modules/$1.mv" -s "../../diem-framework/core/sources/$2.move" -o tmp; + pkill cargo; cargo run --release --bin source-coverage -- -t trace.mvcov -b "../../move-lang/build/modules/$1.mv" -s "../../../diem-move/diem-framework/core/sources/$2.move" -o tmp; less tmp } diff --git a/language/transaction-builder/generator/README.md b/language/transaction-builder/generator/README.md index 7d122d252b..20c3bd8e3b 100644 --- a/language/transaction-builder/generator/README.md +++ b/language/transaction-builder/generator/README.md @@ -52,7 +52,7 @@ You may browse command line options with `target/debug/generate-transaction-buil NOTE: until the Diem version flag is set to greater than `2` the path used for generating transaction builders should be -`language/diem-framework/legacy/transaction_scripts/abi`. You can query +`diem-move/diem-framework/legacy/transaction_scripts/abi`. You can query this version number by submitting a `get_metadata` request to the JSON-RPC endpoint. @@ -66,8 +66,8 @@ target/debug/generate-transaction-builders \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ --with-custom-diem-code language/transaction-builder/generator/examples/python3/custom_diem_code/*.py -- \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` Next, you may copy and execute the [Python demo file](examples/python3/stdlib_demo.py) with: ```bash @@ -84,8 +84,8 @@ target/debug/generate-transaction-builders \ --module-name diem_framework \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` Next, you may copy and execute the [C++ demo file](examples/cpp/stdlib_demo.cpp) with: ```bash @@ -104,8 +104,8 @@ target/debug/generate-transaction-builders \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ --with-custom-diem-code language/transaction-builder/generator/examples/java/custom_diem_code/*.java -- \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` Next, you may copy and execute the [Java demo file](examples/java/StdlibDemo.java) with: ```bash @@ -125,8 +125,8 @@ target/debug/generate-transaction-builders \ --diem-package-name testing \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` Next, you may copy and execute the [Go demo file](examples/golang/stdlib_demo.go) as follows: (Note that `$DEST` must be an absolute path) @@ -144,8 +144,8 @@ target/debug/generate-transaction-builders \ --module-name diem-framework \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` Next, you may copy and execute the [Rust demo file](examples/rust/stdlib_demo.rs). (See [unit test](tests/generation.rs) for details.) @@ -159,8 +159,8 @@ target/debug/generate-transaction-builders \ --module-name diemStdlib \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` ### C# @@ -173,8 +173,8 @@ target/debug/generate-transaction-builders \ --with-diem-types "testsuite/generate-format/tests/staged/diem.yaml" \ --target-source-dir "$DEST" \ --with-custom-diem-code language/transaction-builder/generator/examples/csharp/custom_diem_code/*.cs -- \ - "language/diem-framework/DPN/releases/legacy" \ - "language/diem-framework/DPN/releases/artifacts/current" + "diem-move/diem-framework/DPN/releases/legacy" \ + "diem-move/diem-framework/DPN/releases/artifacts/current" ``` Next, you may copy and execute the [C# demo file](examples/csharp/StdlibDemo.cs) with: ```bash diff --git a/language/transaction-builder/generator/tests/generation.rs b/language/transaction-builder/generator/tests/generation.rs index d602f74124..c3b71f84f6 100644 --- a/language/transaction-builder/generator/tests/generation.rs +++ b/language/transaction-builder/generator/tests/generation.rs @@ -18,12 +18,13 @@ fn get_diem_registry() -> Registry { fn get_tx_script_abis() -> Vec { // This is also a custom rule in diem/x.toml. - let legacy_path = Path::new("../../diem-framework/DPN/releases/legacy/script_abis"); + let legacy_path = + Path::new("../../../diem-move/diem-framework/DPN/releases/legacy/script_abis"); buildgen::read_abis(&[legacy_path]).expect("reading legacy ABI files should not fail") } fn get_script_fun_abis() -> Vec { - let new_abis = Path::new("../../diem-framework/DPN/releases/artifacts/current"); + let new_abis = Path::new("../../../diem-move/diem-framework/DPN/releases/artifacts/current"); buildgen::read_abis(&[new_abis]).expect("reading new ABI files should not fail") } diff --git a/network/README.md b/network/README.md index d032d71271..1ebb529476 100644 --- a/network/README.md +++ b/network/README.md @@ -131,7 +131,7 @@ configurable static timeout. [`ConnectivityManager`]: ./src/connectivity_manager/mod.rs [DiemNet Handshake Protocol]: ../specifications/network/handshake-v1.md -[`DiemSystem::validators`]: ../language/diem-framework/core/doc/DiemSystem.md#struct-diemsystem +[`DiemSystem::validators`]: ../diem-move/diem-framework/core/doc/DiemSystem.md#struct-diemsystem [`DiemTransport`]: ./src/transport/mod.rs [`HealthChecker`]: ./src/protocols/health_checker/mod.rs [`Network Interface`]: ./src/protocols/network/mod.rs @@ -139,5 +139,5 @@ configurable static timeout. [NoiseIK]: ../specifications/network/noise.md [`PeerManager`]: ./src/peer_manager/mod.rs [`Peer`]: ./src/peer/mod.rs -[`ValidatorConfig`]: ../language/diem-framework/core/doc/ValidatorConfig.md#struct-config +[`ValidatorConfig`]: ../diem-move/diem-framework/core/doc/ValidatorConfig.md#struct-config [`validator-set-discovery`]: discovery/src/lib.rs diff --git a/sdk/transaction-builder/release_errmap/error_description.errmap b/sdk/transaction-builder/release_errmap/error_description.errmap index f262ff15ff..4e5021f42e 120000 --- a/sdk/transaction-builder/release_errmap/error_description.errmap +++ b/sdk/transaction-builder/release_errmap/error_description.errmap @@ -1 +1 @@ -../../../language/diem-framework/DPN/releases/artifacts/current/error_description/error_description.errmap \ No newline at end of file +../../../diem-move/diem-framework/DPN/releases/artifacts/current/error_description/error_description.errmap \ No newline at end of file diff --git a/sdk/transaction-builder/src/stdlib.rs b/sdk/transaction-builder/src/stdlib.rs index 2acdcba5a5..96b64a490d 120000 --- a/sdk/transaction-builder/src/stdlib.rs +++ b/sdk/transaction-builder/src/stdlib.rs @@ -1 +1 @@ -../../../language/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs \ No newline at end of file +../../../diem-move/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs \ No newline at end of file diff --git a/shuffle/cli/Cargo.toml b/shuffle/cli/Cargo.toml index fd5b59b0ed..883721d079 100644 --- a/shuffle/cli/Cargo.toml +++ b/shuffle/cli/Cargo.toml @@ -28,7 +28,7 @@ abigen = { path = "../../language/move-prover/abigen" } diemdb = { path = "../../storage/diemdb" } diem-config = { path = "../../config" } diem-crypto = { path = "../../crypto/crypto" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-genesis-tool = { path = "../../config/management/genesis" } diem-infallible = { path = "../../common/infallible"} diem-json-rpc-types = { path = "../../json-rpc/types" } diff --git a/shuffle/genesis/Cargo.toml b/shuffle/genesis/Cargo.toml index 1cfec7ead4..7cc032837e 100644 --- a/shuffle/genesis/Cargo.toml +++ b/shuffle/genesis/Cargo.toml @@ -13,8 +13,8 @@ abigen = { path = "../../language/move-prover/abigen" } diemdb = { path = "../../storage/diemdb" } diem-config = { path = "../../config" } diem-crypto = { path = "../../crypto/crypto" } -diem-framework = { path = "../../language/diem-framework" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework = { path = "../../diem-move/diem-framework" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-genesis-tool = { path = "../../config/management/genesis" } diem-json-rpc-types = { path = "../../json-rpc/types" } diem-node = { path = "../../diem-node" } diff --git a/shuffle/genesis/src/lib.rs b/shuffle/genesis/src/lib.rs index 7158058fc2..52dc5b289a 100644 --- a/shuffle/genesis/src/lib.rs +++ b/shuffle/genesis/src/lib.rs @@ -24,7 +24,7 @@ const MOVE_MODULES_DIR: &str = "../move/src/modules"; const COMPILED_SCRIPTS_ABI_DIR: &str = "compiled/script_abis"; /// The path for Diem Framework transaction script ABIs. const DF_COMPILED_SCRIPTS_ABI_DIR: &str = - "../../language/diem-framework/DPN/releases/artifacts/current/script_abis"; + "../../diem-move/diem-framework/DPN/releases/artifacts/current/script_abis"; /// The output path for generated transaction builders const TRANSACTION_BUILDERS_GENERATED_SOURCE_PATH: &str = "../transaction-builder/src/framework.rs"; diff --git a/shuffle/move/Cargo.toml b/shuffle/move/Cargo.toml index 1c983bc2bc..e775c10afb 100644 --- a/shuffle/move/Cargo.toml +++ b/shuffle/move/Cargo.toml @@ -9,7 +9,7 @@ publish = false edition = "2018" [dependencies] -diem-framework = { path = "../../language/diem-framework" } +diem-framework = { path = "../../diem-move/diem-framework" } diem-workspace-hack = { path = "../../common/workspace-hack" } diem-vm = { path = "../../diem-move/diem-vm" } move-stdlib = { path = "../../language/move-stdlib" } diff --git a/shuffle/public-script-helper/src/main.rs b/shuffle/public-script-helper/src/main.rs index 2b13ebade5..c2858636db 100644 --- a/shuffle/public-script-helper/src/main.rs +++ b/shuffle/public-script-helper/src/main.rs @@ -60,7 +60,7 @@ fn main() -> Result<()> { let create_new_account_txn = account.sign_with_transaction_builder(TransactionFactory::new(ChainId::test()).payload( // See examples in this file for script function construction using various ty_args and args - // language/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs + // diem-move/diem-framework/DPN/releases/artifacts/current/transaction_script_builder.rs // Example for constructing TypeTag for ty_args // let token = TypeTag::Struct(StructTag { // address: AccountAddress::from_hex_literal("0x1").unwrap(), diff --git a/specifications/crypto/README.md b/specifications/crypto/README.md index d1bf832a87..61f9280643 100644 --- a/specifications/crypto/README.md +++ b/specifications/crypto/README.md @@ -215,7 +215,7 @@ multi-signatures, with signer accountability. This type of signature supports K out-of N semantics, for K ≤ N ≤ 32. The implementation, exposed as a Move standard library module -[(Authenticator)](https://github.com/diem/diem/blob/main/language/diem-framework/core/sources/Authenticator.move), +[(Authenticator)](https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/sources/Authenticator.move), is currently simply a multiple-signature container —rather than a distinct signing scheme (e.g. MuSig). Nonetheless, we plan to improve it in further DIPs, while expanding the scope of threshold signing. diff --git a/specifications/transactions/onchain/README.md b/specifications/transactions/onchain/README.md index b60587a4fe..c75a9fab62 100644 --- a/specifications/transactions/onchain/README.md +++ b/specifications/transactions/onchain/README.md @@ -1,10 +1,10 @@ # On-Chain Data and Transactions -Diem transactions mutate and create state (or resources) within the set of [on-chain modules](https://github.com/diem/diem/tree/main/language/diem-framework/core/sources), primarily the [Diem Account](https://github.com/diem/diem/blob/main/language/diem-framework/doc/DiemAccount.md). The transaction format is defined in the [Move Adapter Specification](https://github.com/diem/diem/blob/main/specifications/move_adapter/README.md). Most participants of the Diem Payment Network (DPN) will submit SignedTransactions containing a [script function](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md). Before release 1.2, clients used scripts. These can be accessed in [compiled form](https://github.com/diem/diem/tree/release-1.1/language/stdlib/compiled/transaction_scripts) and in their [original form](https://github.com/diem/diem/tree/release-1.1/language/stdlib/transaction_scripts). The DPN MainNet only allows script functions and this set of pre-registerd scripts to be submitted. Due to the evolving nature of Move and the Move compiler, compiling existing scripts may not result in the form stored in the directory stored above. Hence, it is recommended to use script functions where available or otherwise the compiled scripts. +Diem transactions mutate and create state (or resources) within the set of [on-chain modules](https://github.com/diem/diem/tree/main/diem-move/diem-framework/core/sources), primarily the [Diem Account](https://github.com/diem/diem/blob/main/diem-move/diem-framework/doc/DiemAccount.md). The transaction format is defined in the [Move Adapter Specification](https://github.com/diem/diem/blob/main/specifications/move_adapter/README.md). Most participants of the Diem Payment Network (DPN) will submit SignedTransactions containing a [script function](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md). Before release 1.2, clients used scripts. These can be accessed in [compiled form](https://github.com/diem/diem/tree/release-1.1/language/stdlib/compiled/transaction_scripts) and in their [original form](https://github.com/diem/diem/tree/release-1.1/language/stdlib/transaction_scripts). The DPN MainNet only allows script functions and this set of pre-registerd scripts to be submitted. Due to the evolving nature of Move and the Move compiler, compiling existing scripts may not result in the form stored in the directory stored above. Hence, it is recommended to use script functions where available or otherwise the compiled scripts. ## Peer to Peer Payments and Transaction Metadata -Most transactions will use the [peer_to_peer_with_metadata script function](https://github.com/diem/diem/blob/main/language/diem-framework/script_documentation/script_documentation.md#0x1_PaymentScripts_peer_to_peer_with_metadata). This single transaction represents all current transfers between two participants and distinguishes the types of transfers via the embedded metadata. +Most transactions will use the [peer_to_peer_with_metadata script function](https://github.com/diem/diem/blob/main/diem-move/diem-framework/script_documentation/script_documentation.md#0x1_PaymentScripts_peer_to_peer_with_metadata). This single transaction represents all current transfers between two participants and distinguishes the types of transfers via the embedded metadata. The metadata is represented by the following `Rust` enum encoded in [Binary Canonical Serialization (BCS)](https://github.com/diem/bcs): @@ -105,4 +105,4 @@ For transactions that exceed the travel rule limit must use the off-chain travel ## Dual Attestation Credentials -Diem defines a [DualAttestation::Credential](https://github.com/diem/diem/blob/main/language/diem-framework/core/sources/DualAttestation.move) resource to support off-chain protocols. This resource contains the `human_name`, `base_url`, and `compliance_public_key` for a VASP. The `base_url` specifies where the VASP hosts its off-chain API and the `compliance_public_key` is used to verify signed transaction metadata and establish authentication in off-chain communication. The values can be set and updated via the [rotate_dual_attestation_info](https://github.com/diem/diem/blob/main/language/diem-framework/transaction_scripts/rotate_dual_attestation_info.move) script. +Diem defines a [DualAttestation::Credential](https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/sources/DualAttestation.move) resource to support off-chain protocols. This resource contains the `human_name`, `base_url`, and `compliance_public_key` for a VASP. The `base_url` specifies where the VASP hosts its off-chain API and the `compliance_public_key` is used to verify signed transaction metadata and establish authentication in off-chain communication. The values can be set and updated via the [rotate_dual_attestation_info](https://github.com/diem/diem/blob/main/diem-move/diem-framework/transaction_scripts/rotate_dual_attestation_info.move) script. diff --git a/state-sync/state-sync-v1/Cargo.toml b/state-sync/state-sync-v1/Cargo.toml index d4e9a4985a..b506a88b6c 100644 --- a/state-sync/state-sync-v1/Cargo.toml +++ b/state-sync/state-sync-v1/Cargo.toml @@ -55,7 +55,7 @@ claim = "0.5.0" proptest = "1.0.0" channel = { path = "../../common/channel" } -diem-framework-releases= { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases= { path = "../../diem-move/diem-framework/DPN/releases" } diem-crypto = { path = "../../crypto/crypto" } diem-genesis-tool = {path = "../../config/management/genesis", features = ["testing"] } diem-mempool = { path = "../../mempool", features = ["fuzzing"] } diff --git a/storage/inspector/Cargo.toml b/storage/inspector/Cargo.toml index 7d8c745a4f..39ca9605ad 100644 --- a/storage/inspector/Cargo.toml +++ b/storage/inspector/Cargo.toml @@ -13,7 +13,7 @@ anyhow = "1.0.38" structopt = "0.3.21" tempfile = "3.2.0" -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diemdb = { path = "../diemdb" } diem-config = { path = "../../config" } diem-crypto = { path = "../../crypto/crypto" } diff --git a/testsuite/cli/Cargo.toml b/testsuite/cli/Cargo.toml index a627a63445..f508285bf4 100644 --- a/testsuite/cli/Cargo.toml +++ b/testsuite/cli/Cargo.toml @@ -38,8 +38,8 @@ diem-types = { path = "../../types" } diem-temppath = { path = "../../common/temppath/" } diem-workspace-hack = { path = "../../common/workspace-hack" } diem-resource-viewer = { path = "../../diem-move/diem-resource-viewer" } -diem-framework = { path = "../../language/diem-framework" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework = { path = "../../diem-move/diem-framework" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-transaction-builder = { path = "../../sdk/transaction-builder" } move-symbol-pool = { path = "../../language/move-symbol-pool" } move-vm-test-utils = { path = "../../language/move-vm/test-utils" } diff --git a/testsuite/cluster-test/Cargo.toml b/testsuite/cluster-test/Cargo.toml index 567155c4f7..943afda2b1 100644 --- a/testsuite/cluster-test/Cargo.toml +++ b/testsuite/cluster-test/Cargo.toml @@ -40,7 +40,7 @@ generate-key = { path = "../../config/generate-key" } bcs = "0.1.2" diem-crypto = { path = "../../crypto/crypto" } diem-config = { path = "../../config" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-genesis-tool = { path = "../../config/management/genesis", features = ["testing"] } diem-global-constants = { path = "../../config/global-constants" } diem-logger = { path = "../../common/logger" } diff --git a/testsuite/diem-swarm/Cargo.toml b/testsuite/diem-swarm/Cargo.toml index 0df40ff363..d93ca88a72 100644 --- a/testsuite/diem-swarm/Cargo.toml +++ b/testsuite/diem-swarm/Cargo.toml @@ -17,7 +17,7 @@ reqwest = { version = "0.11.2", features = ["blocking"], default-features = fals structopt = "0.3.21" thiserror = "1.0.24" diem-config = { path = "../../config", features = ["fuzzing"] } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases"} +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases"} debug-interface = { path = "../../common/debug-interface" } diem-logger = { path = "../../common/logger" } diem-genesis-tool = {path = "../../config/management/genesis", features = ["testing"] } diff --git a/testsuite/forge/Cargo.toml b/testsuite/forge/Cargo.toml index 42815d6c0f..b2c3ba121c 100644 --- a/testsuite/forge/Cargo.toml +++ b/testsuite/forge/Cargo.toml @@ -38,7 +38,7 @@ debug-interface = { path = "../../common/debug-interface" } diem-logger = { path = "../../common/logger" } diem-config = { path = "../../config" } diem-workspace-hack = { path = "../../common/workspace-hack" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-genesis-tool = { path = "../../config/management/genesis" } diem-retrier = { path = "../../common/retrier" } diem-secure-storage = { path = "../../secure/storage" } diff --git a/testsuite/smoke-test/Cargo.toml b/testsuite/smoke-test/Cargo.toml index dca8c75762..cad5d58475 100644 --- a/testsuite/smoke-test/Cargo.toml +++ b/testsuite/smoke-test/Cargo.toml @@ -20,8 +20,8 @@ reqwest = { version = "0.11.2", features = ["json"] } compiler = { path = "../../language/compiler" } diem-config = { path = "../../config" } diem-events-fetcher = { path = "../../diem-move/diem-events-fetcher" } -diem-framework = { path = "../../language/diem-framework" } -diem-framework-releases = { path = "../../language/diem-framework/DPN/releases" } +diem-framework = { path = "../../diem-move/diem-framework" } +diem-framework-releases = { path = "../../diem-move/diem-framework/DPN/releases" } diem-sdk = { path = "../../sdk" } diem-temppath = { path = "../../common/temppath" } diem-transaction-replay = { path = "../../diem-move/transaction-replay" } diff --git a/types/src/network_address/encrypted.rs b/types/src/network_address/encrypted.rs index d04f6b2f2c..d480de5147 100644 --- a/types/src/network_address/encrypted.rs +++ b/types/src/network_address/encrypted.rs @@ -131,7 +131,7 @@ pub const HKDF_SALT: [u8; 32] = [ /// identifies the specific `shared_val_netaddr_key` used to encrypt/decrypt the /// `EncNetworkAddress`. /// -/// [`ValidatorConfig`]: https://github.com/diem/diem/blob/main/language/diem-framework/core/doc/ValidatorConfig.md +/// [`ValidatorConfig`]: https://github.com/diem/diem/blob/main/diem-move/diem-framework/core/doc/ValidatorConfig.md #[derive(Clone, Debug, Eq, PartialEq, Deserialize, Serialize)] pub struct EncNetworkAddress { key_version: KeyVersion, diff --git a/x.toml b/x.toml index 18ce33903b..d833d715d3 100644 --- a/x.toml +++ b/x.toml @@ -256,9 +256,6 @@ members = [ # yelling at you, you should redesign your crate and properly remove that # dependency, instead of adding the crate to this list and silencing the lint. diem_crates_in_language = [ - "diem-framework", - "diem-framework-releases", - "framework-releases", "diem-transactional-test-harness", "diem-transaction-benchmarks", "language-e2e-testsuite", @@ -346,13 +343,13 @@ mark-changed = [] [[determinator.path-rule]] # Required by get_stdlib_script_abis in transaction-builder-generator. -globs = ["language/diem-framework/DPN/releases/artifacts/current/**/*"] +globs = ["diem-move/diem-framework/DPN/releases/artifacts/current/**/*"] mark-changed = ["transaction-builder-generator"] post-rule = "skip-rules" [[determinator.path-rule]] # On changes of diem-framework or move-stdlib, rerun the tests in move-prover. -globs = ["language/diem-framework/**/*", "language/move-stdlib/**/*"] +globs = ["diem-move/diem-framework/**/*", "language/move-stdlib/**/*"] mark-changed = ["move-prover"] [[determinator.path-rule]]