diff --git a/.github/workflows/solc_version.yml b/.github/workflows/solc_version.yml index 0d61561b6..9978f3973 100644 --- a/.github/workflows/solc_version.yml +++ b/.github/workflows/solc_version.yml @@ -79,52 +79,12 @@ jobs: solc $(ls contracts/**/*.sol | grep -v "Extension4337\|contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAsset") \ --allow-paths $(pwd)/node_modules/,$(pwd)/packages/ \ ../=$(pwd)/contracts/ \ + @=packages/@ \ @=node_modules/@ \ solidity-bytes-utils/=node_modules/solidity-bytes-utils/ \ - @lukso/lsp0-contracts/=packages/LSP0ERC725Account/ \ - @lukso/lsp1-contracts/=packages/LSP1UniversalReceiver/ \ - @lukso/lsp1delegate-contracts/=packages/LSP1UniversalReceiverDelegate/ \ - @lukso/lsp2-contracts/=packages/LSP2ERC725YJSONSchema/ \ - @lukso/lsp3-contracts/=packages/LSP3ProfileMetadata/ \ - @lukso/lsp4-contracts/=packages/LSP4DigitalAssetMetadata/ \ - @lukso/lsp5-contracts/=packages/LSP5ReceivedAssets/ \ - @lukso/lsp6-contracts/=packages/LSP6KeyManager/ \ - @lukso/lsp7-contracts/=packages/LSP7DigitalAsset/ \ - @lukso/lsp8-contracts/=packages/LSP8IdentifiableDigitalAsset/ \ - @lukso/lsp9-contracts/=packages/LSP9Vault/ \ - @lukso/lsp10-contracts/=packages/LSP10ReceivedVaults/ \ - @lukso/lsp12-contracts/=packages/LSP12IssuedAssets/ \ - @lukso/lsp14-contracts/=packages/LSP14Ownable2Step/ \ - @lukso/lsp16-contracts/=packages/LSP16UniversalFactory/ \ - @lukso/lsp17-contracts/=packages/LSP17Extensions/ \ - @lukso/lsp17contractextension-contracts/=packages/LSP17ContractExtension/ \ - @lukso/lsp20-contracts/=packages/LSP20CallVerification/ \ - @lukso/lsp23-contracts/=packages/LSP23LinkedContractsDeployment/ \ - @lukso/lsp25-contracts/=packages/LSP25ExecuteRelayCall/ \ - @lukso/universalprofile-contracts/=packages/UniversalProfile/ else solc contracts/**/*.sol \ + @=packages/@ \ @=node_modules/@ \ - solidity-bytes-utils/=node_modules/solidity-bytes-utils/ \ - @lukso/lsp0-contracts/=packages/LSP0ERC725Account/ \ - @lukso/lsp1-contracts/=packages/LSP1UniversalReceiver/ \ - @lukso/lsp1delegate-contracts/=packages/LSP1UniversalReceiverDelegate/ \ - @lukso/lsp2-contracts/=packages/LSP2ERC725YJSONSchema/ \ - @lukso/lsp3-contracts/=packages/LSP3ProfileMetadata/ \ - @lukso/lsp4-contracts/=packages/LSP4DigitalAssetMetadata/ \ - @lukso/lsp5-contracts/=packages/LSP5ReceivedAssets/ \ - @lukso/lsp6-contracts/=packages/LSP6KeyManager/ \ - @lukso/lsp7-contracts/=packages/LSP7DigitalAsset/ \ - @lukso/lsp8-contracts/=packages/LSP8IdentifiableDigitalAsset/ \ - @lukso/lsp9-contracts/=packages/LSP9Vault/ \ - @lukso/lsp10-contracts/=packages/LSP10ReceivedVaults/ \ - @lukso/lsp12-contracts/=packages/LSP12IssuedAssets/ \ - @lukso/lsp14-contracts/=packages/LSP14Ownable2Step/ \ - @lukso/lsp16-contracts/=packages/LSP16UniversalFactory/ \ - @lukso/lsp17-contracts/=packages/LSP17Extensions/ \ - @lukso/lsp17contractextension-contracts/=packages/LSP17ContractExtension/ \ - @lukso/lsp20-contracts/=packages/LSP20CallVerification/ \ - @lukso/lsp23-contracts/=packages/LSP23LinkedContractsDeployment/ \ - @lukso/lsp25-contracts/=packages/LSP25ExecuteRelayCall/ \ - @lukso/universalprofile-contracts/=packages/UniversalProfile/ + solidity-bytes-utils/=node_modules/solidity-bytes-utils/ fi; diff --git a/.mythx.yml b/.mythx.yml deleted file mode 100644 index d882aa58a..000000000 --- a/.mythx.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Run me by typing `mythx analyze` in the directory of the yml file! :) - -ci: true # make the workflow fail on high severity issues -confirm: true # automatic confirmation of multiple file submissions (equivalent to --yes) - -analyze: - mode: deep - async: true - create-group: true - group-name: "@lukso/lsp-smart-contracts" - solc: 0.8.15 - remappings: - - "@erc725/smart-contracts/=node_modules/@erc725/smart-contracts/" - - "@openzeppelin/=node_modules/@openzeppelin/" - - "solidity-bytes-utils/=node_modules/solidity-bytes-utils/" - targets: - # LSP1 - # ------------------ - - @lukso/lsp1delegate-contracts/contract/LSP1UniversalReceiverDelegateUP.sol - - @lukso/lsp1delegate-contracts/contract/LSP1UniversalReceiverDelegateVault.sol - - # Standard version - # ------------------ - - @lukso/universalprofile-contracts/contracts/UniversalProfile.sol - - @lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol - - @lukso/lsp6-contractscontracts/LSP6KeyManager.sol - # - Tokens & NFTs - - @lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol - - @lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol - - @lukso/lsp7-contracts/contracts/presets/LSP7Mintable.sol - - @lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol - - @lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol - - @lukso/lsp8-contracts/contracts/presets/LSP8Mintable.sol - - @lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol - - @lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol - - @lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol - - @lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol - # - Vault & Social Recovery - - @lukso/lsp9-contracts/contracts/LSP9Vault.sol - - contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecovery.sol - - # Proxy version - # ------------------ - - @lukso/universalprofile-contracts/contracts/UniversalProfileInit.sol - - @lukso/lsp0-contracts/contracts/LSP0ERC725AccountInit.sol - - @lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol - - @lukso/lsp6-contractscontracts/LSP6KeyManagerInit.sol - # - Tokens & NFTs - - @lukso/lsp7-contracts/contracts/LSP7DigitalAssetInitAbstract.sol - - @lukso/lsp7-contracts/contracts/presets/LSP7MintableInit.sol - - @lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol - - @lukso/lsp8-contracts/contracts/presets/LSP8MintableInit.sol - - @lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupplyInitAbstract.sol - - @lukso/lsp8-contracts/contracts/extensions/LSP8EnumerableInitAbstract.sol - # - Vault @lukso/lsp8-contracts/& Recovery - - @lukso/lsp9-contracts/contracts/LSP9VaultInit.sol - - contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecoveryInit.sol - - # Generic Modules & Factories - # ------------------ - - @lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol - - @lukso/lsp16-contracts/contracts/LSP16UniversalFactory.sol - - @lukso/lsp17-contracts/contracts/LSP17Extendable.sol - - @lukso/lsp17-contracts/contracts/LSP17Extension.sol - - @lukso/lsp20-contracts/contracts/LSP20CallVerification.sol diff --git a/dodoc/config.ts b/dodoc/config.ts index 255bec0de..d972498ca 100644 --- a/dodoc/config.ts +++ b/dodoc/config.ts @@ -18,8 +18,8 @@ export const dodocConfig = { '@lukso/lsp17-contracts/Extension4337.sol', '@lukso/lsp17-contracts/OnERC721ReceivedExtension.sol', '@lukso/lsp20-contracts/contracts/LSP20CallVerification.sol', - 'contracts/LSP23LinkedContractsFactory/LSP23LinkedContractsFactory.sol', - 'contracts/LSP23LinkedContractsFactory/IPostDeploymentModule.sol', + '@lukso/lsp23-contracts/contracts/LSP23LinkedContractsFactory.sol', + '@lukso/lsp23-contracts/contracts/IPostDeploymentModule.sol', '@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.sol', // tokens diff --git a/package-lock.json b/package-lock.json index 0ccefbe1b..0c75a6525 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1964,87 +1964,87 @@ } }, "node_modules/@lukso/lsp0-contracts": { - "resolved": "packages/LSP0ERC725Account", + "resolved": "packages/lsp0-contracts", "link": true }, "node_modules/@lukso/lsp1-contracts": { - "resolved": "packages/LSP1UniversalReceiver", + "resolved": "packages/lsp1-contracts", "link": true }, "node_modules/@lukso/lsp10-contracts": { - "resolved": "packages/LSP10ReceivedVaults", + "resolved": "packages/lsp10-contracts", "link": true }, "node_modules/@lukso/lsp12-contracts": { - "resolved": "packages/LSP12IssuedAssets", + "resolved": "packages/lsp12-contracts", "link": true }, "node_modules/@lukso/lsp14-contracts": { - "resolved": "packages/LSP14Ownable2Step", + "resolved": "packages/lsp14-contracts", "link": true }, "node_modules/@lukso/lsp16-contracts": { - "resolved": "packages/LSP16UniversalFactory", + "resolved": "packages/lsp16-contracts", "link": true }, "node_modules/@lukso/lsp17-contracts": { - "resolved": "packages/LSP17Extensions", + "resolved": "packages/lsp17-contracts", "link": true }, "node_modules/@lukso/lsp17contractextension-contracts": { - "resolved": "packages/LSP17ContractExtension", + "resolved": "packages/lsp17contractextension-contracts", "link": true }, "node_modules/@lukso/lsp1delegate-contracts": { - "resolved": "packages/LSP1UniversalReceiverDelegate", + "resolved": "packages/lsp1delegate-contracts", "link": true }, "node_modules/@lukso/lsp2-contracts": { - "resolved": "packages/LSP2ERC725YJSONSchema", + "resolved": "packages/lsp2-contracts", "link": true }, "node_modules/@lukso/lsp20-contracts": { - "resolved": "packages/LSP20CallVerification", + "resolved": "packages/lsp20-contracts", "link": true }, "node_modules/@lukso/lsp23-contracts": { - "resolved": "packages/LSP23LinkedContractsFactory", + "resolved": "packages/lsp23-contracts", "link": true }, "node_modules/@lukso/lsp25-contracts": { - "resolved": "packages/LSP25ExecuteRelayCall", + "resolved": "packages/lsp25-contracts", "link": true }, "node_modules/@lukso/lsp3-contracts": { - "resolved": "packages/LSP3ProfileMetadata", + "resolved": "packages/lsp3-contracts", "link": true }, "node_modules/@lukso/lsp4-contracts": { - "resolved": "packages/LSP4DigitalAssetMetadata", + "resolved": "packages/lsp4-contracts", "link": true }, "node_modules/@lukso/lsp5-contracts": { - "resolved": "packages/LSP5ReceivedAssets", + "resolved": "packages/lsp5-contracts", "link": true }, "node_modules/@lukso/lsp6-contracts": { - "resolved": "packages/LSP6KeyManager", + "resolved": "packages/lsp6-contracts", "link": true }, "node_modules/@lukso/lsp7-contracts": { - "resolved": "packages/LSP7DigitalAsset", + "resolved": "packages/lsp7-contracts", "link": true }, "node_modules/@lukso/lsp8-contracts": { - "resolved": "packages/LSP8IdentifiableDigitalAsset", + "resolved": "packages/lsp8-contracts", "link": true }, "node_modules/@lukso/lsp9-contracts": { - "resolved": "packages/LSP9Vault", + "resolved": "packages/lsp9-contracts", "link": true }, "node_modules/@lukso/universalprofile-contracts": { - "resolved": "packages/UniversalProfile", + "resolved": "packages/universalprofile-contracts", "link": true }, "node_modules/@metamask/eth-sig-util": { @@ -23832,17 +23832,501 @@ "ethers": "^5.7.0" } }, + "packages/lsp0-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^4.9.5" + } + }, + "packages/lsp0-contracts/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "packages/LSP0ERC725Account": { "name": "@lukso/lsp0-contracts", "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^4.9.5" + } + }, + "packages/lsp1-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@lukso/lsp2-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp10-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^6.0.0" + }, + "devDependencies": { + "@lukso/lsp2-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp10-contracts/node_modules/@erc725/smart-contracts": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-6.0.0.tgz", + "integrity": "sha512-6okutGGL9xbg/MSgAof2FU1UcSNE/z3p9TORlROVGaM3gi1A6FQQ7fDqtBYkPtvHureX8yS9gP7xPt3PRbP43Q==", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + }, + "packages/LSP10ReceivedVaults": { + "name": "@lukso/lsp10-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^6.0.0" + }, + "devDependencies": { + "@lukso/lsp2-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp12-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP12IssuedAssets": { + "name": "@lukso/lsp12-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp14-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP14Ownable2Step": { + "name": "@lukso/lsp14-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp16-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.2" + }, + "devDependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts-upgradeable": "^4.9.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP16UniversalFactory": { + "name": "@lukso/lsp16-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.2" + }, + "devDependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts-upgradeable": "^4.9.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp17-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@account-abstraction/contracts": "^0.6.0", + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP17ContractExtension": { + "name": "@lukso/lsp17contractextension-contracts", + "version": "0.14.0", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp17contractextension-contracts": { + "version": "0.14.0", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP17Extensions": { + "name": "@lukso/lsp17-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@account-abstraction/contracts": "^0.6.0", + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp1delegate-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP1UniversalReceiver": { + "name": "@lukso/lsp1-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@lukso/lsp2-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/LSP1UniversalReceiverDelegate": { + "name": "@lukso/lsp1delegate-contracts", + "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", - "@lukso/lsp14-contracts": "*", - "@lukso/lsp17contractextension-contracts": "*", - "@lukso/lsp2-contracts": "*", - "@lukso/lsp20-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { @@ -23860,30 +24344,17 @@ "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", - "typescript": "^4.9.5" - } - }, - "packages/LSP0ERC725Account/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" + "typescript": "^5.3.3" } }, - "packages/LSP10ReceivedVaults": { - "name": "@lukso/lsp10-contracts", + "packages/lsp2-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { - "@erc725/smart-contracts": "^6.0.0" + "@erc725/smart-contracts": "^7.0.0", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { - "@lukso/lsp2-contracts": "*", "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", "dotenv": "^16.0.3", @@ -23894,24 +24365,14 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "solhint": "^3.3.6", + "solhint": "^3.6.2", "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", "typescript": "^5.3.3" } }, - "packages/LSP10ReceivedVaults/node_modules/@erc725/smart-contracts": { - "version": "6.0.0", - "license": "Apache-2.0", - "dependencies": { - "@openzeppelin/contracts": "^4.9.3", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" - } - }, - "packages/LSP12IssuedAssets": { - "name": "@lukso/lsp12-contracts", + "packages/lsp20-contracts": { "version": "0.12.1", "license": "Apache-2.0", "devDependencies": { @@ -23932,14 +24393,11 @@ "typescript": "^5.3.3" } }, - "packages/LSP14Ownable2Step": { - "name": "@lukso/lsp14-contracts", + "packages/LSP20CallVerification": { + "name": "@lukso/lsp20-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "*" - }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", @@ -23958,17 +24416,16 @@ "typescript": "^5.3.3" } }, - "packages/LSP16UniversalFactory": { - "name": "@lukso/lsp16-contracts", + "packages/lsp23-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { - "@openzeppelin/contracts": "^4.9.2" + "@erc725/smart-contracts": "^7.0.0", + "@lukso/universalprofile-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { - "@erc725/smart-contracts": "^7.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts-upgradeable": "^4.9.2", "@typechain/ethers-v5": "^10.2.0", "dotenv": "^16.0.3", "eslint-config-custom": "*", @@ -23985,12 +24442,14 @@ "typescript": "^5.3.3" } }, - "packages/LSP17ContractExtension": { - "name": "@lukso/lsp17contractextension-contracts", - "version": "0.14.0", + "packages/LSP23LinkedContractsFactory": { + "name": "@lukso/lsp23-contracts", + "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", + "@lukso/universalprofile-contracts": "*", "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { @@ -24011,16 +24470,10 @@ "typescript": "^5.3.3" } }, - "packages/LSP17Extensions": { - "name": "@lukso/lsp17-contracts", + "packages/lsp25-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { - "@account-abstraction/contracts": "^0.6.0", - "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp14-contracts": "*", - "@lukso/lsp17contractextension-contracts": "*", - "@lukso/lsp20-contracts": "*", "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { @@ -24034,22 +24487,22 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "solhint": "^3.3.6", + "solhint": "^3.6.2", "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", "typescript": "^5.3.3" } }, - "packages/LSP1UniversalReceiver": { - "name": "@lukso/lsp1-contracts", + "packages/LSP25ExecuteRelayCall": { + "name": "@lukso/lsp25-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { - "@lukso/lsp2-contracts": "*", "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", "dotenv": "^16.0.3", @@ -24060,25 +24513,20 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "solhint": "^3.3.6", + "solhint": "^3.6.2", "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", "typescript": "^5.3.3" } }, - "packages/LSP1UniversalReceiverDelegate": { - "name": "@lukso/lsp1delegate-contracts", + "packages/LSP2ERC725YJSONSchema": { + "name": "@lukso/lsp2-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@lukso/lsp1-contracts": "*", - "@lukso/lsp10-contracts": "*", - "@lukso/lsp5-contracts": "*", - "@lukso/lsp7-contracts": "*", - "@lukso/lsp8-contracts": "*", - "@lukso/lsp9-contracts": "*", "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { @@ -24092,15 +24540,14 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "solhint": "^3.3.6", + "solhint": "^3.6.2", "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", "typescript": "^5.3.3" } }, - "packages/LSP20CallVerification": { - "name": "@lukso/lsp20-contracts", + "packages/lsp3-contracts": { "version": "0.12.1", "license": "Apache-2.0", "devDependencies": { @@ -24121,15 +24568,11 @@ "typescript": "^5.3.3" } }, - "packages/LSP23LinkedContractsFactory": { - "name": "@lukso/lsp23-contracts", + "packages/LSP3ProfileMetadata": { + "name": "@lukso/lsp3-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", - "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@lukso/universalprofile-contracts": "*", - "@openzeppelin/contracts": "^4.9.3" - }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", @@ -24148,12 +24591,11 @@ "typescript": "^5.3.3" } }, - "packages/LSP25ExecuteRelayCall": { - "name": "@lukso/lsp25-contracts", + "packages/lsp4-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { - "@openzeppelin/contracts": "^4.9.3" + "@erc725/smart-contracts": "^7.0.0" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24166,20 +24608,20 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "solhint": "^3.6.2", + "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", "typescript": "^5.3.3" } }, - "packages/LSP2ERC725YJSONSchema": { - "name": "@lukso/lsp2-contracts", + "packages/LSP4DigitalAssetMetadata": { + "name": "@lukso/lsp4-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { - "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3" + "@erc725/smart-contracts": "^7.0.0" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24192,18 +24634,21 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "solhint": "^3.6.2", + "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", "typechain": "^8.0.0", "typescript": "^5.3.3" } }, - "packages/LSP3ProfileMetadata": { - "name": "@lukso/lsp3-contracts", + "packages/lsp5-contracts": { "version": "0.12.1", "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0" + }, "devDependencies": { + "@lukso/lsp2-contracts": "*", "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", "dotenv": "^16.0.3", @@ -24221,14 +24666,16 @@ "typescript": "^5.3.3" } }, - "packages/LSP4DigitalAssetMetadata": { - "name": "@lukso/lsp4-contracts", + "packages/LSP5ReceivedAssets": { + "name": "@lukso/lsp5-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0" }, "devDependencies": { + "@lukso/lsp2-contracts": "*", "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", "dotenv": "^16.0.3", @@ -24246,15 +24693,20 @@ "typescript": "^5.3.3" } }, - "packages/LSP5ReceivedAssets": { - "name": "@lukso/lsp5-contracts", + "packages/lsp6-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { - "@erc725/smart-contracts": "^7.0.0" + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { - "@lukso/lsp2-contracts": "*", "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", "dotenv": "^16.0.3", @@ -24275,6 +24727,7 @@ "packages/LSP6KeyManager": { "name": "@lukso/lsp6-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", @@ -24304,14 +24757,71 @@ "typescript": "^5.3.3" } }, + "packages/lsp7-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, "packages/LSP7DigitalAsset": { "name": "@lukso/lsp7-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/lsp8-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp4-contracts": "*", "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { @@ -24335,6 +24845,7 @@ "packages/LSP8IdentifiableDigitalAsset": { "name": "@lukso/lsp8-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", @@ -24362,9 +24873,37 @@ "typescript": "^5.3.3" } }, + "packages/lsp9-contracts": { + "version": "0.12.1", + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, "packages/LSP9Vault": { "name": "@lukso/lsp9-contracts", "version": "0.12.1", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", @@ -24392,6 +24931,34 @@ }, "packages/UniversalProfile": { "name": "@lukso/universalprofile-contracts", + "version": "0.12.1", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp0-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" + }, + "devDependencies": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@typechain/ethers-v5": "^10.2.0", + "dotenv": "^16.0.3", + "eslint-config-custom": "*", + "ethers": "^5.7.2", + "hardhat": "^2.13.0", + "hardhat-contract-sizer": "^2.8.0", + "hardhat-deploy": "^0.11.25", + "hardhat-gas-reporter": "^1.0.9", + "hardhat-packager": "^1.4.2", + "solhint": "^3.3.6", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "packages/universalprofile-contracts": { "version": "0.12.1", "license": "Apache-2.0", "dependencies": { @@ -25614,7 +26181,7 @@ } }, "@lukso/lsp0-contracts": { - "version": "file:packages/LSP0ERC725Account", + "version": "file:packages/lsp0-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -25642,12 +26209,14 @@ "dependencies": { "typescript": { "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true } } }, "@lukso/lsp1-contracts": { - "version": "file:packages/LSP1UniversalReceiver", + "version": "file:packages/lsp1-contracts", "requires": { "@lukso/lsp2-contracts": "*", "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -25669,7 +26238,7 @@ } }, "@lukso/lsp10-contracts": { - "version": "file:packages/LSP10ReceivedVaults", + "version": "file:packages/lsp10-contracts", "requires": { "@erc725/smart-contracts": "^6.0.0", "@lukso/lsp2-contracts": "*", @@ -25692,6 +26261,8 @@ "dependencies": { "@erc725/smart-contracts": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@erc725/smart-contracts/-/smart-contracts-6.0.0.tgz", + "integrity": "sha512-6okutGGL9xbg/MSgAof2FU1UcSNE/z3p9TORlROVGaM3gi1A6FQQ7fDqtBYkPtvHureX8yS9gP7xPt3PRbP43Q==", "requires": { "@openzeppelin/contracts": "^4.9.3", "@openzeppelin/contracts-upgradeable": "^4.9.3", @@ -25701,7 +26272,7 @@ } }, "@lukso/lsp12-contracts": { - "version": "file:packages/LSP12IssuedAssets", + "version": "file:packages/lsp12-contracts", "requires": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", @@ -25721,7 +26292,7 @@ } }, "@lukso/lsp14-contracts": { - "version": "file:packages/LSP14Ownable2Step", + "version": "file:packages/lsp14-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -25743,7 +26314,7 @@ } }, "@lukso/lsp16-contracts": { - "version": "file:packages/LSP16UniversalFactory", + "version": "file:packages/lsp16-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -25766,7 +26337,7 @@ } }, "@lukso/lsp17-contracts": { - "version": "file:packages/LSP17Extensions", + "version": "file:packages/lsp17-contracts", "requires": { "@account-abstraction/contracts": "^0.6.0", "@erc725/smart-contracts": "^7.0.0", @@ -25792,7 +26363,7 @@ } }, "@lukso/lsp17contractextension-contracts": { - "version": "file:packages/LSP17ContractExtension", + "version": "file:packages/lsp17contractextension-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -25814,7 +26385,7 @@ } }, "@lukso/lsp1delegate-contracts": { - "version": "file:packages/LSP1UniversalReceiverDelegate", + "version": "file:packages/lsp1delegate-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -25842,7 +26413,7 @@ } }, "@lukso/lsp2-contracts": { - "version": "file:packages/LSP2ERC725YJSONSchema", + "version": "file:packages/lsp2-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -25864,7 +26435,7 @@ } }, "@lukso/lsp20-contracts": { - "version": "file:packages/LSP20CallVerification", + "version": "file:packages/lsp20-contracts", "requires": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", @@ -25884,7 +26455,7 @@ } }, "@lukso/lsp23-contracts": { - "version": "file:packages/LSP23LinkedContractsFactory", + "version": "file:packages/lsp23-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/universalprofile-contracts": "*", @@ -25907,7 +26478,7 @@ } }, "@lukso/lsp25-contracts": { - "version": "file:packages/LSP25ExecuteRelayCall", + "version": "file:packages/lsp25-contracts", "requires": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@openzeppelin/contracts": "^4.9.3", @@ -25928,7 +26499,7 @@ } }, "@lukso/lsp3-contracts": { - "version": "file:packages/LSP3ProfileMetadata", + "version": "file:packages/lsp3-contracts", "requires": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", @@ -25948,7 +26519,7 @@ } }, "@lukso/lsp4-contracts": { - "version": "file:packages/LSP4DigitalAssetMetadata", + "version": "file:packages/lsp4-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -25969,7 +26540,7 @@ } }, "@lukso/lsp5-contracts": { - "version": "file:packages/LSP5ReceivedAssets", + "version": "file:packages/lsp5-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp2-contracts": "*", @@ -25991,7 +26562,7 @@ } }, "@lukso/lsp6-contracts": { - "version": "file:packages/LSP6KeyManager", + "version": "file:packages/lsp6-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -26019,7 +26590,7 @@ } }, "@lukso/lsp7-contracts": { - "version": "file:packages/LSP7DigitalAsset", + "version": "file:packages/lsp7-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -26043,7 +26614,7 @@ } }, "@lukso/lsp8-contracts": { - "version": "file:packages/LSP8IdentifiableDigitalAsset", + "version": "file:packages/lsp8-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -26069,7 +26640,7 @@ } }, "@lukso/lsp9-contracts": { - "version": "file:packages/LSP9Vault", + "version": "file:packages/lsp9-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp1-contracts": "*", @@ -26093,7 +26664,7 @@ } }, "@lukso/universalprofile-contracts": { - "version": "file:packages/UniversalProfile", + "version": "file:packages/universalprofile-contracts", "requires": { "@erc725/smart-contracts": "^7.0.0", "@lukso/lsp0-contracts": "*", diff --git a/packages/LSP0ERC725Account/.eslintrc.js b/packages/lsp0-contracts/.eslintrc.js similarity index 100% rename from packages/LSP0ERC725Account/.eslintrc.js rename to packages/lsp0-contracts/.eslintrc.js diff --git a/packages/LSP0ERC725Account/.solhint.json b/packages/lsp0-contracts/.solhint.json similarity index 100% rename from packages/LSP0ERC725Account/.solhint.json rename to packages/lsp0-contracts/.solhint.json diff --git a/packages/LSP0ERC725Account/README.md b/packages/lsp0-contracts/README.md similarity index 100% rename from packages/LSP0ERC725Account/README.md rename to packages/lsp0-contracts/README.md diff --git a/packages/LSP0ERC725Account/contracts/ILSP0ERC725Account.sol b/packages/lsp0-contracts/contracts/ILSP0ERC725Account.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/ILSP0ERC725Account.sol rename to packages/lsp0-contracts/contracts/ILSP0ERC725Account.sol diff --git a/packages/LSP0ERC725Account/contracts/LSP0Constants.sol b/packages/lsp0-contracts/contracts/LSP0Constants.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/LSP0Constants.sol rename to packages/lsp0-contracts/contracts/LSP0Constants.sol diff --git a/packages/LSP0ERC725Account/contracts/LSP0ERC725Account.sol b/packages/lsp0-contracts/contracts/LSP0ERC725Account.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/LSP0ERC725Account.sol rename to packages/lsp0-contracts/contracts/LSP0ERC725Account.sol diff --git a/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountCore.sol b/packages/lsp0-contracts/contracts/LSP0ERC725AccountCore.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/LSP0ERC725AccountCore.sol rename to packages/lsp0-contracts/contracts/LSP0ERC725AccountCore.sol diff --git a/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountInit.sol b/packages/lsp0-contracts/contracts/LSP0ERC725AccountInit.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/LSP0ERC725AccountInit.sol rename to packages/lsp0-contracts/contracts/LSP0ERC725AccountInit.sol diff --git a/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountInitAbstract.sol b/packages/lsp0-contracts/contracts/LSP0ERC725AccountInitAbstract.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/LSP0ERC725AccountInitAbstract.sol rename to packages/lsp0-contracts/contracts/LSP0ERC725AccountInitAbstract.sol diff --git a/packages/LSP0ERC725Account/contracts/Version.sol b/packages/lsp0-contracts/contracts/Version.sol similarity index 100% rename from packages/LSP0ERC725Account/contracts/Version.sol rename to packages/lsp0-contracts/contracts/Version.sol diff --git a/packages/LSP0ERC725Account/hardhat.config.ts b/packages/lsp0-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP0ERC725Account/hardhat.config.ts rename to packages/lsp0-contracts/hardhat.config.ts diff --git a/packages/LSP0ERC725Account/package.json b/packages/lsp0-contracts/package.json similarity index 100% rename from packages/LSP0ERC725Account/package.json rename to packages/lsp0-contracts/package.json diff --git a/packages/LSP0ERC725Account/tsconfig.json b/packages/lsp0-contracts/tsconfig.json similarity index 100% rename from packages/LSP0ERC725Account/tsconfig.json rename to packages/lsp0-contracts/tsconfig.json diff --git a/packages/LSP10ReceivedVaults/.eslintrc.js b/packages/lsp1-contracts/.eslintrc.js similarity index 100% rename from packages/LSP10ReceivedVaults/.eslintrc.js rename to packages/lsp1-contracts/.eslintrc.js diff --git a/packages/LSP10ReceivedVaults/.solhint.json b/packages/lsp1-contracts/.solhint.json similarity index 100% rename from packages/LSP10ReceivedVaults/.solhint.json rename to packages/lsp1-contracts/.solhint.json diff --git a/packages/LSP10ReceivedVaults/README.md b/packages/lsp1-contracts/README.md similarity index 100% rename from packages/LSP10ReceivedVaults/README.md rename to packages/lsp1-contracts/README.md diff --git a/packages/LSP1UniversalReceiver/contracts/ILSP1UniversalReceiver.sol b/packages/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol similarity index 100% rename from packages/LSP1UniversalReceiver/contracts/ILSP1UniversalReceiver.sol rename to packages/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol diff --git a/packages/LSP1UniversalReceiver/contracts/ILSP1UniversalReceiverDelegate.sol b/packages/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol similarity index 100% rename from packages/LSP1UniversalReceiver/contracts/ILSP1UniversalReceiverDelegate.sol rename to packages/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol diff --git a/packages/LSP1UniversalReceiver/contracts/LSP1Constants.sol b/packages/lsp1-contracts/contracts/LSP1Constants.sol similarity index 100% rename from packages/LSP1UniversalReceiver/contracts/LSP1Constants.sol rename to packages/lsp1-contracts/contracts/LSP1Constants.sol diff --git a/packages/LSP1UniversalReceiver/contracts/LSP1Utils.sol b/packages/lsp1-contracts/contracts/LSP1Utils.sol similarity index 100% rename from packages/LSP1UniversalReceiver/contracts/LSP1Utils.sol rename to packages/lsp1-contracts/contracts/LSP1Utils.sol diff --git a/packages/LSP10ReceivedVaults/hardhat.config.ts b/packages/lsp1-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP10ReceivedVaults/hardhat.config.ts rename to packages/lsp1-contracts/hardhat.config.ts diff --git a/packages/LSP1UniversalReceiver/package.json b/packages/lsp1-contracts/package.json similarity index 100% rename from packages/LSP1UniversalReceiver/package.json rename to packages/lsp1-contracts/package.json diff --git a/packages/LSP10ReceivedVaults/tsconfig.json b/packages/lsp1-contracts/tsconfig.json similarity index 100% rename from packages/LSP10ReceivedVaults/tsconfig.json rename to packages/lsp1-contracts/tsconfig.json diff --git a/packages/LSP12IssuedAssets/.eslintrc.js b/packages/lsp10-contracts/.eslintrc.js similarity index 100% rename from packages/LSP12IssuedAssets/.eslintrc.js rename to packages/lsp10-contracts/.eslintrc.js diff --git a/packages/LSP12IssuedAssets/.solhint.json b/packages/lsp10-contracts/.solhint.json similarity index 100% rename from packages/LSP12IssuedAssets/.solhint.json rename to packages/lsp10-contracts/.solhint.json diff --git a/packages/LSP1UniversalReceiver/README.md b/packages/lsp10-contracts/README.md similarity index 100% rename from packages/LSP1UniversalReceiver/README.md rename to packages/lsp10-contracts/README.md diff --git a/packages/LSP10ReceivedVaults/contracts/LSP10Constants.sol b/packages/lsp10-contracts/contracts/LSP10Constants.sol similarity index 100% rename from packages/LSP10ReceivedVaults/contracts/LSP10Constants.sol rename to packages/lsp10-contracts/contracts/LSP10Constants.sol diff --git a/packages/LSP10ReceivedVaults/contracts/LSP10Utils.sol b/packages/lsp10-contracts/contracts/LSP10Utils.sol similarity index 100% rename from packages/LSP10ReceivedVaults/contracts/LSP10Utils.sol rename to packages/lsp10-contracts/contracts/LSP10Utils.sol diff --git a/packages/LSP12IssuedAssets/hardhat.config.ts b/packages/lsp10-contracts/hardhat.config.ts old mode 100644 new mode 100755 similarity index 100% rename from packages/LSP12IssuedAssets/hardhat.config.ts rename to packages/lsp10-contracts/hardhat.config.ts diff --git a/packages/LSP10ReceivedVaults/package.json b/packages/lsp10-contracts/package.json similarity index 100% rename from packages/LSP10ReceivedVaults/package.json rename to packages/lsp10-contracts/package.json diff --git a/packages/LSP12IssuedAssets/tsconfig.json b/packages/lsp10-contracts/tsconfig.json old mode 100644 new mode 100755 similarity index 100% rename from packages/LSP12IssuedAssets/tsconfig.json rename to packages/lsp10-contracts/tsconfig.json diff --git a/packages/LSP14Ownable2Step/.eslintrc.js b/packages/lsp12-contracts/.eslintrc.js similarity index 100% rename from packages/LSP14Ownable2Step/.eslintrc.js rename to packages/lsp12-contracts/.eslintrc.js diff --git a/packages/LSP14Ownable2Step/.solhint.json b/packages/lsp12-contracts/.solhint.json similarity index 100% rename from packages/LSP14Ownable2Step/.solhint.json rename to packages/lsp12-contracts/.solhint.json diff --git a/packages/LSP12IssuedAssets/README.md b/packages/lsp12-contracts/README.md similarity index 100% rename from packages/LSP12IssuedAssets/README.md rename to packages/lsp12-contracts/README.md diff --git a/packages/LSP12IssuedAssets/contracts/LSP12Constants.sol b/packages/lsp12-contracts/contracts/LSP12Constants.sol similarity index 100% rename from packages/LSP12IssuedAssets/contracts/LSP12Constants.sol rename to packages/lsp12-contracts/contracts/LSP12Constants.sol diff --git a/packages/LSP17ContractExtension/hardhat.config.ts b/packages/lsp12-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP17ContractExtension/hardhat.config.ts rename to packages/lsp12-contracts/hardhat.config.ts diff --git a/packages/LSP12IssuedAssets/package.json b/packages/lsp12-contracts/package.json similarity index 100% rename from packages/LSP12IssuedAssets/package.json rename to packages/lsp12-contracts/package.json diff --git a/packages/LSP14Ownable2Step/tsconfig.json b/packages/lsp12-contracts/tsconfig.json old mode 100755 new mode 100644 similarity index 100% rename from packages/LSP14Ownable2Step/tsconfig.json rename to packages/lsp12-contracts/tsconfig.json diff --git a/packages/LSP16UniversalFactory/.eslintrc.js b/packages/lsp14-contracts/.eslintrc.js similarity index 100% rename from packages/LSP16UniversalFactory/.eslintrc.js rename to packages/lsp14-contracts/.eslintrc.js diff --git a/packages/LSP16UniversalFactory/.solhint.json b/packages/lsp14-contracts/.solhint.json similarity index 100% rename from packages/LSP16UniversalFactory/.solhint.json rename to packages/lsp14-contracts/.solhint.json diff --git a/packages/LSP14Ownable2Step/README.md b/packages/lsp14-contracts/README.md similarity index 100% rename from packages/LSP14Ownable2Step/README.md rename to packages/lsp14-contracts/README.md diff --git a/packages/LSP14Ownable2Step/contracts/ILSP14Ownable2Step.sol b/packages/lsp14-contracts/contracts/ILSP14Ownable2Step.sol similarity index 100% rename from packages/LSP14Ownable2Step/contracts/ILSP14Ownable2Step.sol rename to packages/lsp14-contracts/contracts/ILSP14Ownable2Step.sol diff --git a/packages/LSP14Ownable2Step/contracts/LSP14Constants.sol b/packages/lsp14-contracts/contracts/LSP14Constants.sol similarity index 100% rename from packages/LSP14Ownable2Step/contracts/LSP14Constants.sol rename to packages/lsp14-contracts/contracts/LSP14Constants.sol diff --git a/packages/LSP14Ownable2Step/contracts/LSP14Errors.sol b/packages/lsp14-contracts/contracts/LSP14Errors.sol similarity index 100% rename from packages/LSP14Ownable2Step/contracts/LSP14Errors.sol rename to packages/lsp14-contracts/contracts/LSP14Errors.sol diff --git a/packages/LSP14Ownable2Step/contracts/LSP14Ownable2Step.sol b/packages/lsp14-contracts/contracts/LSP14Ownable2Step.sol similarity index 100% rename from packages/LSP14Ownable2Step/contracts/LSP14Ownable2Step.sol rename to packages/lsp14-contracts/contracts/LSP14Ownable2Step.sol diff --git a/packages/LSP14Ownable2Step/hardhat.config.ts b/packages/lsp14-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP14Ownable2Step/hardhat.config.ts rename to packages/lsp14-contracts/hardhat.config.ts diff --git a/packages/LSP14Ownable2Step/package.json b/packages/lsp14-contracts/package.json similarity index 100% rename from packages/LSP14Ownable2Step/package.json rename to packages/lsp14-contracts/package.json diff --git a/packages/LSP16UniversalFactory/tsconfig.json b/packages/lsp14-contracts/tsconfig.json old mode 100644 new mode 100755 similarity index 100% rename from packages/LSP16UniversalFactory/tsconfig.json rename to packages/lsp14-contracts/tsconfig.json diff --git a/packages/LSP17ContractExtension/.eslintrc.js b/packages/lsp16-contracts/.eslintrc.js similarity index 100% rename from packages/LSP17ContractExtension/.eslintrc.js rename to packages/lsp16-contracts/.eslintrc.js diff --git a/packages/LSP17ContractExtension/.solhint.json b/packages/lsp16-contracts/.solhint.json similarity index 100% rename from packages/LSP17ContractExtension/.solhint.json rename to packages/lsp16-contracts/.solhint.json diff --git a/packages/LSP16UniversalFactory/README.md b/packages/lsp16-contracts/README.md similarity index 100% rename from packages/LSP16UniversalFactory/README.md rename to packages/lsp16-contracts/README.md diff --git a/packages/LSP16UniversalFactory/contracts/LSP16UniversalFactory.sol b/packages/lsp16-contracts/contracts/LSP16UniversalFactory.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/LSP16UniversalFactory.sol rename to packages/lsp16-contracts/contracts/LSP16UniversalFactory.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/Account.sol b/packages/lsp16-contracts/contracts/Mock/Account.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/Account.sol rename to packages/lsp16-contracts/contracts/Mock/Account.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/AccountInit.sol b/packages/lsp16-contracts/contracts/Mock/AccountInit.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/AccountInit.sol rename to packages/lsp16-contracts/contracts/Mock/AccountInit.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/ContractNoConstructor.sol b/packages/lsp16-contracts/contracts/Mock/ContractNoConstructor.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/ContractNoConstructor.sol rename to packages/lsp16-contracts/contracts/Mock/ContractNoConstructor.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/FallbackInitializer.sol b/packages/lsp16-contracts/contracts/Mock/FallbackInitializer.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/FallbackInitializer.sol rename to packages/lsp16-contracts/contracts/Mock/FallbackInitializer.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/ImplementationTester.sol b/packages/lsp16-contracts/contracts/Mock/ImplementationTester.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/ImplementationTester.sol rename to packages/lsp16-contracts/contracts/Mock/ImplementationTester.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/NonPayableContract.sol b/packages/lsp16-contracts/contracts/Mock/NonPayableContract.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/NonPayableContract.sol rename to packages/lsp16-contracts/contracts/Mock/NonPayableContract.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/NonPayableFallback.sol b/packages/lsp16-contracts/contracts/Mock/NonPayableFallback.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/NonPayableFallback.sol rename to packages/lsp16-contracts/contracts/Mock/NonPayableFallback.sol diff --git a/packages/LSP16UniversalFactory/contracts/Mock/PayableContract.sol b/packages/lsp16-contracts/contracts/Mock/PayableContract.sol similarity index 100% rename from packages/LSP16UniversalFactory/contracts/Mock/PayableContract.sol rename to packages/lsp16-contracts/contracts/Mock/PayableContract.sol diff --git a/packages/LSP16UniversalFactory/contracts/README.md b/packages/lsp16-contracts/contracts/README.md similarity index 100% rename from packages/LSP16UniversalFactory/contracts/README.md rename to packages/lsp16-contracts/contracts/README.md diff --git a/packages/LSP16UniversalFactory/foundry/LSP16UniversalFactory.t.sol b/packages/lsp16-contracts/foundry/LSP16UniversalFactory.t.sol similarity index 100% rename from packages/LSP16UniversalFactory/foundry/LSP16UniversalFactory.t.sol rename to packages/lsp16-contracts/foundry/LSP16UniversalFactory.t.sol diff --git a/packages/LSP16UniversalFactory/hardhat.config.ts b/packages/lsp16-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP16UniversalFactory/hardhat.config.ts rename to packages/lsp16-contracts/hardhat.config.ts diff --git a/packages/LSP16UniversalFactory/package.json b/packages/lsp16-contracts/package.json similarity index 100% rename from packages/LSP16UniversalFactory/package.json rename to packages/lsp16-contracts/package.json diff --git a/packages/LSP16UniversalFactory/tests/LSP16UniversalFactory.test.ts b/packages/lsp16-contracts/tests/LSP16UniversalFactory.test.ts similarity index 100% rename from packages/LSP16UniversalFactory/tests/LSP16UniversalFactory.test.ts rename to packages/lsp16-contracts/tests/LSP16UniversalFactory.test.ts diff --git a/packages/LSP17ContractExtension/tsconfig.json b/packages/lsp16-contracts/tsconfig.json similarity index 100% rename from packages/LSP17ContractExtension/tsconfig.json rename to packages/lsp16-contracts/tsconfig.json diff --git a/packages/LSP17Extensions/.eslintrc.js b/packages/lsp17-contracts/.eslintrc.js similarity index 100% rename from packages/LSP17Extensions/.eslintrc.js rename to packages/lsp17-contracts/.eslintrc.js diff --git a/packages/LSP17Extensions/.solhint.json b/packages/lsp17-contracts/.solhint.json similarity index 100% rename from packages/LSP17Extensions/.solhint.json rename to packages/lsp17-contracts/.solhint.json diff --git a/packages/LSP17Extensions/README.md b/packages/lsp17-contracts/README.md similarity index 100% rename from packages/LSP17Extensions/README.md rename to packages/lsp17-contracts/README.md diff --git a/packages/LSP17Extensions/contracts/Extension4337.sol b/packages/lsp17-contracts/contracts/Extension4337.sol similarity index 100% rename from packages/LSP17Extensions/contracts/Extension4337.sol rename to packages/lsp17-contracts/contracts/Extension4337.sol diff --git a/packages/LSP17Extensions/contracts/OnERC721ReceivedExtension.sol b/packages/lsp17-contracts/contracts/OnERC721ReceivedExtension.sol similarity index 100% rename from packages/LSP17Extensions/contracts/OnERC721ReceivedExtension.sol rename to packages/lsp17-contracts/contracts/OnERC721ReceivedExtension.sol diff --git a/packages/LSP17Extensions/hardhat.config.ts b/packages/lsp17-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP17Extensions/hardhat.config.ts rename to packages/lsp17-contracts/hardhat.config.ts diff --git a/packages/LSP17Extensions/package.json b/packages/lsp17-contracts/package.json similarity index 100% rename from packages/LSP17Extensions/package.json rename to packages/lsp17-contracts/package.json diff --git a/packages/LSP17Extensions/tsconfig.json b/packages/lsp17-contracts/tsconfig.json similarity index 100% rename from packages/LSP17Extensions/tsconfig.json rename to packages/lsp17-contracts/tsconfig.json diff --git a/packages/LSP1UniversalReceiver/.eslintrc.js b/packages/lsp17contractextension-contracts/.eslintrc.js similarity index 100% rename from packages/LSP1UniversalReceiver/.eslintrc.js rename to packages/lsp17contractextension-contracts/.eslintrc.js diff --git a/packages/LSP17ContractExtension/.gitmodules b/packages/lsp17contractextension-contracts/.gitmodules similarity index 100% rename from packages/LSP17ContractExtension/.gitmodules rename to packages/lsp17contractextension-contracts/.gitmodules diff --git a/packages/LSP1UniversalReceiver/.solhint.json b/packages/lsp17contractextension-contracts/.solhint.json similarity index 100% rename from packages/LSP1UniversalReceiver/.solhint.json rename to packages/lsp17contractextension-contracts/.solhint.json diff --git a/packages/LSP17ContractExtension/README.md b/packages/lsp17contractextension-contracts/README.md similarity index 100% rename from packages/LSP17ContractExtension/README.md rename to packages/lsp17contractextension-contracts/README.md diff --git a/packages/LSP17ContractExtension/contracts/LSP17Constants.sol b/packages/lsp17contractextension-contracts/contracts/LSP17Constants.sol similarity index 100% rename from packages/LSP17ContractExtension/contracts/LSP17Constants.sol rename to packages/lsp17contractextension-contracts/contracts/LSP17Constants.sol diff --git a/packages/LSP17ContractExtension/contracts/LSP17Errors.sol b/packages/lsp17contractextension-contracts/contracts/LSP17Errors.sol similarity index 100% rename from packages/LSP17ContractExtension/contracts/LSP17Errors.sol rename to packages/lsp17contractextension-contracts/contracts/LSP17Errors.sol diff --git a/packages/LSP17ContractExtension/contracts/LSP17Extendable.sol b/packages/lsp17contractextension-contracts/contracts/LSP17Extendable.sol similarity index 100% rename from packages/LSP17ContractExtension/contracts/LSP17Extendable.sol rename to packages/lsp17contractextension-contracts/contracts/LSP17Extendable.sol diff --git a/packages/LSP17ContractExtension/contracts/LSP17Extension.sol b/packages/lsp17contractextension-contracts/contracts/LSP17Extension.sol similarity index 100% rename from packages/LSP17ContractExtension/contracts/LSP17Extension.sol rename to packages/lsp17contractextension-contracts/contracts/LSP17Extension.sol diff --git a/packages/LSP17ContractExtension/contracts/LSP17Utils.sol b/packages/lsp17contractextension-contracts/contracts/LSP17Utils.sol similarity index 100% rename from packages/LSP17ContractExtension/contracts/LSP17Utils.sol rename to packages/lsp17contractextension-contracts/contracts/LSP17Utils.sol diff --git a/packages/LSP17ContractExtension/contracts/Version.sol b/packages/lsp17contractextension-contracts/contracts/Version.sol similarity index 100% rename from packages/LSP17ContractExtension/contracts/Version.sol rename to packages/lsp17contractextension-contracts/contracts/Version.sol diff --git a/packages/LSP17ContractExtension/foundry.toml b/packages/lsp17contractextension-contracts/foundry.toml similarity index 100% rename from packages/LSP17ContractExtension/foundry.toml rename to packages/lsp17contractextension-contracts/foundry.toml diff --git a/packages/LSP1UniversalReceiver/hardhat.config.ts b/packages/lsp17contractextension-contracts/hardhat.config.ts old mode 100755 new mode 100644 similarity index 100% rename from packages/LSP1UniversalReceiver/hardhat.config.ts rename to packages/lsp17contractextension-contracts/hardhat.config.ts diff --git a/packages/LSP17ContractExtension/package-lock.json b/packages/lsp17contractextension-contracts/package-lock.json similarity index 100% rename from packages/LSP17ContractExtension/package-lock.json rename to packages/lsp17contractextension-contracts/package-lock.json diff --git a/packages/LSP17ContractExtension/package.json b/packages/lsp17contractextension-contracts/package.json similarity index 100% rename from packages/LSP17ContractExtension/package.json rename to packages/lsp17contractextension-contracts/package.json diff --git a/packages/LSP1UniversalReceiver/tsconfig.json b/packages/lsp17contractextension-contracts/tsconfig.json old mode 100755 new mode 100644 similarity index 100% rename from packages/LSP1UniversalReceiver/tsconfig.json rename to packages/lsp17contractextension-contracts/tsconfig.json diff --git a/packages/LSP1UniversalReceiverDelegate/.eslintrc.js b/packages/lsp1delegate-contracts/.eslintrc.js similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/.eslintrc.js rename to packages/lsp1delegate-contracts/.eslintrc.js diff --git a/packages/LSP1UniversalReceiverDelegate/.solhint.json b/packages/lsp1delegate-contracts/.solhint.json similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/.solhint.json rename to packages/lsp1delegate-contracts/.solhint.json diff --git a/packages/LSP1UniversalReceiverDelegate/README.md b/packages/lsp1delegate-contracts/README.md similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/README.md rename to packages/lsp1delegate-contracts/README.md diff --git a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1Errors.sol b/packages/lsp1delegate-contracts/contracts/LSP1Errors.sol similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/contracts/LSP1Errors.sol rename to packages/lsp1delegate-contracts/contracts/LSP1Errors.sol diff --git a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateUP.sol b/packages/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateUP.sol rename to packages/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol diff --git a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateVault.sol b/packages/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateVault.sol rename to packages/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol diff --git a/packages/LSP1UniversalReceiverDelegate/contracts/Version.sol b/packages/lsp1delegate-contracts/contracts/Version.sol similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/contracts/Version.sol rename to packages/lsp1delegate-contracts/contracts/Version.sol diff --git a/packages/LSP1UniversalReceiverDelegate/hardhat.config.ts b/packages/lsp1delegate-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/hardhat.config.ts rename to packages/lsp1delegate-contracts/hardhat.config.ts diff --git a/packages/LSP1UniversalReceiverDelegate/package.json b/packages/lsp1delegate-contracts/package.json similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/package.json rename to packages/lsp1delegate-contracts/package.json diff --git a/packages/LSP1UniversalReceiverDelegate/tsconfig.json b/packages/lsp1delegate-contracts/tsconfig.json similarity index 100% rename from packages/LSP1UniversalReceiverDelegate/tsconfig.json rename to packages/lsp1delegate-contracts/tsconfig.json diff --git a/packages/LSP20CallVerification/.eslintrc.js b/packages/lsp2-contracts/.eslintrc.js similarity index 100% rename from packages/LSP20CallVerification/.eslintrc.js rename to packages/lsp2-contracts/.eslintrc.js diff --git a/packages/LSP2ERC725YJSONSchema/.gitmodules b/packages/lsp2-contracts/.gitmodules similarity index 100% rename from packages/LSP2ERC725YJSONSchema/.gitmodules rename to packages/lsp2-contracts/.gitmodules diff --git a/packages/LSP20CallVerification/.solhint.json b/packages/lsp2-contracts/.solhint.json similarity index 100% rename from packages/LSP20CallVerification/.solhint.json rename to packages/lsp2-contracts/.solhint.json diff --git a/packages/LSP2ERC725YJSONSchema/README.md b/packages/lsp2-contracts/README.md similarity index 100% rename from packages/LSP2ERC725YJSONSchema/README.md rename to packages/lsp2-contracts/README.md diff --git a/packages/LSP2ERC725YJSONSchema/contracts/LSP2Utils.sol b/packages/lsp2-contracts/contracts/LSP2Utils.sol similarity index 100% rename from packages/LSP2ERC725YJSONSchema/contracts/LSP2Utils.sol rename to packages/lsp2-contracts/contracts/LSP2Utils.sol diff --git a/packages/LSP2ERC725YJSONSchema/contracts/Mocks/LSP2UtilsLibraryTester.sol b/packages/lsp2-contracts/contracts/Mocks/LSP2UtilsLibraryTester.sol similarity index 100% rename from packages/LSP2ERC725YJSONSchema/contracts/Mocks/LSP2UtilsLibraryTester.sol rename to packages/lsp2-contracts/contracts/Mocks/LSP2UtilsLibraryTester.sol diff --git a/packages/LSP2ERC725YJSONSchema/foundry/LSP2Utils.t.sol b/packages/lsp2-contracts/foundry/LSP2Utils.t.sol similarity index 100% rename from packages/LSP2ERC725YJSONSchema/foundry/LSP2Utils.t.sol rename to packages/lsp2-contracts/foundry/LSP2Utils.t.sol diff --git a/packages/LSP20CallVerification/hardhat.config.ts b/packages/lsp2-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP20CallVerification/hardhat.config.ts rename to packages/lsp2-contracts/hardhat.config.ts diff --git a/packages/LSP2ERC725YJSONSchema/package.json b/packages/lsp2-contracts/package.json similarity index 100% rename from packages/LSP2ERC725YJSONSchema/package.json rename to packages/lsp2-contracts/package.json diff --git a/packages/LSP2ERC725YJSONSchema/tests/LSP2UtilsLibrary.test.ts b/packages/lsp2-contracts/tests/LSP2UtilsLibrary.test.ts similarity index 100% rename from packages/LSP2ERC725YJSONSchema/tests/LSP2UtilsLibrary.test.ts rename to packages/lsp2-contracts/tests/LSP2UtilsLibrary.test.ts diff --git a/packages/LSP20CallVerification/tsconfig.json b/packages/lsp2-contracts/tsconfig.json similarity index 100% rename from packages/LSP20CallVerification/tsconfig.json rename to packages/lsp2-contracts/tsconfig.json diff --git a/packages/LSP23LinkedContractsFactory/.eslintrc.js b/packages/lsp20-contracts/.eslintrc.js similarity index 100% rename from packages/LSP23LinkedContractsFactory/.eslintrc.js rename to packages/lsp20-contracts/.eslintrc.js diff --git a/packages/LSP23LinkedContractsFactory/.solhint.json b/packages/lsp20-contracts/.solhint.json similarity index 100% rename from packages/LSP23LinkedContractsFactory/.solhint.json rename to packages/lsp20-contracts/.solhint.json diff --git a/packages/LSP20CallVerification/README.md b/packages/lsp20-contracts/README.md similarity index 100% rename from packages/LSP20CallVerification/README.md rename to packages/lsp20-contracts/README.md diff --git a/packages/LSP20CallVerification/contracts/ILSP20CallVerifier.sol b/packages/lsp20-contracts/contracts/ILSP20CallVerifier.sol similarity index 100% rename from packages/LSP20CallVerification/contracts/ILSP20CallVerifier.sol rename to packages/lsp20-contracts/contracts/ILSP20CallVerifier.sol diff --git a/packages/LSP20CallVerification/contracts/LSP20CallVerification.sol b/packages/lsp20-contracts/contracts/LSP20CallVerification.sol similarity index 100% rename from packages/LSP20CallVerification/contracts/LSP20CallVerification.sol rename to packages/lsp20-contracts/contracts/LSP20CallVerification.sol diff --git a/packages/LSP20CallVerification/contracts/LSP20Constants.sol b/packages/lsp20-contracts/contracts/LSP20Constants.sol similarity index 100% rename from packages/LSP20CallVerification/contracts/LSP20Constants.sol rename to packages/lsp20-contracts/contracts/LSP20Constants.sol diff --git a/packages/LSP20CallVerification/contracts/LSP20Errors.sol b/packages/lsp20-contracts/contracts/LSP20Errors.sol similarity index 100% rename from packages/LSP20CallVerification/contracts/LSP20Errors.sol rename to packages/lsp20-contracts/contracts/LSP20Errors.sol diff --git a/packages/LSP23LinkedContractsFactory/hardhat.config.ts b/packages/lsp20-contracts/hardhat.config.ts old mode 100644 new mode 100755 similarity index 100% rename from packages/LSP23LinkedContractsFactory/hardhat.config.ts rename to packages/lsp20-contracts/hardhat.config.ts diff --git a/packages/LSP20CallVerification/package.json b/packages/lsp20-contracts/package.json similarity index 100% rename from packages/LSP20CallVerification/package.json rename to packages/lsp20-contracts/package.json diff --git a/packages/LSP23LinkedContractsFactory/tsconfig.json b/packages/lsp20-contracts/tsconfig.json old mode 100644 new mode 100755 similarity index 100% rename from packages/LSP23LinkedContractsFactory/tsconfig.json rename to packages/lsp20-contracts/tsconfig.json diff --git a/packages/LSP25ExecuteRelayCall/.eslintrc.js b/packages/lsp23-contracts/.eslintrc.js similarity index 100% rename from packages/LSP25ExecuteRelayCall/.eslintrc.js rename to packages/lsp23-contracts/.eslintrc.js diff --git a/packages/LSP25ExecuteRelayCall/.solhint.json b/packages/lsp23-contracts/.solhint.json similarity index 100% rename from packages/LSP25ExecuteRelayCall/.solhint.json rename to packages/lsp23-contracts/.solhint.json diff --git a/packages/LSP23LinkedContractsFactory/README.md b/packages/lsp23-contracts/README.md similarity index 100% rename from packages/LSP23LinkedContractsFactory/README.md rename to packages/lsp23-contracts/README.md diff --git a/packages/LSP23LinkedContractsFactory/contracts/ILSP23LinkedContractsFactory.sol b/packages/lsp23-contracts/contracts/ILSP23LinkedContractsFactory.sol similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/ILSP23LinkedContractsFactory.sol rename to packages/lsp23-contracts/contracts/ILSP23LinkedContractsFactory.sol diff --git a/packages/LSP23LinkedContractsFactory/contracts/IPostDeploymentModule.sol b/packages/lsp23-contracts/contracts/IPostDeploymentModule.sol similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/IPostDeploymentModule.sol rename to packages/lsp23-contracts/contracts/IPostDeploymentModule.sol diff --git a/packages/LSP23LinkedContractsFactory/contracts/LSP23Errors.sol b/packages/lsp23-contracts/contracts/LSP23Errors.sol similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/LSP23Errors.sol rename to packages/lsp23-contracts/contracts/LSP23Errors.sol diff --git a/packages/LSP23LinkedContractsFactory/contracts/LSP23LinkedContractsFactory.sol b/packages/lsp23-contracts/contracts/LSP23LinkedContractsFactory.sol similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/LSP23LinkedContractsFactory.sol rename to packages/lsp23-contracts/contracts/LSP23LinkedContractsFactory.sol diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/README.md b/packages/lsp23-contracts/contracts/modules/README.md similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/modules/README.md rename to packages/lsp23-contracts/contracts/modules/README.md diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfileInitPostDeploymentModule.sol b/packages/lsp23-contracts/contracts/modules/UniversalProfileInitPostDeploymentModule.sol similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfileInitPostDeploymentModule.sol rename to packages/lsp23-contracts/contracts/modules/UniversalProfileInitPostDeploymentModule.sol diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfilePostDeploymentModule.sol b/packages/lsp23-contracts/contracts/modules/UniversalProfilePostDeploymentModule.sol similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfilePostDeploymentModule.sol rename to packages/lsp23-contracts/contracts/modules/UniversalProfilePostDeploymentModule.sol diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/deployment-UP-init-module.md b/packages/lsp23-contracts/contracts/modules/deployment-UP-init-module.md similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/modules/deployment-UP-init-module.md rename to packages/lsp23-contracts/contracts/modules/deployment-UP-init-module.md diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/deployment-UP-module.md b/packages/lsp23-contracts/contracts/modules/deployment-UP-module.md similarity index 100% rename from packages/LSP23LinkedContractsFactory/contracts/modules/deployment-UP-module.md rename to packages/lsp23-contracts/contracts/modules/deployment-UP-module.md diff --git a/packages/LSP25ExecuteRelayCall/hardhat.config.ts b/packages/lsp23-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP25ExecuteRelayCall/hardhat.config.ts rename to packages/lsp23-contracts/hardhat.config.ts diff --git a/packages/LSP23LinkedContractsFactory/package.json b/packages/lsp23-contracts/package.json similarity index 100% rename from packages/LSP23LinkedContractsFactory/package.json rename to packages/lsp23-contracts/package.json diff --git a/packages/LSP25ExecuteRelayCall/tsconfig.json b/packages/lsp23-contracts/tsconfig.json similarity index 100% rename from packages/LSP25ExecuteRelayCall/tsconfig.json rename to packages/lsp23-contracts/tsconfig.json diff --git a/packages/LSP2ERC725YJSONSchema/.eslintrc.js b/packages/lsp25-contracts/.eslintrc.js similarity index 100% rename from packages/LSP2ERC725YJSONSchema/.eslintrc.js rename to packages/lsp25-contracts/.eslintrc.js diff --git a/packages/LSP2ERC725YJSONSchema/.solhint.json b/packages/lsp25-contracts/.solhint.json similarity index 100% rename from packages/LSP2ERC725YJSONSchema/.solhint.json rename to packages/lsp25-contracts/.solhint.json diff --git a/packages/LSP25ExecuteRelayCall/README.md b/packages/lsp25-contracts/README.md similarity index 100% rename from packages/LSP25ExecuteRelayCall/README.md rename to packages/lsp25-contracts/README.md diff --git a/packages/LSP25ExecuteRelayCall/contracts/ILSP25ExecuteRelayCall.sol b/packages/lsp25-contracts/contracts/ILSP25ExecuteRelayCall.sol similarity index 100% rename from packages/LSP25ExecuteRelayCall/contracts/ILSP25ExecuteRelayCall.sol rename to packages/lsp25-contracts/contracts/ILSP25ExecuteRelayCall.sol diff --git a/packages/LSP25ExecuteRelayCall/contracts/LSP25Constants.sol b/packages/lsp25-contracts/contracts/LSP25Constants.sol similarity index 100% rename from packages/LSP25ExecuteRelayCall/contracts/LSP25Constants.sol rename to packages/lsp25-contracts/contracts/LSP25Constants.sol diff --git a/packages/LSP25ExecuteRelayCall/contracts/LSP25Errors.sol b/packages/lsp25-contracts/contracts/LSP25Errors.sol similarity index 100% rename from packages/LSP25ExecuteRelayCall/contracts/LSP25Errors.sol rename to packages/lsp25-contracts/contracts/LSP25Errors.sol diff --git a/packages/LSP25ExecuteRelayCall/contracts/LSP25MultiChannelNonce.sol b/packages/lsp25-contracts/contracts/LSP25MultiChannelNonce.sol similarity index 100% rename from packages/LSP25ExecuteRelayCall/contracts/LSP25MultiChannelNonce.sol rename to packages/lsp25-contracts/contracts/LSP25MultiChannelNonce.sol diff --git a/packages/LSP25ExecuteRelayCall/contracts/Mocks/LSP25MultiChannelNonceTester.sol b/packages/lsp25-contracts/contracts/Mocks/LSP25MultiChannelNonceTester.sol similarity index 100% rename from packages/LSP25ExecuteRelayCall/contracts/Mocks/LSP25MultiChannelNonceTester.sol rename to packages/lsp25-contracts/contracts/Mocks/LSP25MultiChannelNonceTester.sol diff --git a/packages/LSP2ERC725YJSONSchema/hardhat.config.ts b/packages/lsp25-contracts/hardhat.config.ts old mode 100755 new mode 100644 similarity index 100% rename from packages/LSP2ERC725YJSONSchema/hardhat.config.ts rename to packages/lsp25-contracts/hardhat.config.ts diff --git a/packages/LSP25ExecuteRelayCall/package.json b/packages/lsp25-contracts/package.json similarity index 100% rename from packages/LSP25ExecuteRelayCall/package.json rename to packages/lsp25-contracts/package.json diff --git a/packages/LSP25ExecuteRelayCall/tests/LSP25MultiChannelNonce.test.ts b/packages/lsp25-contracts/tests/LSP25MultiChannelNonce.test.ts similarity index 100% rename from packages/LSP25ExecuteRelayCall/tests/LSP25MultiChannelNonce.test.ts rename to packages/lsp25-contracts/tests/LSP25MultiChannelNonce.test.ts diff --git a/packages/LSP2ERC725YJSONSchema/tsconfig.json b/packages/lsp25-contracts/tsconfig.json old mode 100755 new mode 100644 similarity index 100% rename from packages/LSP2ERC725YJSONSchema/tsconfig.json rename to packages/lsp25-contracts/tsconfig.json diff --git a/packages/LSP3ProfileMetadata/.eslintrc.js b/packages/lsp3-contracts/.eslintrc.js similarity index 100% rename from packages/LSP3ProfileMetadata/.eslintrc.js rename to packages/lsp3-contracts/.eslintrc.js diff --git a/packages/LSP3ProfileMetadata/.solhint.json b/packages/lsp3-contracts/.solhint.json similarity index 100% rename from packages/LSP3ProfileMetadata/.solhint.json rename to packages/lsp3-contracts/.solhint.json diff --git a/packages/LSP3ProfileMetadata/README.md b/packages/lsp3-contracts/README.md similarity index 100% rename from packages/LSP3ProfileMetadata/README.md rename to packages/lsp3-contracts/README.md diff --git a/packages/LSP3ProfileMetadata/contracts/LSP3Constants.sol b/packages/lsp3-contracts/contracts/LSP3Constants.sol similarity index 100% rename from packages/LSP3ProfileMetadata/contracts/LSP3Constants.sol rename to packages/lsp3-contracts/contracts/LSP3Constants.sol diff --git a/packages/LSP3ProfileMetadata/hardhat.config.ts b/packages/lsp3-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP3ProfileMetadata/hardhat.config.ts rename to packages/lsp3-contracts/hardhat.config.ts diff --git a/packages/LSP3ProfileMetadata/package.json b/packages/lsp3-contracts/package.json similarity index 100% rename from packages/LSP3ProfileMetadata/package.json rename to packages/lsp3-contracts/package.json diff --git a/packages/LSP3ProfileMetadata/tsconfig.json b/packages/lsp3-contracts/tsconfig.json similarity index 100% rename from packages/LSP3ProfileMetadata/tsconfig.json rename to packages/lsp3-contracts/tsconfig.json diff --git a/packages/LSP4DigitalAssetMetadata/.eslintrc.js b/packages/lsp4-contracts/.eslintrc.js similarity index 100% rename from packages/LSP4DigitalAssetMetadata/.eslintrc.js rename to packages/lsp4-contracts/.eslintrc.js diff --git a/packages/LSP4DigitalAssetMetadata/.gitmodules b/packages/lsp4-contracts/.gitmodules similarity index 100% rename from packages/LSP4DigitalAssetMetadata/.gitmodules rename to packages/lsp4-contracts/.gitmodules diff --git a/packages/LSP4DigitalAssetMetadata/.solhint.json b/packages/lsp4-contracts/.solhint.json similarity index 100% rename from packages/LSP4DigitalAssetMetadata/.solhint.json rename to packages/lsp4-contracts/.solhint.json diff --git a/packages/LSP4DigitalAssetMetadata/README.md b/packages/lsp4-contracts/README.md similarity index 100% rename from packages/LSP4DigitalAssetMetadata/README.md rename to packages/lsp4-contracts/README.md diff --git a/packages/LSP4DigitalAssetMetadata/contracts/LSP4Constants.sol b/packages/lsp4-contracts/contracts/LSP4Constants.sol similarity index 100% rename from packages/LSP4DigitalAssetMetadata/contracts/LSP4Constants.sol rename to packages/lsp4-contracts/contracts/LSP4Constants.sol diff --git a/packages/LSP4DigitalAssetMetadata/contracts/LSP4DigitalAssetMetadata.sol b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol similarity index 100% rename from packages/LSP4DigitalAssetMetadata/contracts/LSP4DigitalAssetMetadata.sol rename to packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol diff --git a/packages/LSP4DigitalAssetMetadata/contracts/LSP4DigitalAssetMetadataCore.sol b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataCore.sol similarity index 100% rename from packages/LSP4DigitalAssetMetadata/contracts/LSP4DigitalAssetMetadataCore.sol rename to packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataCore.sol diff --git a/packages/LSP4DigitalAssetMetadata/contracts/LSP4DigitalAssetMetadataInitAbstract.sol b/packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol similarity index 100% rename from packages/LSP4DigitalAssetMetadata/contracts/LSP4DigitalAssetMetadataInitAbstract.sol rename to packages/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol diff --git a/packages/LSP4DigitalAssetMetadata/contracts/LSP4Errors.sol b/packages/lsp4-contracts/contracts/LSP4Errors.sol similarity index 100% rename from packages/LSP4DigitalAssetMetadata/contracts/LSP4Errors.sol rename to packages/lsp4-contracts/contracts/LSP4Errors.sol diff --git a/packages/LSP4DigitalAssetMetadata/hardhat.config.ts b/packages/lsp4-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP4DigitalAssetMetadata/hardhat.config.ts rename to packages/lsp4-contracts/hardhat.config.ts diff --git a/packages/LSP4DigitalAssetMetadata/package.json b/packages/lsp4-contracts/package.json similarity index 100% rename from packages/LSP4DigitalAssetMetadata/package.json rename to packages/lsp4-contracts/package.json diff --git a/packages/LSP4DigitalAssetMetadata/tsconfig.json b/packages/lsp4-contracts/tsconfig.json similarity index 100% rename from packages/LSP4DigitalAssetMetadata/tsconfig.json rename to packages/lsp4-contracts/tsconfig.json diff --git a/packages/LSP5ReceivedAssets/.eslintrc.js b/packages/lsp5-contracts/.eslintrc.js similarity index 100% rename from packages/LSP5ReceivedAssets/.eslintrc.js rename to packages/lsp5-contracts/.eslintrc.js diff --git a/packages/LSP5ReceivedAssets/.solhint.json b/packages/lsp5-contracts/.solhint.json similarity index 100% rename from packages/LSP5ReceivedAssets/.solhint.json rename to packages/lsp5-contracts/.solhint.json diff --git a/packages/LSP5ReceivedAssets/README.md b/packages/lsp5-contracts/README.md similarity index 100% rename from packages/LSP5ReceivedAssets/README.md rename to packages/lsp5-contracts/README.md diff --git a/packages/LSP5ReceivedAssets/contracts/LSP5Constants.sol b/packages/lsp5-contracts/contracts/LSP5Constants.sol similarity index 100% rename from packages/LSP5ReceivedAssets/contracts/LSP5Constants.sol rename to packages/lsp5-contracts/contracts/LSP5Constants.sol diff --git a/packages/LSP5ReceivedAssets/contracts/LSP5Utils.sol b/packages/lsp5-contracts/contracts/LSP5Utils.sol similarity index 100% rename from packages/LSP5ReceivedAssets/contracts/LSP5Utils.sol rename to packages/lsp5-contracts/contracts/LSP5Utils.sol diff --git a/packages/LSP5ReceivedAssets/hardhat.config.ts b/packages/lsp5-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP5ReceivedAssets/hardhat.config.ts rename to packages/lsp5-contracts/hardhat.config.ts diff --git a/packages/LSP5ReceivedAssets/package.json b/packages/lsp5-contracts/package.json similarity index 100% rename from packages/LSP5ReceivedAssets/package.json rename to packages/lsp5-contracts/package.json diff --git a/packages/LSP5ReceivedAssets/tsconfig.json b/packages/lsp5-contracts/tsconfig.json similarity index 100% rename from packages/LSP5ReceivedAssets/tsconfig.json rename to packages/lsp5-contracts/tsconfig.json diff --git a/packages/LSP6KeyManager/.eslintrc.js b/packages/lsp6-contracts/.eslintrc.js similarity index 100% rename from packages/LSP6KeyManager/.eslintrc.js rename to packages/lsp6-contracts/.eslintrc.js diff --git a/packages/LSP6KeyManager/.prettierignore b/packages/lsp6-contracts/.prettierignore similarity index 100% rename from packages/LSP6KeyManager/.prettierignore rename to packages/lsp6-contracts/.prettierignore diff --git a/packages/LSP6KeyManager/.solhint.json b/packages/lsp6-contracts/.solhint.json similarity index 100% rename from packages/LSP6KeyManager/.solhint.json rename to packages/lsp6-contracts/.solhint.json diff --git a/packages/LSP6KeyManager/README.md b/packages/lsp6-contracts/README.md similarity index 100% rename from packages/LSP6KeyManager/README.md rename to packages/lsp6-contracts/README.md diff --git a/packages/LSP6KeyManager/contracts/ILSP6KeyManager.sol b/packages/lsp6-contracts/contracts/ILSP6KeyManager.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/ILSP6KeyManager.sol rename to packages/lsp6-contracts/contracts/ILSP6KeyManager.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Constants.sol b/packages/lsp6-contracts/contracts/LSP6Constants.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Constants.sol rename to packages/lsp6-contracts/contracts/LSP6Constants.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Errors.sol b/packages/lsp6-contracts/contracts/LSP6Errors.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Errors.sol rename to packages/lsp6-contracts/contracts/LSP6Errors.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6KeyManager.sol b/packages/lsp6-contracts/contracts/LSP6KeyManager.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6KeyManager.sol rename to packages/lsp6-contracts/contracts/LSP6KeyManager.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6KeyManagerCore.sol b/packages/lsp6-contracts/contracts/LSP6KeyManagerCore.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6KeyManagerCore.sol rename to packages/lsp6-contracts/contracts/LSP6KeyManagerCore.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6KeyManagerInit.sol b/packages/lsp6-contracts/contracts/LSP6KeyManagerInit.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6KeyManagerInit.sol rename to packages/lsp6-contracts/contracts/LSP6KeyManagerInit.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6KeyManagerInitAbstract.sol b/packages/lsp6-contracts/contracts/LSP6KeyManagerInitAbstract.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6KeyManagerInitAbstract.sol rename to packages/lsp6-contracts/contracts/LSP6KeyManagerInitAbstract.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6ExecuteModule.sol b/packages/lsp6-contracts/contracts/LSP6Modules/LSP6ExecuteModule.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Modules/LSP6ExecuteModule.sol rename to packages/lsp6-contracts/contracts/LSP6Modules/LSP6ExecuteModule.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6ExecuteRelayCallModule.sol b/packages/lsp6-contracts/contracts/LSP6Modules/LSP6ExecuteRelayCallModule.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Modules/LSP6ExecuteRelayCallModule.sol rename to packages/lsp6-contracts/contracts/LSP6Modules/LSP6ExecuteRelayCallModule.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6OwnershipModule.sol b/packages/lsp6-contracts/contracts/LSP6Modules/LSP6OwnershipModule.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Modules/LSP6OwnershipModule.sol rename to packages/lsp6-contracts/contracts/LSP6Modules/LSP6OwnershipModule.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6SetDataModule.sol b/packages/lsp6-contracts/contracts/LSP6Modules/LSP6SetDataModule.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Modules/LSP6SetDataModule.sol rename to packages/lsp6-contracts/contracts/LSP6Modules/LSP6SetDataModule.sol diff --git a/packages/LSP6KeyManager/contracts/LSP6Utils.sol b/packages/lsp6-contracts/contracts/LSP6Utils.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/LSP6Utils.sol rename to packages/lsp6-contracts/contracts/LSP6Utils.sol diff --git a/packages/LSP6KeyManager/contracts/Mocks/FallbackInitializer.sol b/packages/lsp6-contracts/contracts/Mocks/FallbackInitializer.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/Mocks/FallbackInitializer.sol rename to packages/lsp6-contracts/contracts/Mocks/FallbackInitializer.sol diff --git a/packages/LSP6KeyManager/contracts/Mocks/KeyManagerInternalsTester.sol b/packages/lsp6-contracts/contracts/Mocks/KeyManagerInternalsTester.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/Mocks/KeyManagerInternalsTester.sol rename to packages/lsp6-contracts/contracts/Mocks/KeyManagerInternalsTester.sol diff --git a/packages/LSP6KeyManager/contracts/Mocks/TargetContract.sol b/packages/lsp6-contracts/contracts/Mocks/TargetContract.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/Mocks/TargetContract.sol rename to packages/lsp6-contracts/contracts/Mocks/TargetContract.sol diff --git a/packages/LSP6KeyManager/contracts/Version.sol b/packages/lsp6-contracts/contracts/Version.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/Version.sol rename to packages/lsp6-contracts/contracts/Version.sol diff --git a/packages/LSP6KeyManager/contracts/constants.sol b/packages/lsp6-contracts/contracts/constants.sol similarity index 100% rename from packages/LSP6KeyManager/contracts/constants.sol rename to packages/lsp6-contracts/contracts/constants.sol diff --git a/packages/LSP6KeyManager/foundry/LSP6AllowedCallsTest.t.sol b/packages/lsp6-contracts/foundry/LSP6AllowedCallsTest.t.sol similarity index 100% rename from packages/LSP6KeyManager/foundry/LSP6AllowedCallsTest.t.sol rename to packages/lsp6-contracts/foundry/LSP6AllowedCallsTest.t.sol diff --git a/packages/LSP6KeyManager/foundry/LSP6SetDataTest.t.sol b/packages/lsp6-contracts/foundry/LSP6SetDataTest.t.sol similarity index 100% rename from packages/LSP6KeyManager/foundry/LSP6SetDataTest.t.sol rename to packages/lsp6-contracts/foundry/LSP6SetDataTest.t.sol diff --git a/packages/LSP6KeyManager/foundry/LSP6Utils.t.sol b/packages/lsp6-contracts/foundry/LSP6Utils.t.sol similarity index 100% rename from packages/LSP6KeyManager/foundry/LSP6Utils.t.sol rename to packages/lsp6-contracts/foundry/LSP6Utils.t.sol diff --git a/packages/LSP6KeyManager/hardhat.config.ts b/packages/lsp6-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP6KeyManager/hardhat.config.ts rename to packages/lsp6-contracts/hardhat.config.ts diff --git a/packages/LSP6KeyManager/package.json b/packages/lsp6-contracts/package.json similarity index 100% rename from packages/LSP6KeyManager/package.json rename to packages/lsp6-contracts/package.json diff --git a/packages/LSP6KeyManager/tsconfig.json b/packages/lsp6-contracts/tsconfig.json similarity index 100% rename from packages/LSP6KeyManager/tsconfig.json rename to packages/lsp6-contracts/tsconfig.json diff --git a/packages/LSP7DigitalAsset/.eslintrc.js b/packages/lsp7-contracts/.eslintrc.js similarity index 100% rename from packages/LSP7DigitalAsset/.eslintrc.js rename to packages/lsp7-contracts/.eslintrc.js diff --git a/packages/LSP7DigitalAsset/.solhint.json b/packages/lsp7-contracts/.solhint.json similarity index 100% rename from packages/LSP7DigitalAsset/.solhint.json rename to packages/lsp7-contracts/.solhint.json diff --git a/packages/LSP7DigitalAsset/README.md b/packages/lsp7-contracts/README.md similarity index 100% rename from packages/LSP7DigitalAsset/README.md rename to packages/lsp7-contracts/README.md diff --git a/packages/LSP7DigitalAsset/contracts/ILSP7DigitalAsset.sol b/packages/lsp7-contracts/contracts/ILSP7DigitalAsset.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/ILSP7DigitalAsset.sol rename to packages/lsp7-contracts/contracts/ILSP7DigitalAsset.sol diff --git a/packages/LSP7DigitalAsset/contracts/LSP7Constants.sol b/packages/lsp7-contracts/contracts/LSP7Constants.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/LSP7Constants.sol rename to packages/lsp7-contracts/contracts/LSP7Constants.sol diff --git a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAsset.sol b/packages/lsp7-contracts/contracts/LSP7DigitalAsset.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/LSP7DigitalAsset.sol rename to packages/lsp7-contracts/contracts/LSP7DigitalAsset.sol diff --git a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetCore.sol b/packages/lsp7-contracts/contracts/LSP7DigitalAssetCore.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetCore.sol rename to packages/lsp7-contracts/contracts/LSP7DigitalAssetCore.sol diff --git a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetInitAbstract.sol b/packages/lsp7-contracts/contracts/LSP7DigitalAssetInitAbstract.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetInitAbstract.sol rename to packages/lsp7-contracts/contracts/LSP7DigitalAssetInitAbstract.sol diff --git a/packages/LSP7DigitalAsset/contracts/LSP7Errors.sol b/packages/lsp7-contracts/contracts/LSP7Errors.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/LSP7Errors.sol rename to packages/lsp7-contracts/contracts/LSP7Errors.sol diff --git a/packages/LSP7DigitalAsset/contracts/extensions/LSP7Burnable.sol b/packages/lsp7-contracts/contracts/extensions/LSP7Burnable.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/extensions/LSP7Burnable.sol rename to packages/lsp7-contracts/contracts/extensions/LSP7Burnable.sol diff --git a/packages/LSP7DigitalAsset/contracts/extensions/LSP7BurnableInitAbstract.sol b/packages/lsp7-contracts/contracts/extensions/LSP7BurnableInitAbstract.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/extensions/LSP7BurnableInitAbstract.sol rename to packages/lsp7-contracts/contracts/extensions/LSP7BurnableInitAbstract.sol diff --git a/packages/LSP7DigitalAsset/contracts/extensions/LSP7CappedSupply.sol b/packages/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/extensions/LSP7CappedSupply.sol rename to packages/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol diff --git a/packages/LSP7DigitalAsset/contracts/extensions/LSP7CappedSupplyInitAbstract.sol b/packages/lsp7-contracts/contracts/extensions/LSP7CappedSupplyInitAbstract.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/extensions/LSP7CappedSupplyInitAbstract.sol rename to packages/lsp7-contracts/contracts/extensions/LSP7CappedSupplyInitAbstract.sol diff --git a/packages/LSP7DigitalAsset/contracts/presets/ILSP7Mintable.sol b/packages/lsp7-contracts/contracts/presets/ILSP7Mintable.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/presets/ILSP7Mintable.sol rename to packages/lsp7-contracts/contracts/presets/ILSP7Mintable.sol diff --git a/packages/LSP7DigitalAsset/contracts/presets/LSP7Mintable.sol b/packages/lsp7-contracts/contracts/presets/LSP7Mintable.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/presets/LSP7Mintable.sol rename to packages/lsp7-contracts/contracts/presets/LSP7Mintable.sol diff --git a/packages/LSP7DigitalAsset/contracts/presets/LSP7MintableInit.sol b/packages/lsp7-contracts/contracts/presets/LSP7MintableInit.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/presets/LSP7MintableInit.sol rename to packages/lsp7-contracts/contracts/presets/LSP7MintableInit.sol diff --git a/packages/LSP7DigitalAsset/contracts/presets/LSP7MintableInitAbstract.sol b/packages/lsp7-contracts/contracts/presets/LSP7MintableInitAbstract.sol similarity index 100% rename from packages/LSP7DigitalAsset/contracts/presets/LSP7MintableInitAbstract.sol rename to packages/lsp7-contracts/contracts/presets/LSP7MintableInitAbstract.sol diff --git a/packages/LSP7DigitalAsset/hardhat.config.ts b/packages/lsp7-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP7DigitalAsset/hardhat.config.ts rename to packages/lsp7-contracts/hardhat.config.ts diff --git a/packages/LSP7DigitalAsset/package.json b/packages/lsp7-contracts/package.json similarity index 100% rename from packages/LSP7DigitalAsset/package.json rename to packages/lsp7-contracts/package.json diff --git a/packages/LSP7DigitalAsset/tsconfig.json b/packages/lsp7-contracts/tsconfig.json similarity index 100% rename from packages/LSP7DigitalAsset/tsconfig.json rename to packages/lsp7-contracts/tsconfig.json diff --git a/packages/LSP8IdentifiableDigitalAsset/.eslintrc.js b/packages/lsp8-contracts/.eslintrc.js similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/.eslintrc.js rename to packages/lsp8-contracts/.eslintrc.js diff --git a/packages/LSP8IdentifiableDigitalAsset/.solhint.json b/packages/lsp8-contracts/.solhint.json similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/.solhint.json rename to packages/lsp8-contracts/.solhint.json diff --git a/packages/LSP8IdentifiableDigitalAsset/README.md b/packages/lsp8-contracts/README.md similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/README.md rename to packages/lsp8-contracts/README.md diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/ILSP8IdentifiableDigitalAsset.sol b/packages/lsp8-contracts/contracts/ILSP8IdentifiableDigitalAsset.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/ILSP8IdentifiableDigitalAsset.sol rename to packages/lsp8-contracts/contracts/ILSP8IdentifiableDigitalAsset.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8Constants.sol b/packages/lsp8-contracts/contracts/LSP8Constants.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/LSP8Constants.sol rename to packages/lsp8-contracts/contracts/LSP8Constants.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8Errors.sol b/packages/lsp8-contracts/contracts/LSP8Errors.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/LSP8Errors.sol rename to packages/lsp8-contracts/contracts/LSP8Errors.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAsset.sol b/packages/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAsset.sol rename to packages/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetCore.sol b/packages/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetCore.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetCore.sol rename to packages/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetCore.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol b/packages/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol rename to packages/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8Burnable.sol b/packages/lsp8-contracts/contracts/extensions/LSP8Burnable.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8Burnable.sol rename to packages/lsp8-contracts/contracts/extensions/LSP8Burnable.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8BurnableInitAbstract.sol b/packages/lsp8-contracts/contracts/extensions/LSP8BurnableInitAbstract.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8BurnableInitAbstract.sol rename to packages/lsp8-contracts/contracts/extensions/LSP8BurnableInitAbstract.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8CappedSupply.sol b/packages/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8CappedSupply.sol rename to packages/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8CappedSupplyInitAbstract.sol b/packages/lsp8-contracts/contracts/extensions/LSP8CappedSupplyInitAbstract.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8CappedSupplyInitAbstract.sol rename to packages/lsp8-contracts/contracts/extensions/LSP8CappedSupplyInitAbstract.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8Enumerable.sol b/packages/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8Enumerable.sol rename to packages/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8EnumerableInitAbstract.sol b/packages/lsp8-contracts/contracts/extensions/LSP8EnumerableInitAbstract.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/extensions/LSP8EnumerableInitAbstract.sol rename to packages/lsp8-contracts/contracts/extensions/LSP8EnumerableInitAbstract.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/presets/ILSP8Mintable.sol b/packages/lsp8-contracts/contracts/presets/ILSP8Mintable.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/presets/ILSP8Mintable.sol rename to packages/lsp8-contracts/contracts/presets/ILSP8Mintable.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/presets/LSP8Mintable.sol b/packages/lsp8-contracts/contracts/presets/LSP8Mintable.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/presets/LSP8Mintable.sol rename to packages/lsp8-contracts/contracts/presets/LSP8Mintable.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/presets/LSP8MintableInit.sol b/packages/lsp8-contracts/contracts/presets/LSP8MintableInit.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/presets/LSP8MintableInit.sol rename to packages/lsp8-contracts/contracts/presets/LSP8MintableInit.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/presets/LSP8MintableInitAbstract.sol b/packages/lsp8-contracts/contracts/presets/LSP8MintableInitAbstract.sol similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/contracts/presets/LSP8MintableInitAbstract.sol rename to packages/lsp8-contracts/contracts/presets/LSP8MintableInitAbstract.sol diff --git a/packages/LSP8IdentifiableDigitalAsset/hardhat.config.ts b/packages/lsp8-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/hardhat.config.ts rename to packages/lsp8-contracts/hardhat.config.ts diff --git a/packages/LSP8IdentifiableDigitalAsset/package.json b/packages/lsp8-contracts/package.json similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/package.json rename to packages/lsp8-contracts/package.json diff --git a/packages/LSP8IdentifiableDigitalAsset/tsconfig.json b/packages/lsp8-contracts/tsconfig.json similarity index 100% rename from packages/LSP8IdentifiableDigitalAsset/tsconfig.json rename to packages/lsp8-contracts/tsconfig.json diff --git a/packages/LSP9Vault/.eslintrc.js b/packages/lsp9-contracts/.eslintrc.js similarity index 100% rename from packages/LSP9Vault/.eslintrc.js rename to packages/lsp9-contracts/.eslintrc.js diff --git a/packages/LSP9Vault/.solhint.json b/packages/lsp9-contracts/.solhint.json similarity index 100% rename from packages/LSP9Vault/.solhint.json rename to packages/lsp9-contracts/.solhint.json diff --git a/packages/LSP9Vault/README.md b/packages/lsp9-contracts/README.md similarity index 100% rename from packages/LSP9Vault/README.md rename to packages/lsp9-contracts/README.md diff --git a/packages/LSP9Vault/contracts/ILSP9Vault.sol b/packages/lsp9-contracts/contracts/ILSP9Vault.sol similarity index 100% rename from packages/LSP9Vault/contracts/ILSP9Vault.sol rename to packages/lsp9-contracts/contracts/ILSP9Vault.sol diff --git a/packages/LSP9Vault/contracts/LSP9Constants.sol b/packages/lsp9-contracts/contracts/LSP9Constants.sol similarity index 100% rename from packages/LSP9Vault/contracts/LSP9Constants.sol rename to packages/lsp9-contracts/contracts/LSP9Constants.sol diff --git a/packages/LSP9Vault/contracts/LSP9Errors.sol b/packages/lsp9-contracts/contracts/LSP9Errors.sol similarity index 100% rename from packages/LSP9Vault/contracts/LSP9Errors.sol rename to packages/lsp9-contracts/contracts/LSP9Errors.sol diff --git a/packages/LSP9Vault/contracts/LSP9Vault.sol b/packages/lsp9-contracts/contracts/LSP9Vault.sol similarity index 100% rename from packages/LSP9Vault/contracts/LSP9Vault.sol rename to packages/lsp9-contracts/contracts/LSP9Vault.sol diff --git a/packages/LSP9Vault/contracts/LSP9VaultCore.sol b/packages/lsp9-contracts/contracts/LSP9VaultCore.sol similarity index 100% rename from packages/LSP9Vault/contracts/LSP9VaultCore.sol rename to packages/lsp9-contracts/contracts/LSP9VaultCore.sol diff --git a/packages/LSP9Vault/contracts/LSP9VaultInit.sol b/packages/lsp9-contracts/contracts/LSP9VaultInit.sol similarity index 100% rename from packages/LSP9Vault/contracts/LSP9VaultInit.sol rename to packages/lsp9-contracts/contracts/LSP9VaultInit.sol diff --git a/packages/LSP9Vault/contracts/LSP9VaultInitAbstract.sol b/packages/lsp9-contracts/contracts/LSP9VaultInitAbstract.sol similarity index 100% rename from packages/LSP9Vault/contracts/LSP9VaultInitAbstract.sol rename to packages/lsp9-contracts/contracts/LSP9VaultInitAbstract.sol diff --git a/packages/LSP9Vault/contracts/Version.sol b/packages/lsp9-contracts/contracts/Version.sol similarity index 100% rename from packages/LSP9Vault/contracts/Version.sol rename to packages/lsp9-contracts/contracts/Version.sol diff --git a/packages/LSP9Vault/hardhat.config.ts b/packages/lsp9-contracts/hardhat.config.ts similarity index 100% rename from packages/LSP9Vault/hardhat.config.ts rename to packages/lsp9-contracts/hardhat.config.ts diff --git a/packages/LSP9Vault/package.json b/packages/lsp9-contracts/package.json similarity index 100% rename from packages/LSP9Vault/package.json rename to packages/lsp9-contracts/package.json diff --git a/packages/LSP9Vault/tsconfig.json b/packages/lsp9-contracts/tsconfig.json similarity index 100% rename from packages/LSP9Vault/tsconfig.json rename to packages/lsp9-contracts/tsconfig.json diff --git a/packages/UniversalProfile/.eslintrc.js b/packages/universalprofile-contracts/.eslintrc.js similarity index 100% rename from packages/UniversalProfile/.eslintrc.js rename to packages/universalprofile-contracts/.eslintrc.js diff --git a/packages/UniversalProfile/.solhint.json b/packages/universalprofile-contracts/.solhint.json similarity index 100% rename from packages/UniversalProfile/.solhint.json rename to packages/universalprofile-contracts/.solhint.json diff --git a/packages/UniversalProfile/README.md b/packages/universalprofile-contracts/README.md similarity index 100% rename from packages/UniversalProfile/README.md rename to packages/universalprofile-contracts/README.md diff --git a/packages/UniversalProfile/contracts/Constants.sol b/packages/universalprofile-contracts/contracts/Constants.sol similarity index 100% rename from packages/UniversalProfile/contracts/Constants.sol rename to packages/universalprofile-contracts/contracts/Constants.sol diff --git a/packages/UniversalProfile/contracts/UniversalProfile.sol b/packages/universalprofile-contracts/contracts/UniversalProfile.sol similarity index 100% rename from packages/UniversalProfile/contracts/UniversalProfile.sol rename to packages/universalprofile-contracts/contracts/UniversalProfile.sol diff --git a/packages/UniversalProfile/contracts/UniversalProfileInit.sol b/packages/universalprofile-contracts/contracts/UniversalProfileInit.sol similarity index 100% rename from packages/UniversalProfile/contracts/UniversalProfileInit.sol rename to packages/universalprofile-contracts/contracts/UniversalProfileInit.sol diff --git a/packages/UniversalProfile/contracts/UniversalProfileInitAbstract.sol b/packages/universalprofile-contracts/contracts/UniversalProfileInitAbstract.sol similarity index 100% rename from packages/UniversalProfile/contracts/UniversalProfileInitAbstract.sol rename to packages/universalprofile-contracts/contracts/UniversalProfileInitAbstract.sol diff --git a/packages/UniversalProfile/contracts/Version.sol b/packages/universalprofile-contracts/contracts/Version.sol similarity index 100% rename from packages/UniversalProfile/contracts/Version.sol rename to packages/universalprofile-contracts/contracts/Version.sol diff --git a/packages/UniversalProfile/hardhat.config.ts b/packages/universalprofile-contracts/hardhat.config.ts similarity index 100% rename from packages/UniversalProfile/hardhat.config.ts rename to packages/universalprofile-contracts/hardhat.config.ts diff --git a/packages/UniversalProfile/package.json b/packages/universalprofile-contracts/package.json similarity index 100% rename from packages/UniversalProfile/package.json rename to packages/universalprofile-contracts/package.json diff --git a/packages/UniversalProfile/tsconfig.json b/packages/universalprofile-contracts/tsconfig.json similarity index 100% rename from packages/UniversalProfile/tsconfig.json rename to packages/universalprofile-contracts/tsconfig.json diff --git a/remappings.txt b/remappings.txt index a71da970f..e0f446e52 100644 --- a/remappings.txt +++ b/remappings.txt @@ -7,24 +7,4 @@ hardhat-deploy/=node_modules/hardhat-deploy/ hardhat/=node_modules/hardhat/ solidity-bytes-utils/=node_modules/solidity-bytes-utils/ ds-test/=lib/forge-std/lib/ds-test/src/ -@lukso/lsp0-contracts/=packages/LSP0ERC725Account/ -@lukso/lsp1-contracts/=packages/LSP1UniversalReceiver/ -@lukso/lsp1delegate-contracts/=packages/LSP1UniversalReceiverDelegate/ -@lukso/lsp2-contracts/=packages/LSP2ERC725YJSONSchema/ -@lukso/lsp3-contracts/=packages/LSP3ProfileMetadata/ -@lukso/lsp4-contracts/=packages/LSP4DigitalAssetMetadata/ -@lukso/lsp5-contracts/=packages/LSP5ReceivedAssets/ -@lukso/lsp6-contracts/=packages/LSP6KeyManager/ -@lukso/lsp7-contracts/=packages/LSP7DigitalAsset/ -@lukso/lsp8-contracts/=packages/LSP8IdentifiableDigitalAsset/ -@lukso/lsp9-contracts/=packages/LSP9Vault/ -@lukso/lsp10-contracts/=packages/LSP10ReceivedVaults/ -@lukso/lsp12-contracts/=packages/LSP12IssuedAssets/ -@lukso/lsp14-contracts/=packages/LSP14Ownable2Step/ -@lukso/lsp16-contracts/=packages/LSP16UniversalFactory/ -@lukso/lsp17contractextension-contracts/=packages/LSP17ContractExtension/ -@lukso/lsp17-contracts/=packages/LSP17Extensions -@lukso/lsp20-contracts/=packages/LSP20CallVerification/ -@lukso/lsp23-contracts/=packages/LSP23LinkedContractsDeployment/ -@lukso/lsp25-contracts/=packages/LSP25ExecuteRelayCall/ -@lukso/universalprofile-contracts/=packages/UniversalProfile/ +@=packages/@ diff --git a/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts b/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts index ac771dec2..95813795c 100644 --- a/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts +++ b/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts @@ -3,7 +3,7 @@ import { ethers, network, artifacts } from 'hardhat'; import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers'; import { UPWithInstantAcceptOwnership__factory, UPWithInstantAcceptOwnership } from '../../types'; -import { LSP0ERC725Account } from '@lukso/lsp0-contracts/types'; +import { LSP0ERC725Account } from '../../packages/lsp0-contracts/types'; // constants import { OPERATION_TYPES } from '../../constants'; diff --git a/tests/LSP6KeyManager/LSP6ControlledToken.test.ts b/tests/LSP6KeyManager/LSP6ControlledToken.test.ts index ae7aaea76..48cc260ba 100644 --- a/tests/LSP6KeyManager/LSP6ControlledToken.test.ts +++ b/tests/LSP6KeyManager/LSP6ControlledToken.test.ts @@ -3,7 +3,7 @@ import { expect } from 'chai'; import { BytesLike } from 'ethers'; import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers'; -import { LSP0ERC725Account__factory } from '@lukso/lsp0-contracts/types'; +import { LSP0ERC725Account__factory } from '../../packages/lsp0-contracts/types'; import { LSP6KeyManager, LSP6KeyManager__factory } from '@lukso/lsp6-contracts/types'; import { LSP7Mintable, LSP7Mintable__factory } from '@lukso/lsp7-contracts/types'; import { LSP8Mintable } from '@lukso/lsp8-contracts/types'; diff --git a/tests/UniversalProfileInit.test.ts b/tests/UniversalProfileInit.test.ts index 3413fc51a..df5c0c07c 100644 --- a/tests/UniversalProfileInit.test.ts +++ b/tests/UniversalProfileInit.test.ts @@ -2,7 +2,7 @@ import { ethers } from 'hardhat'; import { expect } from 'chai'; import { UniversalReceiverTester__factory } from '../types'; import { UniversalProfileInit__factory } from '@lukso/universalprofile-contracts/types'; -import { LSP0ERC725Account } from '@lukso/lsp0-contracts/types'; +import { LSP0ERC725Account } from '../packages/lsp0-contracts/types'; import { deployProxy } from './utils/fixtures'; import {