diff --git a/.github/workflows/solc_version.yml b/.github/workflows/solc_version.yml index c36ce1a84..0d61561b6 100644 --- a/.github/workflows/solc_version.yml +++ b/.github/workflows/solc_version.yml @@ -81,48 +81,50 @@ jobs: ../=$(pwd)/contracts/ \ @=node_modules/@ \ solidity-bytes-utils/=node_modules/solidity-bytes-utils/ \ - lsp0/=packages/LSP0ERC725Account/ \ - lsp1/=packages/LSP1UniversalReceiver/ \ - lsp1delegate/=packages/LSP1UniversalReceiverDelegate/ \ - lsp2/=packages/LSP2ERC725YJSONSchema/ \ - lsp3/=packages/LSP3ProfileMetadata/ \ - lsp4/=packages/LSP4DigitalAssetMetadata/ \ - lsp5/=packages/LSP5ReceivedAssets/ \ - lsp6/=packages/LSP6KeyManager/ \ - lsp7/=packages/LSP7DigitalAsset/ \ - lsp8/=packages/LSP8IdentifiableDigitalAsset/ \ - lsp9/=packages/LSP9Vault/ \ - lsp10/=packages/LSP10ReceivedVaults/ \ - lsp12/=packages/LSP12IssuedAssets/ \ - lsp14/=packages/LSP14Ownable2Step/ \ - lsp16/=packages/LSP16UniversalFactory/ \ - lsp17/=packages/LSP17Extensions/ \ - lsp17contractextension/=packages/LSP17ContractExtension/ \ - lsp20/=packages/LSP20CallVerification/ \ - lsp25/=packages/LSP25ExecuteRelayCall/ \ - universalprofile/=packages/UniversalProfile/ + @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 \ @=node_modules/@ \ solidity-bytes-utils/=node_modules/solidity-bytes-utils/ \ - lsp0/=packages/LSP0ERC725Account/ \ - lsp1/=packages/LSP1UniversalReceiver/ \ - lsp1delegate/=packages/LSP1UniversalReceiverDelegate/ \ - lsp2/=packages/LSP2ERC725YJSONSchema/ \ - lsp3/=packages/LSP3ProfileMetadata/ \ - lsp4/=packages/LSP4DigitalAssetMetadata/ \ - lsp5/=packages/LSP5ReceivedAssets/ \ - lsp6/=packages/LSP6KeyManager/ \ - lsp7/=packages/LSP7DigitalAsset/ \ - lsp8/=packages/LSP8IdentifiableDigitalAsset/ \ - lsp9/=packages/LSP9Vault/ \ - lsp10/=packages/LSP10ReceivedVaults/ \ - lsp12/=packages/LSP12IssuedAssets/ \ - lsp14/=packages/LSP14Ownable2Step/ \ - lsp16/=packages/LSP16UniversalFactory/ \ - lsp17/=packages/LSP17Extensions/ \ - lsp17contractextension/=packages/LSP17ContractExtension/ \ - lsp20/=packages/LSP20CallVerification/ \ - lsp25/=packages/LSP25ExecuteRelayCall/ \ - universalprofile/=packages/UniversalProfile/ + @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/ fi; diff --git a/.mythx.yml b/.mythx.yml index 196607a22..d882aa58a 100644 --- a/.mythx.yml +++ b/.mythx.yml @@ -16,50 +16,50 @@ analyze: targets: # LSP1 # ------------------ - - lsp1delegate/contract/LSP1UniversalReceiverDelegateUP.sol - - lsp1delegate/contract/LSP1UniversalReceiverDelegateVault.sol + - @lukso/lsp1delegate-contracts/contract/LSP1UniversalReceiverDelegateUP.sol + - @lukso/lsp1delegate-contracts/contract/LSP1UniversalReceiverDelegateVault.sol # Standard version # ------------------ - - contracts/UniversalProfile.sol - - contracts/LSP0ERC725Account/LSP0ERC725Account.sol - - contracts/LSP6KeyManager/LSP6KeyManager.sol + - @lukso/universalprofile-contracts/contracts/UniversalProfile.sol + - @lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol + - @lukso/lsp6-contractscontracts/LSP6KeyManager.sol # - Tokens & NFTs - - lsp4/contracts/LSP4DigitalAssetMetadata.sol - - lsp7/contracts/LSP7DigitalAsset.sol - - lsp7/contracts/presets/LSP7Mintable.sol - - lsp7/contracts/extensions/LSP7Burnable.sol - - lsp7/contracts/extensions/LSP7CappedSupply.sol - - contracts/LSP8IdentifiableDigitalAsset/presets/LSP8Mintable.sol - - contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAsset.sol - - contracts/LSP8IdentifiableDigitalAsset/extensions/LSP8Burnable.sol - - contracts/LSP8IdentifiableDigitalAsset/extensions/LSP8CappedSupply.sol - - contracts/LSP8IdentifiableDigitalAsset/extensions/LSP8Enumerable.sol + - @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 - - lsp9/contracts/LSP9Vault.sol + - @lukso/lsp9-contracts/contracts/LSP9Vault.sol - contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecovery.sol # Proxy version # ------------------ - - contracts/UniversalProfileInit.sol - - contracts/LSP0ERC725Account/LSP0ERC725AccountInit.sol - - lsp4/contracts/LSP4DigitalAssetMetadataInitAbstract.sol - - contracts/LSP6KeyManager/LSP6KeyManagerInit.sol + - @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 - - lsp7/contracts/LSP7DigitalAssetInitAbstract.sol - - lsp7/contracts/presets/LSP7MintableInit.sol - - contracts/LSP8IdentifiableDigitalAsset/LSP8IdentifiableDigitalAssetInitAbstract.sol - - contracts/LSP8IdentifiableDigitalAsset/presets/LSP8MintableInit.sol - - contracts/LSP8IdentifiableDigitalAsset/extensions/LSP8CappedSupplyInitAbstract.sol - - contracts/LSP8IdentifiableDigitalAsset/extensions/LSP8EnumerableInitAbstract.sol - # - Vault & Social Recovery - - lsp9/contracts/LSP9VaultInit.sol + - @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 # ------------------ - - contracts/LSP14Ownable2Step/LSP14Ownable2Step.sol - - contracts/LSP16UniversalFactory/LSP16UniversalFactory.sol - - contracts/LSP17ContractExtension/LSP17Extendable.sol - - contracts/LSP17ContractExtension/LSP17Extension.sol - - contracts/LSP20CallVerification/LSP20CallVerification.sol + - @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/contracts/Imports.sol b/contracts/Imports.sol index b51639473..3aab4043e 100644 --- a/contracts/Imports.sol +++ b/contracts/Imports.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; import { LSP1UniversalReceiverDelegateUP -} from "lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol"; +} from "@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol"; import { LSP1UniversalReceiverDelegateVault -} from "lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol"; +} from "@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol"; -import {LSP9Vault} from "lsp9/contracts/LSP9Vault.sol"; -import {LSP9VaultInit} from "lsp9/contracts/LSP9VaultInit.sol"; +import {LSP9Vault} from "@lukso/lsp9-contracts/contracts/LSP9Vault.sol"; +import {LSP9VaultInit} from "@lukso/lsp9-contracts/contracts/LSP9VaultInit.sol"; diff --git a/contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecoveryCore.sol b/contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecoveryCore.sol index 1c2eed045..225c213e0 100644 --- a/contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecoveryCore.sol +++ b/contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecoveryCore.sol @@ -5,7 +5,7 @@ pragma solidity ^0.8.4; import {ILSP11BasicSocialRecovery} from "./ILSP11BasicSocialRecovery.sol"; // libraries -import {LSP6Utils} from "lsp6/contracts/LSP6Utils.sol"; +import {LSP6Utils} from "@lukso/lsp6-contracts/contracts/LSP6Utils.sol"; // modules import {ERC725} from "@erc725/smart-contracts/contracts/ERC725.sol"; @@ -18,7 +18,9 @@ import { } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; // constants -import {ALL_REGULAR_PERMISSIONS} from "lsp6/contracts/LSP6Constants.sol"; +import { + ALL_REGULAR_PERMISSIONS +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; import {_INTERFACEID_LSP11} from "./LSP11Constants.sol"; import { CallerIsNotGuardian, diff --git a/contracts/Mocks/ERC165Interfaces.sol b/contracts/Mocks/ERC165Interfaces.sol index 6ff562ba9..9ef3ba1af 100644 --- a/contracts/Mocks/ERC165Interfaces.sol +++ b/contracts/Mocks/ERC165Interfaces.sol @@ -28,58 +28,80 @@ import {IERC223} from "./Tokens/IERC223.sol"; // LSPs interfaces -import {ILSP0ERC725Account} from "lsp0/contracts/ILSP0ERC725Account.sol"; +import { + ILSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/ILSP0ERC725Account.sol"; import { ILSP1UniversalReceiver as ILSP1 -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; import { ILSP1UniversalReceiverDelegate as ILSP1Delegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; -import {ILSP6KeyManager as ILSP6} from "lsp6/contracts/ILSP6KeyManager.sol"; -import {ILSP7DigitalAsset as ILSP7} from "lsp7/contracts/ILSP7DigitalAsset.sol"; +import { + ILSP6KeyManager as ILSP6 +} from "@lukso/lsp6-contracts/contracts/ILSP6KeyManager.sol"; +import { + ILSP7DigitalAsset as ILSP7 +} from "@lukso/lsp7-contracts/contracts/ILSP7DigitalAsset.sol"; import { ILSP8IdentifiableDigitalAsset as ILSP8 -} from "lsp8/contracts/ILSP8IdentifiableDigitalAsset.sol"; +} from "@lukso/lsp8-contracts/contracts/ILSP8IdentifiableDigitalAsset.sol"; -import {ILSP9Vault as ILSP9} from "lsp9/contracts/ILSP9Vault.sol"; +import { + ILSP9Vault as ILSP9 +} from "@lukso/lsp9-contracts/contracts/ILSP9Vault.sol"; import { ILSP11BasicSocialRecovery as ILSP11 } from "../LSP11BasicSocialRecovery/ILSP11BasicSocialRecovery.sol"; import { ILSP14Ownable2Step as ILSP14 -} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; import { ILSP20CallVerifier as ILSP20 -} from "lsp20/contracts/ILSP20CallVerifier.sol"; +} from "@lukso/lsp20-contracts/contracts/ILSP20CallVerifier.sol"; import { ILSP25ExecuteRelayCall as ILSP25 -} from "lsp25/contracts/ILSP25ExecuteRelayCall.sol"; +} from "@lukso/lsp25-contracts/contracts/ILSP25ExecuteRelayCall.sol"; // constants -import {_INTERFACEID_LSP0} from "lsp0/contracts/LSP0Constants.sol"; +import { + _INTERFACEID_LSP0 +} from "@lukso/lsp0-contracts/contracts/LSP0Constants.sol"; import { _INTERFACEID_LSP1, _INTERFACEID_LSP1_DELEGATE -} from "lsp1/contracts/LSP1Constants.sol"; -import {_INTERFACEID_LSP6} from "lsp6/contracts/LSP6Constants.sol"; -import {_INTERFACEID_LSP7} from "lsp7/contracts/LSP7Constants.sol"; -import {_INTERFACEID_LSP8} from "lsp8/contracts/LSP8Constants.sol"; -import {_INTERFACEID_LSP9} from "lsp9/contracts/LSP9Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP6 +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; +import { + _INTERFACEID_LSP7 +} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol"; +import { + _INTERFACEID_LSP8 +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; +import { + _INTERFACEID_LSP9 +} from "@lukso/lsp9-contracts/contracts/LSP9Constants.sol"; import { _INTERFACEID_LSP11 } from "../LSP11BasicSocialRecovery/LSP11Constants.sol"; -import {_INTERFACEID_LSP14} from "lsp14/contracts/LSP14Constants.sol"; +import { + _INTERFACEID_LSP14 +} from "@lukso/lsp14-contracts/contracts/LSP14Constants.sol"; import { _INTERFACEID_LSP17_EXTENDABLE, _INTERFACEID_LSP17_EXTENSION -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; import { _INTERFACEID_LSP20_CALL_VERIFICATION, _INTERFACEID_LSP20_CALL_VERIFIER -} from "lsp20/contracts/LSP20Constants.sol"; -import {_INTERFACEID_LSP25} from "lsp25/contracts/LSP25Constants.sol"; +} from "@lukso/lsp20-contracts/contracts/LSP20Constants.sol"; +import { + _INTERFACEID_LSP25 +} from "@lukso/lsp25-contracts/contracts/LSP25Constants.sol"; // libraries import { diff --git a/contracts/Mocks/Executor.sol b/contracts/Mocks/Executor.sol index 248655ea1..9adf9e969 100644 --- a/contracts/Mocks/Executor.sol +++ b/contracts/Mocks/Executor.sol @@ -8,13 +8,17 @@ import { import { IERC725Y } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; -import {ILSP6KeyManager} from "lsp6/contracts/ILSP6KeyManager.sol"; +import { + ILSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/ILSP6KeyManager.sol"; // modules import { UniversalProfile -} from "universalprofile/contracts/UniversalProfile.sol"; -import {LSP6KeyManager} from "lsp6/contracts/LSP6KeyManager.sol"; +} from "@lukso/universalprofile-contracts/contracts/UniversalProfile.sol"; +import { + LSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; // constants import { diff --git a/contracts/Mocks/ExecutorLSP20.sol b/contracts/Mocks/ExecutorLSP20.sol index a3db07702..77d7c6366 100644 --- a/contracts/Mocks/ExecutorLSP20.sol +++ b/contracts/Mocks/ExecutorLSP20.sol @@ -12,7 +12,7 @@ import { // modules import { UniversalProfile -} from "universalprofile/contracts/UniversalProfile.sol"; +} from "@lukso/universalprofile-contracts/contracts/UniversalProfile.sol"; // constants import { diff --git a/contracts/Mocks/KeyManager/KeyManagerInternalsTester.sol b/contracts/Mocks/KeyManager/KeyManagerInternalsTester.sol index 44093f77a..61bdcf657 100644 --- a/contracts/Mocks/KeyManager/KeyManagerInternalsTester.sol +++ b/contracts/Mocks/KeyManager/KeyManagerInternalsTester.sol @@ -2,11 +2,13 @@ pragma solidity ^0.8.4; // libraries -import {LSP6Utils} from "lsp6/contracts/LSP6Utils.sol"; +import {LSP6Utils} from "@lukso/lsp6-contracts/contracts/LSP6Utils.sol"; // modules import {ERC725Y} from "@erc725/smart-contracts/contracts/ERC725Y.sol"; -import {LSP6KeyManager} from "lsp6/contracts/LSP6KeyManager.sol"; +import { + LSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; /** * Helper contract to test internal functions of the KeyManager diff --git a/contracts/Mocks/KeyManagerInitWithExtraParams.sol b/contracts/Mocks/KeyManagerInitWithExtraParams.sol index 1e4b6c0b1..36ee8f964 100644 --- a/contracts/Mocks/KeyManagerInitWithExtraParams.sol +++ b/contracts/Mocks/KeyManagerInitWithExtraParams.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {LSP6KeyManagerInit} from "lsp6/contracts/LSP6KeyManagerInit.sol"; +import { + LSP6KeyManagerInit +} from "@lukso/lsp6-contracts/contracts/LSP6KeyManagerInit.sol"; contract KeyManagerInitWithExtraParams is LSP6KeyManagerInit { address public firstParam; diff --git a/contracts/Mocks/KeyManagerWithExtraParams.sol b/contracts/Mocks/KeyManagerWithExtraParams.sol index 5a22920e0..f115074d4 100644 --- a/contracts/Mocks/KeyManagerWithExtraParams.sol +++ b/contracts/Mocks/KeyManagerWithExtraParams.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {LSP6KeyManager} from "lsp6/contracts/LSP6KeyManager.sol"; +import { + LSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; contract KeyManagerWithExtraParams is LSP6KeyManager { address public immutable FIRST_PARAM; diff --git a/contracts/Mocks/LSP17ExtendableTester.sol b/contracts/Mocks/LSP17ExtendableTester.sol index ae65a1d65..4590283df 100644 --- a/contracts/Mocks/LSP17ExtendableTester.sol +++ b/contracts/Mocks/LSP17ExtendableTester.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.4; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/LSP1TypeIDsTester.sol b/contracts/Mocks/LSP1TypeIDsTester.sol index efab1031f..ac2dc7156 100644 --- a/contracts/Mocks/LSP1TypeIDsTester.sol +++ b/contracts/Mocks/LSP1TypeIDsTester.sol @@ -6,28 +6,28 @@ import { _TYPEID_LSP0_OwnershipTransferStarted, _TYPEID_LSP0_OwnershipTransferred_SenderNotification, _TYPEID_LSP0_OwnershipTransferred_RecipientNotification -} from "lsp0/contracts/LSP0Constants.sol"; +} from "@lukso/lsp0-contracts/contracts/LSP0Constants.sol"; import { _TYPEID_LSP7_TOKENSSENDER, _TYPEID_LSP7_TOKENSRECIPIENT, _TYPEID_LSP7_TOKENOPERATOR -} from "lsp7/contracts/LSP7Constants.sol"; +} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol"; import { _TYPEID_LSP8_TOKENSSENDER, _TYPEID_LSP8_TOKENSRECIPIENT, _TYPEID_LSP8_TOKENOPERATOR -} from "lsp8/contracts/LSP8Constants.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; import { _TYPEID_LSP9_VALUE_RECEIVED, _TYPEID_LSP9_OwnershipTransferStarted, _TYPEID_LSP9_OwnershipTransferred_SenderNotification, _TYPEID_LSP9_OwnershipTransferred_RecipientNotification -} from "lsp9/contracts/LSP9Constants.sol"; +} from "@lukso/lsp9-contracts/contracts/LSP9Constants.sol"; import { _TYPEID_LSP14_OwnershipTransferStarted, _TYPEID_LSP14_OwnershipTransferred_SenderNotification, _TYPEID_LSP14_OwnershipTransferred_RecipientNotification -} from "lsp14/contracts/LSP14Constants.sol"; +} from "@lukso/lsp14-contracts/contracts/LSP14Constants.sol"; error LSP1TypeIdHashIsWrong(bytes32 typeIdHash, string typeIdname); diff --git a/contracts/Mocks/LSP20Owners/FallbackReturnMagicValue.sol b/contracts/Mocks/LSP20Owners/FallbackReturnMagicValue.sol index ab60dac45..afa13e7e0 100644 --- a/contracts/Mocks/LSP20Owners/FallbackReturnMagicValue.sol +++ b/contracts/Mocks/LSP20Owners/FallbackReturnMagicValue.sol @@ -1,8 +1,12 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {ILSP20CallVerifier} from "lsp20/contracts/ILSP20CallVerifier.sol"; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP20CallVerifier +} from "@lukso/lsp20-contracts/contracts/ILSP20CallVerifier.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; /** * @title sample contract used for testing diff --git a/contracts/Mocks/LSP20Owners/FirstCallReturnExpandedInvalidValue.sol b/contracts/Mocks/LSP20Owners/FirstCallReturnExpandedInvalidValue.sol index 3cc568415..319f0dd2c 100644 --- a/contracts/Mocks/LSP20Owners/FirstCallReturnExpandedInvalidValue.sol +++ b/contracts/Mocks/LSP20Owners/FirstCallReturnExpandedInvalidValue.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; /** * @title sample contract used for testing diff --git a/contracts/Mocks/LSP20Owners/FirstCallReturnInvalidMagicValue.sol b/contracts/Mocks/LSP20Owners/FirstCallReturnInvalidMagicValue.sol index 66375d087..fb7e1df14 100644 --- a/contracts/Mocks/LSP20Owners/FirstCallReturnInvalidMagicValue.sol +++ b/contracts/Mocks/LSP20Owners/FirstCallReturnInvalidMagicValue.sol @@ -1,6 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; /** * @title sample contract used for testing diff --git a/contracts/Mocks/LSP20Owners/ImplementingFallback.sol b/contracts/Mocks/LSP20Owners/ImplementingFallback.sol index 6813a5962..a32ecb39e 100644 --- a/contracts/Mocks/LSP20Owners/ImplementingFallback.sol +++ b/contracts/Mocks/LSP20Owners/ImplementingFallback.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; /** * @title sample contract used for testing diff --git a/contracts/Mocks/LSP20Owners/NotImplementingVerifyCall.sol b/contracts/Mocks/LSP20Owners/NotImplementingVerifyCall.sol index 8b4f193cb..97f1123aa 100644 --- a/contracts/Mocks/LSP20Owners/NotImplementingVerifyCall.sol +++ b/contracts/Mocks/LSP20Owners/NotImplementingVerifyCall.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; /** * @title sample contract used for testing diff --git a/contracts/Mocks/LSP20Owners/OwnerWIthURD.sol b/contracts/Mocks/LSP20Owners/OwnerWIthURD.sol index ccfa81309..cc783ca7f 100644 --- a/contracts/Mocks/LSP20Owners/OwnerWIthURD.sol +++ b/contracts/Mocks/LSP20Owners/OwnerWIthURD.sol @@ -3,15 +3,19 @@ pragma solidity ^0.8.4; import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; -import {ILSP20CallVerifier} from "lsp20/contracts/ILSP20CallVerifier.sol"; +import { + ILSP20CallVerifier +} from "@lukso/lsp20-contracts/contracts/ILSP20CallVerifier.sol"; import { _LSP20_VERIFY_CALL_SUCCESS_VALUE_WITH_POST_VERIFICATION, _LSP20_VERIFY_CALL_RESULT_SUCCESS_VALUE -} from "lsp20/contracts/LSP20Constants.sol"; +} from "@lukso/lsp20-contracts/contracts/LSP20Constants.sol"; contract OwnerWithURD is ILSP20CallVerifier, ILSP1UniversalReceiver { address private immutable _OWNED_CONTRACT; diff --git a/contracts/Mocks/Reentrancy/BatchReentrancyRelayer.sol b/contracts/Mocks/Reentrancy/BatchReentrancyRelayer.sol index b04060d76..cde63ca0b 100644 --- a/contracts/Mocks/Reentrancy/BatchReentrancyRelayer.sol +++ b/contracts/Mocks/Reentrancy/BatchReentrancyRelayer.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // interfaces import { ILSP25ExecuteRelayCall -} from "lsp25/contracts/ILSP25ExecuteRelayCall.sol"; +} from "@lukso/lsp25-contracts/contracts/ILSP25ExecuteRelayCall.sol"; contract BatchReentrancyRelayer { bytes[] private _signatures; diff --git a/contracts/Mocks/Reentrancy/LSP20ReentrantContract.sol b/contracts/Mocks/Reentrancy/LSP20ReentrantContract.sol index 7adff9ec7..922a69165 100644 --- a/contracts/Mocks/Reentrancy/LSP20ReentrantContract.sol +++ b/contracts/Mocks/Reentrancy/LSP20ReentrantContract.sol @@ -12,12 +12,12 @@ import { // constants import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, ALL_REGULAR_PERMISSIONS -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; contract LSP20ReentrantContract { event ValueReceived(uint256); diff --git a/contracts/Mocks/Reentrancy/LSP20ReentrantContractBatch.sol b/contracts/Mocks/Reentrancy/LSP20ReentrantContractBatch.sol index 4d5d9266d..25ce40e76 100644 --- a/contracts/Mocks/Reentrancy/LSP20ReentrantContractBatch.sol +++ b/contracts/Mocks/Reentrancy/LSP20ReentrantContractBatch.sol @@ -12,12 +12,12 @@ import { // constants import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, ALL_REGULAR_PERMISSIONS -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; contract LSP20ReentrantContractBatch { event ValueReceived(uint256); diff --git a/contracts/Mocks/Reentrancy/ReentrantContract.sol b/contracts/Mocks/Reentrancy/ReentrantContract.sol index 5626b4947..3822c8db6 100644 --- a/contracts/Mocks/Reentrancy/ReentrantContract.sol +++ b/contracts/Mocks/Reentrancy/ReentrantContract.sol @@ -2,16 +2,18 @@ pragma solidity ^0.8.4; // interfaces -import {ILSP6KeyManager} from "lsp6/contracts/ILSP6KeyManager.sol"; +import { + ILSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/ILSP6KeyManager.sol"; // constants import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; contract ReentrantContract { event ValueReceived(uint256); diff --git a/contracts/Mocks/Reentrancy/SingleReentrancyRelayer.sol b/contracts/Mocks/Reentrancy/SingleReentrancyRelayer.sol index 351076001..ee5cdad70 100644 --- a/contracts/Mocks/Reentrancy/SingleReentrancyRelayer.sol +++ b/contracts/Mocks/Reentrancy/SingleReentrancyRelayer.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // interfaces import { ILSP25ExecuteRelayCall -} from "lsp25/contracts/ILSP25ExecuteRelayCall.sol"; +} from "@lukso/lsp25-contracts/contracts/ILSP25ExecuteRelayCall.sol"; contract SingleReentrancyRelayer { bytes private _signature; diff --git a/contracts/Mocks/Reentrancy/ThreeReentrancy.sol b/contracts/Mocks/Reentrancy/ThreeReentrancy.sol index 88d0f0f73..268403e53 100644 --- a/contracts/Mocks/Reentrancy/ThreeReentrancy.sol +++ b/contracts/Mocks/Reentrancy/ThreeReentrancy.sol @@ -8,7 +8,9 @@ import { import { IERC725X } from "@erc725/smart-contracts/contracts/interfaces/IERC725X.sol"; -import {ILSP6KeyManager} from "lsp6/contracts/ILSP6KeyManager.sol"; +import { + ILSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/ILSP6KeyManager.sol"; /** * The purpose of these contracts is to perform tests on chained reentrancy scenarios diff --git a/contracts/Mocks/Tokens/LSP7CappedSupplyInitTester.sol b/contracts/Mocks/Tokens/LSP7CappedSupplyInitTester.sol index 8b49503fb..e41ecbd79 100644 --- a/contracts/Mocks/Tokens/LSP7CappedSupplyInitTester.sol +++ b/contracts/Mocks/Tokens/LSP7CappedSupplyInitTester.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP7DigitalAssetInitAbstract -} from "lsp7/contracts/LSP7DigitalAssetInitAbstract.sol"; +} from "@lukso/lsp7-contracts/contracts/LSP7DigitalAssetInitAbstract.sol"; import { LSP7CappedSupplyInitAbstract -} from "lsp7/contracts/extensions/LSP7CappedSupplyInitAbstract.sol"; +} from "@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupplyInitAbstract.sol"; contract LSP7CappedSupplyInitTester is LSP7CappedSupplyInitAbstract { function initialize( diff --git a/contracts/Mocks/Tokens/LSP7CappedSupplyTester.sol b/contracts/Mocks/Tokens/LSP7CappedSupplyTester.sol index 914962744..2693adb3e 100644 --- a/contracts/Mocks/Tokens/LSP7CappedSupplyTester.sol +++ b/contracts/Mocks/Tokens/LSP7CappedSupplyTester.sol @@ -3,8 +3,12 @@ pragma solidity ^0.8.4; // modules -import {LSP7DigitalAsset} from "lsp7/contracts/LSP7DigitalAsset.sol"; -import {LSP7CappedSupply} from "lsp7/contracts/extensions/LSP7CappedSupply.sol"; +import { + LSP7DigitalAsset +} from "@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol"; +import { + LSP7CappedSupply +} from "@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol"; contract LSP7CappedSupplyTester is LSP7CappedSupply { constructor( diff --git a/contracts/Mocks/Tokens/LSP7InitTester.sol b/contracts/Mocks/Tokens/LSP7InitTester.sol index 3e3883802..198e32c36 100644 --- a/contracts/Mocks/Tokens/LSP7InitTester.sol +++ b/contracts/Mocks/Tokens/LSP7InitTester.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP7DigitalAssetInitAbstract -} from "lsp7/contracts/LSP7DigitalAssetInitAbstract.sol"; +} from "@lukso/lsp7-contracts/contracts/LSP7DigitalAssetInitAbstract.sol"; import { LSP7BurnableInitAbstract -} from "lsp7/contracts/extensions/LSP7BurnableInitAbstract.sol"; +} from "@lukso/lsp7-contracts/contracts/extensions/LSP7BurnableInitAbstract.sol"; contract LSP7InitTester is LSP7DigitalAssetInitAbstract, diff --git a/contracts/Mocks/Tokens/LSP7MintWhenDeployed.sol b/contracts/Mocks/Tokens/LSP7MintWhenDeployed.sol index a98fd1c21..762919487 100644 --- a/contracts/Mocks/Tokens/LSP7MintWhenDeployed.sol +++ b/contracts/Mocks/Tokens/LSP7MintWhenDeployed.sol @@ -1,7 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.4; -import {LSP7DigitalAsset} from "lsp7/contracts/LSP7DigitalAsset.sol"; +import { + LSP7DigitalAsset +} from "@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol"; contract LSP7MintWhenDeployed is LSP7DigitalAsset { constructor( diff --git a/contracts/Mocks/Tokens/LSP7Tester.sol b/contracts/Mocks/Tokens/LSP7Tester.sol index 2a79e2861..cf7b7a374 100644 --- a/contracts/Mocks/Tokens/LSP7Tester.sol +++ b/contracts/Mocks/Tokens/LSP7Tester.sol @@ -2,8 +2,12 @@ pragma solidity ^0.8.4; // modules -import {LSP7DigitalAsset} from "lsp7/contracts/LSP7DigitalAsset.sol"; -import {LSP7Burnable} from "lsp7/contracts/extensions/LSP7Burnable.sol"; +import { + LSP7DigitalAsset +} from "@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol"; +import { + LSP7Burnable +} from "@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol"; contract LSP7Tester is LSP7DigitalAsset, LSP7Burnable { constructor( diff --git a/contracts/Mocks/Tokens/LSP8BurnableInitTester.sol b/contracts/Mocks/Tokens/LSP8BurnableInitTester.sol index 6779722b8..9b6118748 100644 --- a/contracts/Mocks/Tokens/LSP8BurnableInitTester.sol +++ b/contracts/Mocks/Tokens/LSP8BurnableInitTester.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAssetInitAbstract -} from "lsp8/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; import { LSP8BurnableInitAbstract -} from "lsp8/contracts/extensions/LSP8BurnableInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8BurnableInitAbstract.sol"; contract LSP8BurnableInitTester is LSP8BurnableInitAbstract { function initialize( diff --git a/contracts/Mocks/Tokens/LSP8BurnableTester.sol b/contracts/Mocks/Tokens/LSP8BurnableTester.sol index a0b768476..e95c17805 100644 --- a/contracts/Mocks/Tokens/LSP8BurnableTester.sol +++ b/contracts/Mocks/Tokens/LSP8BurnableTester.sol @@ -5,8 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAsset -} from "lsp8/contracts/LSP8IdentifiableDigitalAsset.sol"; -import {LSP8Burnable} from "lsp8/contracts/extensions/LSP8Burnable.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol"; +import { + LSP8Burnable +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol"; contract LSP8BurnableTester is LSP8Burnable { constructor( diff --git a/contracts/Mocks/Tokens/LSP8CappedSupplyInitTester.sol b/contracts/Mocks/Tokens/LSP8CappedSupplyInitTester.sol index 4d82500a8..47e28b3a2 100644 --- a/contracts/Mocks/Tokens/LSP8CappedSupplyInitTester.sol +++ b/contracts/Mocks/Tokens/LSP8CappedSupplyInitTester.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAssetInitAbstract -} from "lsp8/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; import { LSP8CappedSupplyInitAbstract -} from "lsp8/contracts/extensions/LSP8CappedSupplyInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupplyInitAbstract.sol"; contract LSP8CappedSupplyInitTester is LSP8CappedSupplyInitAbstract { function initialize( diff --git a/contracts/Mocks/Tokens/LSP8CappedSupplyTester.sol b/contracts/Mocks/Tokens/LSP8CappedSupplyTester.sol index b2a45d325..c35a441e0 100644 --- a/contracts/Mocks/Tokens/LSP8CappedSupplyTester.sol +++ b/contracts/Mocks/Tokens/LSP8CappedSupplyTester.sol @@ -5,8 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAsset -} from "lsp8/contracts/LSP8IdentifiableDigitalAsset.sol"; -import {LSP8CappedSupply} from "lsp8/contracts/extensions/LSP8CappedSupply.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol"; +import { + LSP8CappedSupply +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol"; contract LSP8CappedSupplyTester is LSP8CappedSupply { constructor( diff --git a/contracts/Mocks/Tokens/LSP8EnumerableInitTester.sol b/contracts/Mocks/Tokens/LSP8EnumerableInitTester.sol index eac5aed7d..b74eb78b2 100644 --- a/contracts/Mocks/Tokens/LSP8EnumerableInitTester.sol +++ b/contracts/Mocks/Tokens/LSP8EnumerableInitTester.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAssetInitAbstract -} from "lsp8/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; import { LSP8EnumerableInitAbstract -} from "lsp8/contracts/extensions/LSP8EnumerableInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8EnumerableInitAbstract.sol"; contract LSP8EnumerableInitTester is LSP8EnumerableInitAbstract { function initialize( diff --git a/contracts/Mocks/Tokens/LSP8EnumerableTester.sol b/contracts/Mocks/Tokens/LSP8EnumerableTester.sol index c3e328bfe..584f62482 100644 --- a/contracts/Mocks/Tokens/LSP8EnumerableTester.sol +++ b/contracts/Mocks/Tokens/LSP8EnumerableTester.sol @@ -5,8 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAsset -} from "lsp8/contracts/LSP8IdentifiableDigitalAsset.sol"; -import {LSP8Enumerable} from "lsp8/contracts/extensions/LSP8Enumerable.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol"; +import { + LSP8Enumerable +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol"; contract LSP8EnumerableTester is LSP8Enumerable { constructor( diff --git a/contracts/Mocks/Tokens/LSP8InitTester.sol b/contracts/Mocks/Tokens/LSP8InitTester.sol index 2336a0ccb..ff2079a5c 100644 --- a/contracts/Mocks/Tokens/LSP8InitTester.sol +++ b/contracts/Mocks/Tokens/LSP8InitTester.sol @@ -5,10 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAssetInitAbstract -} from "lsp8/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol"; import { LSP8BurnableInitAbstract -} from "lsp8/contracts/extensions/LSP8BurnableInitAbstract.sol"; +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8BurnableInitAbstract.sol"; contract LSP8InitTester is LSP8IdentifiableDigitalAssetInitAbstract, diff --git a/contracts/Mocks/Tokens/LSP8Tester.sol b/contracts/Mocks/Tokens/LSP8Tester.sol index f79a1a991..c93f3b817 100644 --- a/contracts/Mocks/Tokens/LSP8Tester.sol +++ b/contracts/Mocks/Tokens/LSP8Tester.sol @@ -5,8 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAsset -} from "lsp8/contracts/LSP8IdentifiableDigitalAsset.sol"; -import {LSP8Burnable} from "lsp8/contracts/extensions/LSP8Burnable.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol"; +import { + LSP8Burnable +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol"; contract LSP8Tester is LSP8IdentifiableDigitalAsset, LSP8Burnable { constructor( diff --git a/contracts/Mocks/Tokens/LSP8TransferOwnerChange.sol b/contracts/Mocks/Tokens/LSP8TransferOwnerChange.sol index 89f2575e5..2ca23554a 100644 --- a/contracts/Mocks/Tokens/LSP8TransferOwnerChange.sol +++ b/contracts/Mocks/Tokens/LSP8TransferOwnerChange.sol @@ -5,8 +5,10 @@ pragma solidity ^0.8.4; // modules import { LSP8IdentifiableDigitalAsset -} from "lsp8/contracts/LSP8IdentifiableDigitalAsset.sol"; -import {LSP8Burnable} from "lsp8/contracts/extensions/LSP8Burnable.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol"; +import { + LSP8Burnable +} from "@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol"; contract LSP8TransferOwnerChange is LSP8IdentifiableDigitalAsset, LSP8Burnable { // solhint-disable-next-line no-empty-blocks diff --git a/contracts/Mocks/Tokens/RequireCallbackToken.sol b/contracts/Mocks/Tokens/RequireCallbackToken.sol index 6581adcfb..755f8be98 100644 --- a/contracts/Mocks/Tokens/RequireCallbackToken.sol +++ b/contracts/Mocks/Tokens/RequireCallbackToken.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; import { OnERC721ReceivedExtension -} from "lsp17/contracts/OnERC721ReceivedExtension.sol"; +} from "@lukso/lsp17-contracts/contracts/OnERC721ReceivedExtension.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/Tokens/TokenReceiverWithLSP1.sol b/contracts/Mocks/Tokens/TokenReceiverWithLSP1.sol index 220feb092..eb076ddbe 100644 --- a/contracts/Mocks/Tokens/TokenReceiverWithLSP1.sol +++ b/contracts/Mocks/Tokens/TokenReceiverWithLSP1.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; // modules import { @@ -12,7 +12,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; contract TokenReceiverWithLSP1 is ERC165Storage, ILSP1UniversalReceiver { constructor() { diff --git a/contracts/Mocks/Tokens/TokenReceiverWithLSP1Revert.sol b/contracts/Mocks/Tokens/TokenReceiverWithLSP1Revert.sol index d09ef1fe7..fc177ad4c 100644 --- a/contracts/Mocks/Tokens/TokenReceiverWithLSP1Revert.sol +++ b/contracts/Mocks/Tokens/TokenReceiverWithLSP1Revert.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; // modules import { @@ -12,7 +12,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; contract TokenReceiverWithLSP1Revert is ERC165Storage, ILSP1UniversalReceiver { function addLSP1Support() public { diff --git a/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721Received.sol b/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721Received.sol index 17fc192ca..ccd690d47 100644 --- a/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721Received.sol +++ b/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721Received.sol @@ -7,7 +7,7 @@ import { } from "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; // modules import { @@ -15,7 +15,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; contract TokenReceiverWithLSP1WithERC721Received is ERC165Storage, diff --git a/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedInvalid.sol b/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedInvalid.sol index 7199a3389..1b670f5e1 100644 --- a/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedInvalid.sol +++ b/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedInvalid.sol @@ -7,7 +7,7 @@ import { } from "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; // modules import { @@ -15,7 +15,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; contract TokenReceiverWithLSP1WithERC721ReceivedInvalid is ERC165Storage, diff --git a/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedRevert.sol b/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedRevert.sol index 77112cd75..6659bd891 100644 --- a/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedRevert.sol +++ b/contracts/Mocks/Tokens/TokenReceiverWithLSP1WithERC721ReceivedRevert.sol @@ -7,7 +7,7 @@ import { } from "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; // modules import { @@ -15,7 +15,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; contract TokenReceiverWithLSP1WithERC721ReceivedRevert is ERC165Storage, diff --git a/contracts/Mocks/UPWithInstantAcceptOwnership.sol b/contracts/Mocks/UPWithInstantAcceptOwnership.sol index a121db352..9a644c4db 100644 --- a/contracts/Mocks/UPWithInstantAcceptOwnership.sol +++ b/contracts/Mocks/UPWithInstantAcceptOwnership.sol @@ -2,22 +2,26 @@ pragma solidity ^0.8.4; // modules -import {LSP0ERC725AccountCore} from "lsp0/contracts/LSP0ERC725AccountCore.sol"; +import { + LSP0ERC725AccountCore +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725AccountCore.sol"; import { OwnableUnset } from "@erc725/smart-contracts/contracts/custom/OwnableUnset.sol"; -import {LSP14Ownable2Step} from "lsp14/contracts/LSP14Ownable2Step.sol"; +import { + LSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol"; // constants import { _TYPEID_LSP0_OwnershipTransferStarted -} from "lsp0/contracts/LSP0Constants.sol"; +} from "@lukso/lsp0-contracts/contracts/LSP0Constants.sol"; import { _TYPEID_LSP9_OwnershipTransferStarted -} from "lsp9/contracts/LSP9Constants.sol"; +} from "@lukso/lsp9-contracts/contracts/LSP9Constants.sol"; import { _TYPEID_LSP14_OwnershipTransferStarted -} from "lsp14/contracts/LSP14Constants.sol"; +} from "@lukso/lsp14-contracts/contracts/LSP14Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataLYX.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataLYX.sol index 381fab7d5..a9f6b8ebb 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataLYX.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataLYX.sol @@ -5,7 +5,7 @@ pragma solidity ^0.8.4; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // modules import { @@ -14,11 +14,17 @@ import { // constants -import {_TYPEID_LSP0_VALUE_RECEIVED} from "lsp0/contracts/LSP0Constants.sol"; +import { + _TYPEID_LSP0_VALUE_RECEIVED +} from "@lukso/lsp0-contracts/contracts/LSP0Constants.sol"; -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; -import {_TYPEID_LSP9_VALUE_RECEIVED} from "lsp9/contracts/LSP9Constants.sol"; +import { + _TYPEID_LSP9_VALUE_RECEIVED +} from "@lukso/lsp9-contracts/contracts/LSP9Constants.sol"; contract UniversalReceiverDelegateDataLYX is ERC165Storage, diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataUpdater.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataUpdater.sol index 0a1a43aa2..af86f22d5 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataUpdater.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateDataUpdater.sol @@ -2,12 +2,16 @@ pragma solidity ^0.8.4; // interfaces -import {ILSP6KeyManager} from "lsp6/contracts/ILSP6KeyManager.sol"; -import {LSP14Ownable2Step} from "lsp14/contracts/LSP14Ownable2Step.sol"; +import { + ILSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/ILSP6KeyManager.sol"; +import { + LSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // modules import { @@ -15,9 +19,13 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_TYPEID_LSP7_TOKENSSENDER} from "lsp7/contracts/LSP7Constants.sol"; +import { + _TYPEID_LSP7_TOKENSSENDER +} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol"; -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; contract UniversalReceiverDelegateDataUpdater is ERC165Storage, diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateGasConsumer.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateGasConsumer.sol index 7faa46979..76516085a 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateGasConsumer.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateGasConsumer.sol @@ -4,9 +4,11 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; import {ERC165} from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateRevert.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateRevert.sol index d194a8b29..97b1a1f1a 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateRevert.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateRevert.sol @@ -4,9 +4,11 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; import {ERC165} from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateTokenReentrant.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateTokenReentrant.sol index 582426367..3ba6da97d 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateTokenReentrant.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateTokenReentrant.sol @@ -5,11 +5,13 @@ pragma solidity ^0.8.4; import { IERC725X } from "@erc725/smart-contracts/contracts/interfaces/IERC725X.sol"; -import {ILSP6KeyManager} from "lsp6/contracts/ILSP6KeyManager.sol"; +import { + ILSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/ILSP6KeyManager.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // modules import {ERC725Y} from "@erc725/smart-contracts/contracts/ERC725Y.sol"; @@ -18,11 +20,17 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_TYPEID_LSP7_TOKENSRECIPIENT} from "lsp7/contracts/LSP7Constants.sol"; +import { + _TYPEID_LSP7_TOKENSRECIPIENT +} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol"; -import {_TYPEID_LSP8_TOKENSRECIPIENT} from "lsp8/contracts/LSP8Constants.sol"; +import { + _TYPEID_LSP8_TOKENSRECIPIENT +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultMalicious.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultMalicious.sol index 334cec689..8ecb0556e 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultMalicious.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultMalicious.sol @@ -11,7 +11,7 @@ import { import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // modules import { @@ -23,14 +23,14 @@ import {Address} from "@openzeppelin/contracts/utils/Address.sol"; import { _INTERFACEID_LSP1_DELEGATE, _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PREFIX -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; /** * @dev This contract is used only for testing diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantA.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantA.sol index 7143154c4..b2edd5b43 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantA.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantA.sol @@ -7,7 +7,7 @@ import { } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // modules import { @@ -15,7 +15,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantB.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantB.sol index 24914e628..b2c72e19b 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantB.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultReentrantB.sol @@ -7,7 +7,7 @@ import { } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // modules import { @@ -15,7 +15,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultSetter.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultSetter.sol index 6aac50a4e..1ff98862f 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultSetter.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverDelegateVaultSetter.sol @@ -12,7 +12,9 @@ import { } from "@openzeppelin/contracts/utils/introspection/ERC165Storage.sol"; // constants -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; /** * @dev This contract is used only for testing purposes diff --git a/contracts/Mocks/UniversalReceivers/UniversalReceiverTester.sol b/contracts/Mocks/UniversalReceivers/UniversalReceiverTester.sol index 59c49433b..96ddd08d0 100644 --- a/contracts/Mocks/UniversalReceivers/UniversalReceiverTester.sol +++ b/contracts/Mocks/UniversalReceivers/UniversalReceiverTester.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; /** * @dev This contract is used only for testing purposes diff --git a/docs/contracts/lsp0/contracts/LSP0ERC725Account.md b/docs/contracts/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.md similarity index 83% rename from docs/contracts/lsp0/contracts/LSP0ERC725Account.md rename to docs/contracts/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.md index 1b2c2f65a..324bf59fb 100644 --- a/docs/contracts/lsp0/contracts/LSP0ERC725Account.md +++ b/docs/contracts/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-0-ERC725Account.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md) +[`LSP-0-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md) ::: :::info Solidity implementation -[`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +[`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) ::: @@ -43,8 +43,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#constructor) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#constructor) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) ::: @@ -81,8 +81,8 @@ Set `initialOwner` as the contract owner. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#fallback) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#fallback) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) ::: @@ -131,8 +131,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#receive) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#receive) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) ::: @@ -167,8 +167,8 @@ Executed: :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#renounce_ownership_confirmation_delay) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#renounce_ownership_confirmation_delay) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `RENOUNCE_OWNERSHIP_CONFIRMATION_DELAY()` - Function selector: `0xead3fbdf` @@ -193,8 +193,8 @@ function RENOUNCE_OWNERSHIP_CONFIRMATION_DELAY() :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#renounce_ownership_confirmation_period) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#renounce_ownership_confirmation_period) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `RENOUNCE_OWNERSHIP_CONFIRMATION_PERIOD()` - Function selector: `0x01bfba61` @@ -219,8 +219,8 @@ function RENOUNCE_OWNERSHIP_CONFIRMATION_PERIOD() :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#version) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#version) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `VERSION()` - Function selector: `0xffa1ad74` @@ -244,8 +244,8 @@ _Contract version._ :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#acceptownership) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#acceptownership) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `acceptOwnership()` - Function selector: `0x79ba5097` @@ -279,8 +279,8 @@ Transfer ownership of the contract from the current [`owner()`](#owner) to the [ :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#batchcalls) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#batchcalls) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -318,8 +318,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#execute) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#execute) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `execute(uint256,address,uint256,bytes)` - Function selector: `0x44c028fe` @@ -386,8 +386,8 @@ Generic executor function to: :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#executebatch) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#executebatch) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `executeBatch(uint256[],address[],uint256[],bytes[])` - Function selector: `0x31858452` @@ -455,8 +455,8 @@ Batch executor function that behaves the same as [`execute`](#execute) but allow :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#getdata) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#getdata) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -488,8 +488,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#getdatabatch) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#getdatabatch) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -523,8 +523,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#isvalidsignature) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#isvalidsignature) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `isValidSignature(bytes32,bytes)` - Function selector: `0x1626ba7e` @@ -578,8 +578,8 @@ Handles two cases: :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#owner) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#owner) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -603,8 +603,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#pendingowner) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#pendingowner) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `pendingOwner()` - Function selector: `0xe30c3978` @@ -634,8 +634,8 @@ The address that ownership of the contract is transferred to. This address may u :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#renounceownership) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#renounceownership) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -673,8 +673,8 @@ Renounce ownership of the contract in a 2-step process. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#setdata) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#setdata) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -718,8 +718,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#setdatabatch) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#setdatabatch) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -763,8 +763,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#supportsinterface) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#supportsinterface) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -796,8 +796,8 @@ Achieves the goal of [ERC-165] to detect supported interfaces and [LSP-17-Contra :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#transferownership) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#transferownership) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -833,8 +833,8 @@ Initiate the process of transferring ownership of the contract by setting the ne :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#universalreceiver) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#universalreceiver) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Function signature: `universalReceiver(bytes32,bytes)` - Function selector: `0x6bb56a14` @@ -1283,8 +1283,8 @@ function _revertWithLSP20DefaultError( :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#contractcreated) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#contractcreated) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `ContractCreated(uint256,address,uint256,bytes32)` - Event topic hash: `0xa1fb700aaee2ae4a2ff6f91ce7eba292f89c2f5488b8ec4c5c5c8150692595c3` @@ -1318,8 +1318,8 @@ Emitted when a new contract was created and deployed. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#datachanged) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#datachanged) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1346,8 +1346,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#executed) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#executed) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `Executed(uint256,address,uint256,bytes4)` - Event topic hash: `0x4810874456b8e6487bd861375cf6abd8e1c8bb5858c8ce36a86a04dabfac199e` @@ -1381,8 +1381,8 @@ Emitted when calling an address `target` (EOA or contract) with `value`. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#ownershiprenounced) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#ownershiprenounced) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `OwnershipRenounced()` - Event topic hash: `0xd1f66c3d2bc1993a86be5e3d33709d98f0442381befcedd29f578b9b2506b1ce` @@ -1402,8 +1402,8 @@ Emitted when the ownership of the contract has been renounced. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#ownershiptransferstarted) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#ownershiptransferstarted) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `OwnershipTransferStarted(address,address)` - Event topic hash: `0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700` @@ -1433,8 +1433,8 @@ Emitted when [`transferOwnership(..)`](#transferownership) was called and the fi :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#ownershiptransferred) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#ownershiptransferred) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1460,8 +1460,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#renounceownershipstarted) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#renounceownershipstarted) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `RenounceOwnershipStarted()` - Event topic hash: `0x81b7f830f1f0084db6497c486cbe6974c86488dcc4e3738eab94ab6d6b1653e7` @@ -1481,8 +1481,8 @@ Emitted when starting the [`renounceOwnership(..)`](#renounceownership) 2-step p :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#universalreceiver) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#universalreceiver) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Event signature: `UniversalReceiver(address,uint256,bytes32,bytes,bytes)` - Event topic hash: `0x9c3ba68eb5742b8e3961aea0afc7371a71bf433c8a67a831803b64c064a178c2` @@ -1522,8 +1522,8 @@ Emitted when the [`universalReceiver`](#universalreceiver) function was called w :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_contractdeploymentfailed) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_contractdeploymentfailed) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_ContractDeploymentFailed()` - Error hash: `0x0b07489b` @@ -1541,8 +1541,8 @@ Reverts when contract deployment failed via [`execute`](#execute) or [`executeBa :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_createoperationsrequireemptyrecipientaddress) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_createoperationsrequireemptyrecipientaddress) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_CreateOperationsRequireEmptyRecipientAddress()` - Error hash: `0x3041824a` @@ -1560,8 +1560,8 @@ Reverts when passing a `to` address that is not `address(0)` (= address zero) wh :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_executeparametersemptyarray) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_executeparametersemptyarray) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_ExecuteParametersEmptyArray()` - Error hash: `0xe9ad2b5f` @@ -1579,8 +1579,8 @@ Reverts when one of the array parameter provided to the [`executeBatch`](#execut :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_executeparameterslengthmismatch) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_executeparameterslengthmismatch) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_ExecuteParametersLengthMismatch()` - Error hash: `0x3ff55f4d` @@ -1598,8 +1598,8 @@ Reverts when there is not the same number of elements in the `operationTypes`, ` :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_insufficientbalance) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_insufficientbalance) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_InsufficientBalance(uint256,uint256)` - Error hash: `0x0df9a8f8` @@ -1624,8 +1624,8 @@ Reverts when trying to send more native tokens `value` than available in current :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_msgvaluedisallowedindelegatecall) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_msgvaluedisallowedindelegatecall) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_MsgValueDisallowedInDelegateCall()` - Error hash: `0x5ac83135` @@ -1643,8 +1643,8 @@ Reverts when trying to send native tokens (`value` / `values[]` parameter of [`e :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_msgvaluedisallowedinstaticcall) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_msgvaluedisallowedinstaticcall) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_MsgValueDisallowedInStaticCall()` - Error hash: `0x72f2bc6a` @@ -1662,8 +1662,8 @@ Reverts when trying to send native tokens (`value` / `values[]` parameter of [`e :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_nocontractbytecodeprovided) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_nocontractbytecodeprovided) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_NoContractBytecodeProvided()` - Error hash: `0xb81cd8d9` @@ -1681,8 +1681,8 @@ Reverts when no contract bytecode was provided as parameter when trying to deplo :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725x_unknownoperationtype) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725x_unknownoperationtype) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725X_UnknownOperationType(uint256)` - Error hash: `0x7583b3bc` @@ -1706,8 +1706,8 @@ Reverts when the `operationTypeProvided` is none of the default operation types :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1725,8 +1725,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1744,8 +1744,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp14callernotpendingowner) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp14callernotpendingowner) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP14CallerNotPendingOwner(address)` - Error hash: `0x451e4528` @@ -1769,8 +1769,8 @@ Reverts when the `caller` that is trying to accept ownership of the contract is :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp14cannottransferownershiptoself) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp14cannottransferownershiptoself) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP14CannotTransferOwnershipToSelf()` - Error hash: `0xe052a6f8` @@ -1790,8 +1790,8 @@ Reverts when trying to transfer ownership to the `address(this)`. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp14mustacceptownershipinseparatetransaction) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp14mustacceptownershipinseparatetransaction) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP14MustAcceptOwnershipInSeparateTransaction()` - Error hash: `0x5758dd07` @@ -1811,8 +1811,8 @@ Reverts when pending owner accept ownership in the same transaction of transferr :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp14notinrenounceownershipinterval) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp14notinrenounceownershipinterval) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP14NotInRenounceOwnershipInterval(uint256,uint256)` - Error hash: `0x1b080942` @@ -1842,8 +1842,8 @@ Reverts when trying to renounce ownership before the initial confirmation delay. :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp20callverificationfailed) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp20callverificationfailed) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP20CallVerificationFailed(bool,bytes4)` - Error hash: `0x9d6741e3` @@ -1868,8 +1868,8 @@ reverts when the call to the owner does not return the LSP20 success value :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp20callingverifierfailed) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp20callingverifierfailed) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP20CallingVerifierFailed(bool)` - Error hash: `0x8c6a8ae3` @@ -1893,8 +1893,8 @@ reverts when the call to the owner fail with no revert reason :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#lsp20eoacannotverifycall) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#lsp20eoacannotverifycall) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `LSP20EOACannotVerifyCall(address)` - Error hash: `0x0c392301` @@ -1918,8 +1918,8 @@ Reverts when the logic verifier is an Externally Owned Account (EOA) that cannot :::note References -- Specification details: [**LSP-0-ERC725Account.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-ERC725Account.sol.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp0/contracts/LSP0ERC725Account.sol) +- Specification details: [**LSP-0-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-0-undefined.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP0ERC725Account.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` diff --git a/docs/contracts/lsp14/contracts/LSP14Ownable2Step.md b/docs/contracts/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.md similarity index 76% rename from docs/contracts/lsp14/contracts/LSP14Ownable2Step.md rename to docs/contracts/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.md index c7021e9fb..f008aea6b 100644 --- a/docs/contracts/lsp14/contracts/LSP14Ownable2Step.md +++ b/docs/contracts/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-14-Ownable2Step.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md) +[`LSP-14-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md) ::: :::info Solidity implementation -[`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +[`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#renounce_ownership_confirmation_delay) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#renounce_ownership_confirmation_delay) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `RENOUNCE_OWNERSHIP_CONFIRMATION_DELAY()` - Function selector: `0xead3fbdf` @@ -55,8 +55,8 @@ The number of block that MUST pass before one is able to confirm renouncing owne :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#renounce_ownership_confirmation_period) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#renounce_ownership_confirmation_period) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `RENOUNCE_OWNERSHIP_CONFIRMATION_PERIOD()` - Function selector: `0x01bfba61` @@ -83,8 +83,8 @@ The number of blocks during which one can renounce ownership. :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#acceptownership) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#acceptownership) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `acceptOwnership()` - Function selector: `0x79ba5097` @@ -116,8 +116,8 @@ Transfer ownership of the contract from the current [`owner()`](#owner) to the [ :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#owner) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#owner) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -141,8 +141,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#pendingowner) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#pendingowner) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `pendingOwner()` - Function selector: `0xe30c3978` @@ -172,8 +172,8 @@ The address that ownership of the contract is transferred to. This address may u :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#renounceownership) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#renounceownership) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -203,8 +203,8 @@ Renounce ownership of the contract in a 2-step process. :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#transferownership) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#transferownership) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -311,8 +311,8 @@ Initiate or confirm the process of renouncing ownership after a specific delay o :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#ownershiprenounced) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#ownershiprenounced) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Event signature: `OwnershipRenounced()` - Event topic hash: `0xd1f66c3d2bc1993a86be5e3d33709d98f0442381befcedd29f578b9b2506b1ce` @@ -332,8 +332,8 @@ Emitted when the ownership of the contract has been renounced. :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#ownershiptransferstarted) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#ownershiptransferstarted) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Event signature: `OwnershipTransferStarted(address,address)` - Event topic hash: `0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700` @@ -363,8 +363,8 @@ Emitted when [`transferOwnership(..)`](#transferownership) was called and the fi :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#ownershiptransferred) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#ownershiptransferred) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -390,8 +390,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#renounceownershipstarted) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#renounceownershipstarted) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Event signature: `RenounceOwnershipStarted()` - Event topic hash: `0x81b7f830f1f0084db6497c486cbe6974c86488dcc4e3738eab94ab6d6b1653e7` @@ -413,8 +413,8 @@ Emitted when starting the [`renounceOwnership(..)`](#renounceownership) 2-step p :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#lsp14callernotpendingowner) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#lsp14callernotpendingowner) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Error signature: `LSP14CallerNotPendingOwner(address)` - Error hash: `0x451e4528` @@ -438,8 +438,8 @@ Reverts when the `caller` that is trying to accept ownership of the contract is :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#lsp14cannottransferownershiptoself) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#lsp14cannottransferownershiptoself) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Error signature: `LSP14CannotTransferOwnershipToSelf()` - Error hash: `0xe052a6f8` @@ -459,8 +459,8 @@ Reverts when trying to transfer ownership to the `address(this)`. :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#lsp14mustacceptownershipinseparatetransaction) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#lsp14mustacceptownershipinseparatetransaction) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Error signature: `LSP14MustAcceptOwnershipInSeparateTransaction()` - Error hash: `0x5758dd07` @@ -480,8 +480,8 @@ Reverts when pending owner accept ownership in the same transaction of transferr :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#lsp14notinrenounceownershipinterval) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#lsp14notinrenounceownershipinterval) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Error signature: `LSP14NotInRenounceOwnershipInterval(uint256,uint256)` - Error hash: `0x1b080942` @@ -511,8 +511,8 @@ Reverts when trying to renounce ownership before the initial confirmation delay. :::note References -- Specification details: [**LSP-14-Ownable2Step.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-Ownable2Step.sol.md#ownablecallernottheowner) -- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp14/contracts/LSP14Ownable2Step.sol) +- Specification details: [**LSP-14-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-14-undefined.md#ownablecallernottheowner) +- Solidity implementation: [`LSP14Ownable2Step.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` diff --git a/docs/contracts/lsp17contractextension/contracts/LSP17Extendable.md b/docs/contracts/@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.md similarity index 90% rename from docs/contracts/lsp17contractextension/contracts/LSP17Extendable.md rename to docs/contracts/@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.md index f9730bb70..8f42ad500 100644 --- a/docs/contracts/lsp17contractextension/contracts/LSP17Extendable.md +++ b/docs/contracts/@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-17-Extendable.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-Extendable.sol.md) +[`LSP-17-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-undefined.md) ::: :::info Solidity implementation -[`LSP17Extendable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp17contractextension/contracts/LSP17Extendable.sol) +[`LSP17Extendable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol) ::: @@ -29,8 +29,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-17-Extendable.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-Extendable.sol.md#supportsinterface) -- Solidity implementation: [`LSP17Extendable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp17contractextension/contracts/LSP17Extendable.sol) +- Specification details: [**LSP-17-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-undefined.md#supportsinterface) +- Solidity implementation: [`LSP17Extendable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` diff --git a/docs/contracts/lsp17contractextension/contracts/LSP17Extension.md b/docs/contracts/@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.md similarity index 81% rename from docs/contracts/lsp17contractextension/contracts/LSP17Extension.md rename to docs/contracts/@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.md index ac6610961..2e94c0aba 100644 --- a/docs/contracts/lsp17contractextension/contracts/LSP17Extension.md +++ b/docs/contracts/@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-17-Extension.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-Extension.sol.md) +[`LSP-17-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-undefined.md) ::: :::info Solidity implementation -[`LSP17Extension.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp17contractextension/contracts/LSP17Extension.sol) +[`LSP17Extension.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-17-Extension.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-Extension.sol.md#version) -- Solidity implementation: [`LSP17Extension.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp17contractextension/contracts/LSP17Extension.sol) +- Specification details: [**LSP-17-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-undefined.md#version) +- Solidity implementation: [`LSP17Extension.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.sol) - Function signature: `VERSION()` - Function selector: `0xffa1ad74` @@ -52,8 +52,8 @@ _Contract version._ :::note References -- Specification details: [**LSP-17-Extension.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-Extension.sol.md#supportsinterface) -- Solidity implementation: [`LSP17Extension.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp17contractextension/contracts/LSP17Extension.sol) +- Specification details: [**LSP-17-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-17-undefined.md#supportsinterface) +- Solidity implementation: [`LSP17Extension.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` diff --git a/docs/contracts/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.md b/docs/contracts/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.md similarity index 87% rename from docs/contracts/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.md rename to docs/contracts/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.md index b47ec0148..6fe4af858 100644 --- a/docs/contracts/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.md +++ b/docs/contracts/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-1-UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateUP.sol.md) +[`LSP-1-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md) ::: :::info Solidity implementation -[`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol) +[`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol) ::: @@ -31,8 +31,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateUP.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateUP.sol.md#version) -- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#version) +- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol) - Function signature: `VERSION()` - Function selector: `0xffa1ad74` @@ -56,8 +56,8 @@ _Contract version._ :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateUP.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateUP.sol.md#supportsinterface) -- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#supportsinterface) +- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -87,8 +87,8 @@ See [`IERC165-supportsInterface`](#ierc165-supportsinterface). :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateUP.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateUP.sol.md#universalreceiverdelegate) -- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#universalreceiverdelegate) +- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol) - Function signature: `universalReceiverDelegate(address,uint256,bytes32,bytes)` - Function selector: `0xa245bbda` @@ -254,8 +254,8 @@ Calls `bytes4(keccak256(setDataBatch(bytes32[],bytes[])))` without checking for :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateUP.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateUP.sol.md#cannotregistereoasasassets) -- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#cannotregistereoasasassets) +- Solidity implementation: [`LSP1UniversalReceiverDelegateUP.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol) - Error signature: `CannotRegisterEOAsAsAssets(address)` - Error hash: `0xa5295345` diff --git a/docs/contracts/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.md b/docs/contracts/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.md similarity index 84% rename from docs/contracts/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.md rename to docs/contracts/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.md index ccfe7da3a..8e942a779 100644 --- a/docs/contracts/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.md +++ b/docs/contracts/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-1-UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateVault.sol.md) +[`LSP-1-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md) ::: :::info Solidity implementation -[`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol) +[`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol) ::: @@ -29,8 +29,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateVault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateVault.sol.md#version) -- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#version) +- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol) - Function signature: `VERSION()` - Function selector: `0xffa1ad74` @@ -54,8 +54,8 @@ _Contract version._ :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateVault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateVault.sol.md#supportsinterface) -- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#supportsinterface) +- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -85,8 +85,8 @@ See [`IERC165-supportsInterface`](#ierc165-supportsinterface). :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateVault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateVault.sol.md#universalreceiverdelegate) -- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#universalreceiverdelegate) +- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol) - Function signature: `universalReceiverDelegate(address,uint256,bytes32,bytes)` - Function selector: `0xa245bbda` @@ -211,8 +211,8 @@ Calls `bytes4(keccak256(setDataBatch(bytes32[],bytes[])))` without checking for :::note References -- Specification details: [**LSP-1-UniversalReceiverDelegateVault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-UniversalReceiverDelegateVault.sol.md#cannotregistereoasasassets) -- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol) +- Specification details: [**LSP-1-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md#cannotregistereoasasassets) +- Solidity implementation: [`LSP1UniversalReceiverDelegateVault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol) - Error signature: `CannotRegisterEOAsAsAssets(address)` - Error hash: `0xa5295345` diff --git a/docs/contracts/lsp20/contracts/LSP20CallVerification.md b/docs/contracts/@lukso/lsp20-contracts/contracts/LSP20CallVerification.md similarity index 90% rename from docs/contracts/lsp20/contracts/LSP20CallVerification.md rename to docs/contracts/@lukso/lsp20-contracts/contracts/LSP20CallVerification.md index 96095ea9a..c5487229f 100644 --- a/docs/contracts/lsp20/contracts/LSP20CallVerification.md +++ b/docs/contracts/@lukso/lsp20-contracts/contracts/LSP20CallVerification.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-20-CallVerification.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-20-CallVerification.sol.md) +[`LSP-20-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-20-undefined.md) ::: :::info Solidity implementation -[`LSP20CallVerification.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp20/contracts/LSP20CallVerification.sol) +[`LSP20CallVerification.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp20-contracts/contracts/LSP20CallVerification.sol) ::: diff --git a/docs/contracts/lsp25/contracts/LSP25MultiChannelNonce.md b/docs/contracts/@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.md similarity index 97% rename from docs/contracts/lsp25/contracts/LSP25MultiChannelNonce.md rename to docs/contracts/@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.md index 08dcb54c9..7ce0a0427 100644 --- a/docs/contracts/lsp25/contracts/LSP25MultiChannelNonce.md +++ b/docs/contracts/@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-25-MultiChannelNonce.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-25-MultiChannelNonce.sol.md) +[`LSP-25-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-25-undefined.md) ::: :::info Solidity implementation -[`LSP25MultiChannelNonce.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp25/contracts/LSP25MultiChannelNonce.sol) +[`LSP25MultiChannelNonce.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.sol) ::: diff --git a/docs/contracts/lsp4/contracts/LSP4DigitalAssetMetadata.md b/docs/contracts/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.md similarity index 74% rename from docs/contracts/lsp4/contracts/LSP4DigitalAssetMetadata.md rename to docs/contracts/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.md index 6f95e81a4..63f1a4783 100644 --- a/docs/contracts/lsp4/contracts/LSP4DigitalAssetMetadata.md +++ b/docs/contracts/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-4-DigitalAssetMetadata.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md) +[`LSP-4-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md) ::: :::info Solidity implementation -[`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +[`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#getdata) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#getdata) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -60,8 +60,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#getdatabatch) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#getdatabatch) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -95,8 +95,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#owner) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#owner) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -120,8 +120,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#renounceownership) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#renounceownership) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -139,8 +139,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#setdata) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#setdata) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -189,8 +189,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#setdatabatch) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#setdatabatch) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -239,8 +239,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#supportsinterface) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#supportsinterface) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -270,8 +270,8 @@ See [`IERC165-supportsInterface`](#ierc165-supportsinterface). :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#transferownership) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#transferownership) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -362,8 +362,8 @@ via this function once the digital asset contract has been deployed. :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#datachanged) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#datachanged) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -390,8 +390,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#ownershiptransferred) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#ownershiptransferred) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -419,8 +419,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -438,8 +438,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -457,8 +457,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -476,8 +476,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -495,8 +495,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -514,8 +514,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -533,8 +533,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#ownablecallernottheowner) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#ownablecallernottheowner) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -558,8 +558,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-4-DigitalAssetMetadata.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-DigitalAssetMetadata.sol.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp4/contracts/LSP4DigitalAssetMetadata.sol) +- Specification details: [**LSP-4-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-4-undefined.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP4DigitalAssetMetadata.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp6/contracts/LSP6KeyManager.md b/docs/contracts/@lukso/lsp6-contracts/contracts/LSP6KeyManager.md similarity index 88% rename from docs/contracts/lsp6/contracts/LSP6KeyManager.md rename to docs/contracts/@lukso/lsp6-contracts/contracts/LSP6KeyManager.md index 2075cdebe..66193c094 100644 --- a/docs/contracts/lsp6/contracts/LSP6KeyManager.md +++ b/docs/contracts/@lukso/lsp6-contracts/contracts/LSP6KeyManager.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-6-KeyManager.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md) +[`LSP-6-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md) ::: :::info Solidity implementation -[`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +[`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#constructor) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#constructor) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) ::: @@ -52,8 +52,8 @@ Deploy a Key Manager and set the `target_` address in the contract storage, maki :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#version) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#version) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `VERSION()` - Function selector: `0xffa1ad74` @@ -77,8 +77,8 @@ _Contract version._ :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#execute) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#execute) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `execute(bytes)` - Function selector: `0x09c5eabe` @@ -118,8 +118,8 @@ Execute A `payload` on the linked [`target`](#target) contract after having veri :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#executebatch) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#executebatch) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `executeBatch(uint256[],bytes[])` - Function selector: `0xbf0176ff` @@ -167,8 +167,8 @@ Same as [`execute`](#execute) but execute a batch of payloads (abi-encoded funct :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#executerelaycall) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#executerelaycall) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `executeRelayCall(bytes,uint256,uint256,bytes)` - Function selector: `0x4c8a4e74` @@ -222,8 +222,8 @@ Allows any address (executor) to execute a payload (= abi-encoded function call) :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#executerelaycallbatch) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#executerelaycallbatch) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `executeRelayCallBatch(bytes[],uint256[],uint256[],uint256[],bytes[])` - Function selector: `0xa20856a5` @@ -274,8 +274,8 @@ Same as [`executeRelayCall`](#executerelaycall) but execute a batch of signed ca :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#getnonce) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#getnonce) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `getNonce(address,uint128)` - Function selector: `0xb44581d9` @@ -320,8 +320,8 @@ Get the nonce for a specific `from` address that can be used for signing relay t :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#isvalidsignature) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#isvalidsignature) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `isValidSignature(bytes32,bytes)` - Function selector: `0x1626ba7e` @@ -361,8 +361,8 @@ Checks if a signature was signed by a controller that has the permission `SIGN`. :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#lsp20verifycall) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#lsp20verifycall) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `lsp20VerifyCall(address,address,address,uint256,bytes)` - Function selector: `0xde928f14` @@ -409,8 +409,8 @@ function lsp20VerifyCall( :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#lsp20verifycallresult) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#lsp20verifycallresult) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `lsp20VerifyCallResult(bytes32,bytes)` - Function selector: `0xd3fc45d3` @@ -442,8 +442,8 @@ function lsp20VerifyCallResult( :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#supportsinterface) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#supportsinterface) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -473,8 +473,8 @@ See [`IERC165-supportsInterface`](#ierc165-supportsinterface). :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#target) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#target) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Function signature: `target()` - Function selector: `0xd4b83992` @@ -1254,8 +1254,8 @@ Used at the end of the [`lsp20VerifyCall`](#`lsp20verifycall`), [`_execute`](#`_ :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#permissionsverified) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#permissionsverified) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Event signature: `PermissionsVerified(address,uint256,bytes4)` - Event topic hash: `0xc0a62328f6bf5e3172bb1fcb2019f54b2c523b6a48e3513a2298fbf0150b781e` @@ -1289,8 +1289,8 @@ Emitted when the LSP6KeyManager contract verified the permissions of the `signer :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#batchexecuteparamslengthmismatch) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#batchexecuteparamslengthmismatch) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `BatchExecuteParamsLengthMismatch()` - Error hash: `0x55a187db` @@ -1310,8 +1310,8 @@ Reverts when the array parameters `uint256[] value` and `bytes[] payload` have d :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#batchexecuterelaycallparamslengthmismatch) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#batchexecuterelaycallparamslengthmismatch) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `BatchExecuteRelayCallParamsLengthMismatch()` - Error hash: `0xb4d50d21` @@ -1331,8 +1331,8 @@ Reverts when providing array parameters of different sizes to `executeRelayCallB :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#callingkeymanagernotallowed) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#callingkeymanagernotallowed) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `CallingKeyManagerNotAllowed()` - Error hash: `0xa431b236` @@ -1352,8 +1352,8 @@ Reverts when calling the KeyManager through `execute(uint256,address,uint256,byt :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#delegatecalldisallowedviakeymanager) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#delegatecalldisallowedviakeymanager) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `DelegateCallDisallowedViaKeyManager()` - Error hash: `0x80d6ebae` @@ -1373,8 +1373,8 @@ Reverts when trying to do a `delegatecall` via the ERC725X.execute(uint256,addre :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#erc725x_executeparametersemptyarray) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#erc725x_executeparametersemptyarray) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `ERC725X_ExecuteParametersEmptyArray()` - Error hash: `0xe9ad2b5f` @@ -1392,8 +1392,8 @@ Reverts when one of the array parameter provided to the [`executeBatch`](#execut :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#erc725x_executeparameterslengthmismatch) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#erc725x_executeparameterslengthmismatch) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `ERC725X_ExecuteParametersLengthMismatch()` - Error hash: `0x3ff55f4d` @@ -1411,8 +1411,8 @@ Reverts when there is not the same number of elements in the `operationTypes`, ` :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1430,8 +1430,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invaliddatavaluesfordatakeys) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invaliddatavaluesfordatakeys) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidDataValuesForDataKeys(bytes32,bytes)` - Error hash: `0x1fa41397` @@ -1458,8 +1458,8 @@ Reverts when the data value length is not one of the required lengths for the sp :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invaliderc725function) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invaliderc725function) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidERC725Function(bytes4)` - Error hash: `0x2ba8851c` @@ -1497,8 +1497,8 @@ Reverts when trying to call a function on the linked [`target`](#target), that i :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invalidencodedallowedcalls) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invalidencodedallowedcalls) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidEncodedAllowedCalls(bytes)` - Error hash: `0x187e77ab` @@ -1524,8 +1524,8 @@ Reverts when `allowedCallsValue` is not properly encoded as a `(bytes4,address,b :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invalidencodedallowederc725ydatakeys) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invalidencodedallowederc725ydatakeys) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidEncodedAllowedERC725YDataKeys(bytes,string)` - Error hash: `0xae6cbd37` @@ -1552,8 +1552,8 @@ Reverts when `value` is not encoded properly as a `bytes32[CompactBytesArray]`. :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invalidlsp6target) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invalidlsp6target) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidLSP6Target()` - Error hash: `0xfc854579` @@ -1573,8 +1573,8 @@ Reverts when the address provided to set as the [`target`](#target) linked to th :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invalidpayload) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invalidpayload) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidPayload(bytes)` - Error hash: `0x3621bbcc` @@ -1600,8 +1600,8 @@ Reverts when the payload is invalid. :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invalidrelaynonce) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invalidrelaynonce) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidRelayNonce(address,uint256,bytes)` - Error hash: `0xc9bd9eb9` @@ -1629,8 +1629,8 @@ Reverts when the `signer` address retrieved from the `signature` has an invalid :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#invalidwhitelistedcall) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#invalidwhitelistedcall) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `InvalidWhitelistedCall(address)` - Error hash: `0x6fd203c5` @@ -1656,8 +1656,8 @@ Reverts when a `from` address has _"any whitelisted call"_ as allowed call set. :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#keymanagercannotbesetasextensionforlsp20functions) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#keymanagercannotbesetasextensionforlsp20functions) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `KeyManagerCannotBeSetAsExtensionForLSP20Functions()` - Error hash: `0x4a9fa8cf` @@ -1677,8 +1677,8 @@ Reverts when the address of the Key Manager is being set as extensions for lsp20 :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#lsp6batchexcessivevaluesent) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#lsp6batchexcessivevaluesent) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `LSP6BatchExcessiveValueSent(uint256,uint256)` - Error hash: `0xa51868b6` @@ -1709,8 +1709,8 @@ This error occurs when there was too much funds sent to the batch functions `exe :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#lsp6batchinsufficientvaluesent) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#lsp6batchinsufficientvaluesent) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `LSP6BatchInsufficientValueSent(uint256,uint256)` - Error hash: `0x30a324ac` @@ -1737,8 +1737,8 @@ This error occurs when there was not enough funds sent to the batch functions `e :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#nocallsallowed) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#nocallsallowed) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NoCallsAllowed(address)` - Error hash: `0x6cb60587` @@ -1764,8 +1764,8 @@ Reverts when the `from` address has no `AllowedCalls` set and cannot interact wi :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#noerc725ydatakeysallowed) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#noerc725ydatakeysallowed) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NoERC725YDataKeysAllowed(address)` - Error hash: `0xed7fa509` @@ -1791,8 +1791,8 @@ Reverts when the `from` address has no AllowedERC725YDataKeys set and cannot set :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#nopermissionsset) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#nopermissionsset) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NoPermissionsSet(address)` - Error hash: `0xf292052a` @@ -1818,8 +1818,8 @@ Reverts when address `from` does not have any permissions set on the account lin :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#notallowedcall) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#notallowedcall) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NotAllowedCall(address,address,bytes4)` - Error hash: `0x45147bce` @@ -1847,8 +1847,8 @@ Reverts when `from` is not authorised to call the `execute(uint256,address,uint2 :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#notallowederc725ydatakey) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#notallowederc725ydatakey) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NotAllowedERC725YDataKey(address,bytes32)` - Error hash: `0x557ae079` @@ -1875,8 +1875,8 @@ Reverts when address `from` is not authorised to set the key `disallowedKey` on :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#notauthorised) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#notauthorised) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NotAuthorised(address,string)` - Error hash: `0x3bdad6e6` @@ -1903,8 +1903,8 @@ Reverts when address `from` is not authorised and does not have `permission` on :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#notrecognisedpermissionkey) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#notrecognisedpermissionkey) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `NotRecognisedPermissionKey(bytes32)` - Error hash: `0x0f7d735b` @@ -1930,8 +1930,8 @@ Reverts when `dataKey` is a `bytes32` value that does not adhere to any of the p :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#relaycallbeforestarttime) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#relaycallbeforestarttime) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `RelayCallBeforeStartTime()` - Error hash: `0x00de4b8a` @@ -1951,8 +1951,8 @@ Reverts when the relay call is cannot yet bet executed. This mean that the start :::note References -- Specification details: [**LSP-6-KeyManager.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-KeyManager.sol.md#relaycallexpired) -- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6KeyManager.sol) +- Specification details: [**LSP-6-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md#relaycallexpired) +- Solidity implementation: [`LSP6KeyManager.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol) - Error signature: `RelayCallExpired()` - Error hash: `0x5c53a98c` diff --git a/docs/contracts/lsp7/contracts/LSP7DigitalAsset.md b/docs/contracts/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.md similarity index 83% rename from docs/contracts/lsp7/contracts/LSP7DigitalAsset.md rename to docs/contracts/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.md index d06c27c44..7af09d2a2 100644 --- a/docs/contracts/lsp7/contracts/LSP7DigitalAsset.md +++ b/docs/contracts/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-7-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +[`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#fallback) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) ::: @@ -62,8 +62,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#receive) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) ::: @@ -81,8 +81,8 @@ Reverts whenever someone tries to send native tokens to a LSP7 contract. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `authorizeOperator(address,uint256,bytes)` - Function selector: `0xb49506fd` @@ -118,8 +118,8 @@ Sets an `amount` of tokens that an `operator` has access from the caller's balan :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#authorizedamountfor) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizedamountfor) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `authorizedAmountFor(address,address)` - Function selector: `0x65aeaa95` @@ -153,8 +153,8 @@ Get the amount of tokens `operator` address has access to from `tokenOwner`. Ope :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#balanceof) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -184,8 +184,8 @@ Get the number of tokens owned by `tokenOwner`. If the token is divisible (the [ :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -223,8 +223,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#decimals) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#decimals) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `decimals()` - Function selector: `0x313ce567` @@ -248,8 +248,8 @@ Returns the number of decimals used to get its user representation. If the asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#decreaseallowance) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#decreaseallowance) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `decreaseAllowance(address,uint256,bytes)` - Function selector: `0x7b204c4e` @@ -281,8 +281,8 @@ Atomically decreases the allowance granted to `operator` by the caller. This is :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getdata) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -314,8 +314,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -349,8 +349,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `getOperatorsOf(address)` - Function selector: `0xd72fc29a` @@ -380,8 +380,8 @@ Returns all `operator` addresses that are allowed to transfer or burn on behalf :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#increaseallowance) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#increaseallowance) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `increaseAllowance(address,uint256,bytes)` - Function selector: `0x2bc1da82` @@ -413,8 +413,8 @@ Atomically increases the allowance granted to `operator` by the caller. This is :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#owner) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -438,8 +438,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -457,8 +457,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `revokeOperator(address,bool,bytes)` - Function selector: `0x4521748e` @@ -488,8 +488,8 @@ Removes the `operator` address as an operator of callers tokens, disallowing it :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#setdata) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -538,8 +538,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -588,8 +588,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -619,8 +619,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -644,8 +644,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transfer) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `transfer(address,address,uint256,bool,bytes)` - Function selector: `0x760d9bba` @@ -679,8 +679,8 @@ Transfers an `amount` of tokens from the `from` address to the `to` address and :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `transferBatch(address[],address[],uint256[],bool[],bytes[])` - Function selector: `0x2d7667c9` @@ -714,8 +714,8 @@ Same as [`transfer(...)`](#`transfer) but transfer multiple tokens based on the :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transferownership) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1170,8 +1170,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#datachanged) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1198,8 +1198,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Event signature: `OperatorAuthorizationChanged(address,address,uint256,bytes)` - Event topic hash: `0xf772a43bfdf4729b196e3fb54a818b91a2ca6c49d10b2e16278752f9f515c25d` @@ -1231,8 +1231,8 @@ Emitted when `tokenOwner` enables `operator` for `amount` tokens. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Event signature: `OperatorRevoked(address,address,bool,bytes)` - Event topic hash: `0x0ebf5762d8855cbe012d2ca42fb33a81175e17c8a8751f8859931ba453bd4167` @@ -1264,8 +1264,8 @@ Emitted when `tokenOwner` disables `operator` for `amount` tokens and set its [` :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1291,8 +1291,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transfer) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Event signature: `Transfer(address,address,address,uint256,bool,bytes)` - Event topic hash: `0x3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6` @@ -1330,8 +1330,8 @@ Emitted when the `from` transferred successfully `amount` of tokens to `to`. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1349,8 +1349,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1368,8 +1368,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1387,8 +1387,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1412,8 +1412,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1437,8 +1437,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1456,8 +1456,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1475,8 +1475,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1494,8 +1494,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7amountexceedsauthorizedamount) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7amountexceedsauthorizedamount) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7AmountExceedsAuthorizedAmount(address,uint256,address,uint256)` - Error hash: `0xf3a6b691` @@ -1527,8 +1527,8 @@ reverts when `operator` of `tokenOwner` send an `amount` of tokens larger than t :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7amountexceedsbalance) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7amountexceedsbalance) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7AmountExceedsBalance(uint256,address,uint256)` - Error hash: `0x08d47949` @@ -1558,8 +1558,8 @@ reverts when sending an `amount` of tokens larger than the current `balance` of :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7batchcallfailed) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7batchcallfailed) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7BatchCallFailed(uint256)` - Error hash: `0xb774c284` @@ -1585,8 +1585,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotsendtoself) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotsendtoself) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7CannotSendToSelf()` - Error hash: `0xb9afb000` @@ -1604,8 +1604,8 @@ reverts when specifying the same address for `from` or `to` in a token transfer. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotsendwithaddresszero) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotsendwithaddresszero) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7CannotSendWithAddressZero()` - Error hash: `0xd2d5ec30` @@ -1629,8 +1629,8 @@ reverts when trying to: :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7CannotUseAddressZeroAsOperator()` - Error hash: `0x6355e766` @@ -1648,8 +1648,8 @@ reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7decreasedallowancebelowzero) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7decreasedallowancebelowzero) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7DecreasedAllowanceBelowZero()` - Error hash: `0x0ef76c35` @@ -1667,8 +1667,8 @@ Reverts when trying to decrease an operator's allowance to more than its current :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7invalidtransferbatch) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7invalidtransferbatch) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7InvalidTransferBatch()` - Error hash: `0x263eee8d` @@ -1686,8 +1686,8 @@ reverts when the array parameters used in [`transferBatch`](#transferbatch) have :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0xa608fbb6` @@ -1713,8 +1713,8 @@ reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7notifytokenreceiveriseoa) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7notifytokenreceiveriseoa) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7NotifyTokenReceiverIsEOA(address)` - Error hash: `0x26c247f4` @@ -1738,8 +1738,8 @@ reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7tokencontractcannotholdvalue) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7tokencontractcannotholdvalue) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7TokenContractCannotHoldValue()` - Error hash: `0x388f5adc` @@ -1759,8 +1759,8 @@ Error occurs when sending native tokens to the LSP7 contract without sending any :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7tokenownercannotbeoperator) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7tokenownercannotbeoperator) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `LSP7TokenOwnerCannotBeOperator()` - Error hash: `0xdab75047` @@ -1778,8 +1778,8 @@ reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -1803,8 +1803,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorallowancecannotbeincreasedfromzero) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorallowancecannotbeincreasedfromzero) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `OperatorAllowanceCannotBeIncreasedFromZero(address)` - Error hash: `0xcba6e977` @@ -1828,8 +1828,8 @@ Reverts when token owner call [`increaseAllowance`](#increaseallowance) for an o :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -1853,8 +1853,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/LSP7DigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP7DigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp7/contracts/extensions/LSP7Burnable.md b/docs/contracts/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.md similarity index 82% rename from docs/contracts/lsp7/contracts/extensions/LSP7Burnable.md rename to docs/contracts/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.md index accee44f5..32b50c57b 100644 --- a/docs/contracts/lsp7/contracts/extensions/LSP7Burnable.md +++ b/docs/contracts/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-7-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +[`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) ::: @@ -25,8 +25,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#fallback) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) ::: @@ -60,8 +60,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#receive) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) ::: @@ -79,8 +79,8 @@ Reverts whenever someone tries to send native tokens to a LSP7 contract. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `authorizeOperator(address,uint256,bytes)` - Function selector: `0xb49506fd` @@ -116,8 +116,8 @@ Sets an `amount` of tokens that an `operator` has access from the caller's balan :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#authorizedamountfor) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizedamountfor) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `authorizedAmountFor(address,address)` - Function selector: `0x65aeaa95` @@ -151,8 +151,8 @@ Get the amount of tokens `operator` address has access to from `tokenOwner`. Ope :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#balanceof) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -182,8 +182,8 @@ Get the number of tokens owned by `tokenOwner`. If the token is divisible (the [ :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -221,8 +221,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#burn) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#burn) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `burn(address,uint256,bytes)` - Function selector: `0x44d17187` @@ -248,8 +248,8 @@ See internal [`_burn`](#_burn) function for details. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#decimals) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#decimals) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `decimals()` - Function selector: `0x313ce567` @@ -273,8 +273,8 @@ Returns the number of decimals used to get its user representation. If the asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#decreaseallowance) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#decreaseallowance) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `decreaseAllowance(address,uint256,bytes)` - Function selector: `0x7b204c4e` @@ -306,8 +306,8 @@ Atomically decreases the allowance granted to `operator` by the caller. This is :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getdata) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -339,8 +339,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -374,8 +374,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `getOperatorsOf(address)` - Function selector: `0xd72fc29a` @@ -405,8 +405,8 @@ Returns all `operator` addresses that are allowed to transfer or burn on behalf :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#increaseallowance) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#increaseallowance) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `increaseAllowance(address,uint256,bytes)` - Function selector: `0x2bc1da82` @@ -438,8 +438,8 @@ Atomically increases the allowance granted to `operator` by the caller. This is :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#owner) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -463,8 +463,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -482,8 +482,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `revokeOperator(address,bool,bytes)` - Function selector: `0x4521748e` @@ -513,8 +513,8 @@ Removes the `operator` address as an operator of callers tokens, disallowing it :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#setdata) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -563,8 +563,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -613,8 +613,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -644,8 +644,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -669,8 +669,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transfer) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `transfer(address,address,uint256,bool,bytes)` - Function selector: `0x760d9bba` @@ -704,8 +704,8 @@ Transfers an `amount` of tokens from the `from` address to the `to` address and :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `transferBatch(address[],address[],uint256[],bool[],bytes[])` - Function selector: `0x2d7667c9` @@ -739,8 +739,8 @@ Same as [`transfer(...)`](#`transfer) but transfer multiple tokens based on the :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transferownership) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1195,8 +1195,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#datachanged) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1223,8 +1223,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Event signature: `OperatorAuthorizationChanged(address,address,uint256,bytes)` - Event topic hash: `0xf772a43bfdf4729b196e3fb54a818b91a2ca6c49d10b2e16278752f9f515c25d` @@ -1256,8 +1256,8 @@ Emitted when `tokenOwner` enables `operator` for `amount` tokens. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Event signature: `OperatorRevoked(address,address,bool,bytes)` - Event topic hash: `0x0ebf5762d8855cbe012d2ca42fb33a81175e17c8a8751f8859931ba453bd4167` @@ -1289,8 +1289,8 @@ Emitted when `tokenOwner` disables `operator` for `amount` tokens and set its [` :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1316,8 +1316,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transfer) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Event signature: `Transfer(address,address,address,uint256,bool,bytes)` - Event topic hash: `0x3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6` @@ -1355,8 +1355,8 @@ Emitted when the `from` transferred successfully `amount` of tokens to `to`. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1374,8 +1374,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1393,8 +1393,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1412,8 +1412,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1437,8 +1437,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1462,8 +1462,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1481,8 +1481,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1500,8 +1500,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1519,8 +1519,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7amountexceedsauthorizedamount) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7amountexceedsauthorizedamount) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7AmountExceedsAuthorizedAmount(address,uint256,address,uint256)` - Error hash: `0xf3a6b691` @@ -1552,8 +1552,8 @@ reverts when `operator` of `tokenOwner` send an `amount` of tokens larger than t :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7amountexceedsbalance) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7amountexceedsbalance) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7AmountExceedsBalance(uint256,address,uint256)` - Error hash: `0x08d47949` @@ -1583,8 +1583,8 @@ reverts when sending an `amount` of tokens larger than the current `balance` of :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7batchcallfailed) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7batchcallfailed) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7BatchCallFailed(uint256)` - Error hash: `0xb774c284` @@ -1610,8 +1610,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotsendtoself) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotsendtoself) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7CannotSendToSelf()` - Error hash: `0xb9afb000` @@ -1629,8 +1629,8 @@ reverts when specifying the same address for `from` or `to` in a token transfer. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotsendwithaddresszero) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotsendwithaddresszero) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7CannotSendWithAddressZero()` - Error hash: `0xd2d5ec30` @@ -1654,8 +1654,8 @@ reverts when trying to: :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7CannotUseAddressZeroAsOperator()` - Error hash: `0x6355e766` @@ -1673,8 +1673,8 @@ reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7decreasedallowancebelowzero) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7decreasedallowancebelowzero) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7DecreasedAllowanceBelowZero()` - Error hash: `0x0ef76c35` @@ -1692,8 +1692,8 @@ Reverts when trying to decrease an operator's allowance to more than its current :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7invalidtransferbatch) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7invalidtransferbatch) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7InvalidTransferBatch()` - Error hash: `0x263eee8d` @@ -1711,8 +1711,8 @@ reverts when the array parameters used in [`transferBatch`](#transferbatch) have :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0xa608fbb6` @@ -1738,8 +1738,8 @@ reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7notifytokenreceiveriseoa) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7notifytokenreceiveriseoa) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7NotifyTokenReceiverIsEOA(address)` - Error hash: `0x26c247f4` @@ -1763,8 +1763,8 @@ reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7tokencontractcannotholdvalue) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7tokencontractcannotholdvalue) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7TokenContractCannotHoldValue()` - Error hash: `0x388f5adc` @@ -1784,8 +1784,8 @@ Error occurs when sending native tokens to the LSP7 contract without sending any :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7tokenownercannotbeoperator) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7tokenownercannotbeoperator) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `LSP7TokenOwnerCannotBeOperator()` - Error hash: `0xdab75047` @@ -1803,8 +1803,8 @@ reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -1828,8 +1828,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorallowancecannotbeincreasedfromzero) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorallowancecannotbeincreasedfromzero) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `OperatorAllowanceCannotBeIncreasedFromZero(address)` - Error hash: `0xcba6e977` @@ -1853,8 +1853,8 @@ Reverts when token owner call [`increaseAllowance`](#increaseallowance) for an o :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -1878,8 +1878,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP7Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp7/contracts/extensions/LSP7CappedSupply.md b/docs/contracts/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.md similarity index 81% rename from docs/contracts/lsp7/contracts/extensions/LSP7CappedSupply.md rename to docs/contracts/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.md index 54984b298..82a41ff50 100644 --- a/docs/contracts/lsp7/contracts/extensions/LSP7CappedSupply.md +++ b/docs/contracts/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-7-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +[`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) ::: @@ -25,8 +25,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#fallback) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) ::: @@ -60,8 +60,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#receive) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) ::: @@ -79,8 +79,8 @@ Reverts whenever someone tries to send native tokens to a LSP7 contract. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `authorizeOperator(address,uint256,bytes)` - Function selector: `0xb49506fd` @@ -116,8 +116,8 @@ Sets an `amount` of tokens that an `operator` has access from the caller's balan :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#authorizedamountfor) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizedamountfor) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `authorizedAmountFor(address,address)` - Function selector: `0x65aeaa95` @@ -151,8 +151,8 @@ Get the amount of tokens `operator` address has access to from `tokenOwner`. Ope :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#balanceof) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -182,8 +182,8 @@ Get the number of tokens owned by `tokenOwner`. If the token is divisible (the [ :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -221,8 +221,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#decimals) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#decimals) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `decimals()` - Function selector: `0x313ce567` @@ -246,8 +246,8 @@ Returns the number of decimals used to get its user representation. If the asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#decreaseallowance) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#decreaseallowance) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `decreaseAllowance(address,uint256,bytes)` - Function selector: `0x7b204c4e` @@ -279,8 +279,8 @@ Atomically decreases the allowance granted to `operator` by the caller. This is :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getdata) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -312,8 +312,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -347,8 +347,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `getOperatorsOf(address)` - Function selector: `0xd72fc29a` @@ -378,8 +378,8 @@ Returns all `operator` addresses that are allowed to transfer or burn on behalf :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#increaseallowance) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#increaseallowance) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `increaseAllowance(address,uint256,bytes)` - Function selector: `0x2bc1da82` @@ -411,8 +411,8 @@ Atomically increases the allowance granted to `operator` by the caller. This is :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#owner) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -436,8 +436,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -455,8 +455,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `revokeOperator(address,bool,bytes)` - Function selector: `0x4521748e` @@ -486,8 +486,8 @@ Removes the `operator` address as an operator of callers tokens, disallowing it :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#setdata) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -536,8 +536,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -586,8 +586,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -617,8 +617,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#tokensupplycap) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokensupplycap) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `tokenSupplyCap()` - Function selector: `0x52058d8a` @@ -644,8 +644,8 @@ Get the maximum number of tokens that can exist to circulate. Once [`totalSupply :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -669,8 +669,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transfer) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `transfer(address,address,uint256,bool,bytes)` - Function selector: `0x760d9bba` @@ -704,8 +704,8 @@ Transfers an `amount` of tokens from the `from` address to the `to` address and :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `transferBatch(address[],address[],uint256[],bool[],bytes[])` - Function selector: `0x2d7667c9` @@ -739,8 +739,8 @@ Same as [`transfer(...)`](#`transfer) but transfer multiple tokens based on the :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transferownership) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1169,8 +1169,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#datachanged) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1197,8 +1197,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Event signature: `OperatorAuthorizationChanged(address,address,uint256,bytes)` - Event topic hash: `0xf772a43bfdf4729b196e3fb54a818b91a2ca6c49d10b2e16278752f9f515c25d` @@ -1230,8 +1230,8 @@ Emitted when `tokenOwner` enables `operator` for `amount` tokens. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Event signature: `OperatorRevoked(address,address,bool,bytes)` - Event topic hash: `0x0ebf5762d8855cbe012d2ca42fb33a81175e17c8a8751f8859931ba453bd4167` @@ -1263,8 +1263,8 @@ Emitted when `tokenOwner` disables `operator` for `amount` tokens and set its [` :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1290,8 +1290,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#transfer) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Event signature: `Transfer(address,address,address,uint256,bool,bytes)` - Event topic hash: `0x3997e418d2cef0b3b0e907b1e39605c3f7d32dbd061e82ea5b4a770d46a160a6` @@ -1329,8 +1329,8 @@ Emitted when the `from` transferred successfully `amount` of tokens to `to`. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1348,8 +1348,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1367,8 +1367,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1386,8 +1386,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1411,8 +1411,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1436,8 +1436,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1455,8 +1455,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1474,8 +1474,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1493,8 +1493,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7amountexceedsauthorizedamount) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7amountexceedsauthorizedamount) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7AmountExceedsAuthorizedAmount(address,uint256,address,uint256)` - Error hash: `0xf3a6b691` @@ -1526,8 +1526,8 @@ reverts when `operator` of `tokenOwner` send an `amount` of tokens larger than t :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7amountexceedsbalance) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7amountexceedsbalance) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7AmountExceedsBalance(uint256,address,uint256)` - Error hash: `0x08d47949` @@ -1557,8 +1557,8 @@ reverts when sending an `amount` of tokens larger than the current `balance` of :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7batchcallfailed) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7batchcallfailed) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7BatchCallFailed(uint256)` - Error hash: `0xb774c284` @@ -1584,8 +1584,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotsendtoself) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotsendtoself) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7CannotSendToSelf()` - Error hash: `0xb9afb000` @@ -1603,8 +1603,8 @@ reverts when specifying the same address for `from` or `to` in a token transfer. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotsendwithaddresszero) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotsendwithaddresszero) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7CannotSendWithAddressZero()` - Error hash: `0xd2d5ec30` @@ -1628,8 +1628,8 @@ reverts when trying to: :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7CannotUseAddressZeroAsOperator()` - Error hash: `0x6355e766` @@ -1647,8 +1647,8 @@ reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cappedsupplycannotmintovercap) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cappedsupplycannotmintovercap) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7CappedSupplyCannotMintOverCap()` - Error hash: `0xeacbf0d1` @@ -1668,8 +1668,8 @@ Reverts when trying to mint tokens but the [`totalSupply`](#totalsupply) has rea :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7cappedsupplyrequired) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7cappedsupplyrequired) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7CappedSupplyRequired()` - Error hash: `0xacf1d8c5` @@ -1689,8 +1689,8 @@ Reverts when setting `0` for the [`tokenSupplyCap`](#tokensupplycap). The max to :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7decreasedallowancebelowzero) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7decreasedallowancebelowzero) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7DecreasedAllowanceBelowZero()` - Error hash: `0x0ef76c35` @@ -1708,8 +1708,8 @@ Reverts when trying to decrease an operator's allowance to more than its current :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7invalidtransferbatch) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7invalidtransferbatch) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7InvalidTransferBatch()` - Error hash: `0x263eee8d` @@ -1727,8 +1727,8 @@ reverts when the array parameters used in [`transferBatch`](#transferbatch) have :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0xa608fbb6` @@ -1754,8 +1754,8 @@ reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7notifytokenreceiveriseoa) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7notifytokenreceiveriseoa) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7NotifyTokenReceiverIsEOA(address)` - Error hash: `0x26c247f4` @@ -1779,8 +1779,8 @@ reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7tokencontractcannotholdvalue) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7tokencontractcannotholdvalue) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7TokenContractCannotHoldValue()` - Error hash: `0x388f5adc` @@ -1800,8 +1800,8 @@ Error occurs when sending native tokens to the LSP7 contract without sending any :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#lsp7tokenownercannotbeoperator) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp7tokenownercannotbeoperator) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `LSP7TokenOwnerCannotBeOperator()` - Error hash: `0xdab75047` @@ -1819,8 +1819,8 @@ reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -1844,8 +1844,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#operatorallowancecannotbeincreasedfromzero) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorallowancecannotbeincreasedfromzero) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `OperatorAllowanceCannotBeIncreasedFromZero(address)` - Error hash: `0xcba6e977` @@ -1869,8 +1869,8 @@ Reverts when token owner call [`increaseAllowance`](#increaseallowance) for an o :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -1894,8 +1894,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-7-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-7-DigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp7/contracts/extensions/LSP7CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP7CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp8/contracts/LSP8IdentifiableDigitalAsset.md b/docs/contracts/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.md similarity index 83% rename from docs/contracts/lsp8/contracts/LSP8IdentifiableDigitalAsset.md rename to docs/contracts/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.md index 075772fe0..bd13e150a 100644 --- a/docs/contracts/lsp8/contracts/LSP8IdentifiableDigitalAsset.md +++ b/docs/contracts/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-8-IdentifiableDigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +[`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#fallback) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) ::: @@ -62,8 +62,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#receive) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) ::: @@ -81,8 +81,8 @@ Reverts whenever someone tries to send native tokens to a LSP8 contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `authorizeOperator(address,bytes32,bytes)` - Function selector: `0x86a10ddd` @@ -112,8 +112,8 @@ Allow an `operator` address to transfer or burn a specific `tokenId` on behalf o :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#balanceof) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -143,8 +143,8 @@ Get the number of token IDs owned by `tokenOwner`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -182,8 +182,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdata) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -215,8 +215,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -250,8 +250,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatchfortokenids) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatchfortokenids) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `getDataBatchForTokenIds(bytes32[],bytes32[])` - Function selector: `0x1d26fce6` @@ -285,8 +285,8 @@ _Retrieves data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatafortokenid) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatafortokenid) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `getDataForTokenId(bytes32,bytes32)` - Function selector: `0x16e023b3` @@ -320,8 +320,8 @@ _Retrieves data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `getOperatorsOf(bytes32)` - Function selector: `0x49a6078d` @@ -351,8 +351,8 @@ Returns all `operator` addresses that are allowed to transfer or burn a specific :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#isoperatorfor) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#isoperatorfor) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `isOperatorFor(address,bytes32)` - Function selector: `0x2a3654a4` @@ -386,8 +386,8 @@ Returns whether `operator` address is an operator for a given `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#owner) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -411,8 +411,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -430,8 +430,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `revokeOperator(address,bytes32,bool,bytes)` - Function selector: `0xdb8c9663` @@ -463,8 +463,8 @@ Remove access of `operator` for a given `tokenId`, disallowing it to transfer `t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdata) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -513,8 +513,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -563,8 +563,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatchfortokenids) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatchfortokenids) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `setDataBatchForTokenIds(bytes32[],bytes32[],bytes[])` - Function selector: `0xbe9f0e6f` @@ -594,8 +594,8 @@ _Sets data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatafortokenid) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatafortokenid) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `setDataForTokenId(bytes32,bytes32,bytes)` - Function selector: `0xd6c1407c` @@ -625,8 +625,8 @@ _Sets data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -656,8 +656,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenidsof) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenidsof) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `tokenIdsOf(address)` - Function selector: `0xa3b261f2` @@ -687,8 +687,8 @@ Returns the list of token IDs that the `tokenOwner` address owns. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenownerof) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenownerof) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `tokenOwnerOf(bytes32)` - Function selector: `0x217b2270` @@ -718,8 +718,8 @@ Returns the list of `tokenIds` for the `tokenOwner` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -743,8 +743,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `transfer(address,address,bytes32,bool,bytes)` - Function selector: `0x511b6952` @@ -778,8 +778,8 @@ Transfer a given `tokenId` token from the `from` address to the `to` address. If :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `transferBatch(address[],address[],bytes32[],bool[],bytes[])` - Function selector: `0x7e87632c` @@ -813,8 +813,8 @@ Transfers multiple tokens at once based on the arrays of `from`, `to` and `token :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferownership) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1356,8 +1356,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#datachanged) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1384,8 +1384,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Event signature: `OperatorAuthorizationChanged(address,address,bytes32,bytes)` - Event topic hash: `0x1b1b58aa2ec0cec2228b2d37124556d41f5a1f7b12f089171f896cc236671215` @@ -1417,8 +1417,8 @@ Emitted when `tokenOwner` enables `operator` to transfer or burn the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Event signature: `OperatorRevoked(address,address,bytes32,bool,bytes)` - Event topic hash: `0xc78cd419d6136f9f1c1c6aec1d3fae098cffaf8bc86314a8f2685e32fe574e3c` @@ -1452,8 +1452,8 @@ Emitted when `tokenOwner` disables `operator` to transfer or burn `tokenId` on i :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1479,8 +1479,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokeniddatachanged) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokeniddatachanged) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Event signature: `TokenIdDataChanged(bytes32,bytes32,bytes)` - Event topic hash: `0xa6e4251f855f750545fe414f120db91c76b88def14d120969e5bb2d3f05debbb` @@ -1510,8 +1510,8 @@ Emitted when setting data for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Event signature: `Transfer(address,address,address,bytes32,bool,bytes)` - Event topic hash: `0xb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf` @@ -1549,8 +1549,8 @@ Emitted when `tokenId` token is transferred from the `from` to the `to` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1568,8 +1568,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1587,8 +1587,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1606,8 +1606,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1631,8 +1631,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1656,8 +1656,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1675,8 +1675,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1694,8 +1694,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1713,8 +1713,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8batchcallfailed) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8batchcallfailed) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8BatchCallFailed(uint256)` - Error hash: `0x234eb819` @@ -1740,8 +1740,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoaddresszero) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoaddresszero) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8CannotSendToAddressZero()` - Error hash: `0x24ecef4d` @@ -1759,8 +1759,8 @@ Reverts when trying to send token to the zero address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoself) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoself) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8CannotSendToSelf()` - Error hash: `0x5d67d6c1` @@ -1778,8 +1778,8 @@ Reverts when specifying the same address for `from` and `to` in a token transfer :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8CannotUseAddressZeroAsOperator()` - Error hash: `0x9577b8b3` @@ -1797,8 +1797,8 @@ Reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8invalidtransferbatch) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8invalidtransferbatch) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8InvalidTransferBatch()` - Error hash: `0x93a83119` @@ -1816,8 +1816,8 @@ Reverts when the parameters used for `transferBatch` have different lengths. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistenttokenid) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistenttokenid) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8NonExistentTokenId(bytes32)` - Error hash: `0xae8f9a36` @@ -1841,8 +1841,8 @@ Reverts when `tokenId` has not been minted. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistingoperator) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistingoperator) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8NonExistingOperator(address,bytes32)` - Error hash: `0x4aa31a8c` @@ -1867,8 +1867,8 @@ Reverts when `operator` is not an operator for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenoperator) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenoperator) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8NotTokenOperator(bytes32,address)` - Error hash: `0x1294d2a9` @@ -1893,8 +1893,8 @@ Reverts when `caller` is not an allowed operator for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenowner) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenowner) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8NotTokenOwner(address,bytes32,address)` - Error hash: `0x5b271ea2` @@ -1920,8 +1920,8 @@ Reverts when `caller` is not the `tokenOwner` of the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0x4349776d` @@ -1947,8 +1947,8 @@ Reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceiveriseoa) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceiveriseoa) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8NotifyTokenReceiverIsEOA(address)` - Error hash: `0x03173137` @@ -1972,8 +1972,8 @@ Reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8operatoralreadyauthorized) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8operatoralreadyauthorized) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8OperatorAlreadyAuthorized(address,bytes32)` - Error hash: `0xa7626b68` @@ -1998,8 +1998,8 @@ Reverts when `operator` is already authorized for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokencontractcannotholdvalue) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokencontractcannotholdvalue) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8TokenContractCannotHoldValue()` - Error hash: `0x61f49442` @@ -2019,8 +2019,8 @@ Error occurs when sending native tokens to the LSP8 contract without sending any :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidformatnoteditable) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidformatnoteditable) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8TokenIdFormatNotEditable()` - Error hash: `0x3664800a` @@ -2038,8 +2038,8 @@ Reverts when trying to edit the data key `LSP8TokenIdFormat` after the identifia :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdataemptyarray) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdataemptyarray) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8TokenIdsDataEmptyArray()` - Error hash: `0x80c98305` @@ -2057,8 +2057,8 @@ Reverts when empty arrays is passed to the function :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdatalengthmismatch) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdatalengthmismatch) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8TokenIdsDataLengthMismatch()` - Error hash: `0x2fa71dfe` @@ -2076,8 +2076,8 @@ Reverts when the length of the token IDs data arrays is not equal :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownercannotbeoperator) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownercannotbeoperator) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8TokenOwnerCannotBeOperator()` - Error hash: `0x89fdad62` @@ -2095,8 +2095,8 @@ Reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownerchanged) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownerchanged) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `LSP8TokenOwnerChanged(bytes32,address,address)` - Error hash: `0x5a9c31d3` @@ -2126,8 +2126,8 @@ Reverts when the token owner changed inside the [`_beforeTokenTransfer`](#_befor :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -2151,8 +2151,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -2176,8 +2176,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/LSP8IdentifiableDigitalAsset.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP8IdentifiableDigitalAsset.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/LSP8IdentifiableDigitalAsset.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp8/contracts/extensions/LSP8Burnable.md b/docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.md similarity index 80% rename from docs/contracts/lsp8/contracts/extensions/LSP8Burnable.md rename to docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.md index 45aff9779..6ee4a8f26 100644 --- a/docs/contracts/lsp8/contracts/extensions/LSP8Burnable.md +++ b/docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-8-IdentifiableDigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +[`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) ::: @@ -25,8 +25,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#fallback) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) ::: @@ -60,8 +60,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#receive) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) ::: @@ -79,8 +79,8 @@ Reverts whenever someone tries to send native tokens to a LSP8 contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `authorizeOperator(address,bytes32,bytes)` - Function selector: `0x86a10ddd` @@ -110,8 +110,8 @@ Allow an `operator` address to transfer or burn a specific `tokenId` on behalf o :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#balanceof) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -141,8 +141,8 @@ Get the number of token IDs owned by `tokenOwner`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -180,8 +180,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#burn) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#burn) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `burn(bytes32,bytes)` - Function selector: `0x6c79b70b` @@ -208,8 +208,8 @@ See internal [`_burn`](#_burn) function for details. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdata) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -241,8 +241,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -276,8 +276,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatchfortokenids) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatchfortokenids) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `getDataBatchForTokenIds(bytes32[],bytes32[])` - Function selector: `0x1d26fce6` @@ -311,8 +311,8 @@ _Retrieves data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatafortokenid) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatafortokenid) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `getDataForTokenId(bytes32,bytes32)` - Function selector: `0x16e023b3` @@ -346,8 +346,8 @@ _Retrieves data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `getOperatorsOf(bytes32)` - Function selector: `0x49a6078d` @@ -377,8 +377,8 @@ Returns all `operator` addresses that are allowed to transfer or burn a specific :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#isoperatorfor) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#isoperatorfor) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `isOperatorFor(address,bytes32)` - Function selector: `0x2a3654a4` @@ -412,8 +412,8 @@ Returns whether `operator` address is an operator for a given `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#owner) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -437,8 +437,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -456,8 +456,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `revokeOperator(address,bytes32,bool,bytes)` - Function selector: `0xdb8c9663` @@ -489,8 +489,8 @@ Remove access of `operator` for a given `tokenId`, disallowing it to transfer `t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdata) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -539,8 +539,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -589,8 +589,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatchfortokenids) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatchfortokenids) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `setDataBatchForTokenIds(bytes32[],bytes32[],bytes[])` - Function selector: `0xbe9f0e6f` @@ -620,8 +620,8 @@ _Sets data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatafortokenid) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatafortokenid) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `setDataForTokenId(bytes32,bytes32,bytes)` - Function selector: `0xd6c1407c` @@ -651,8 +651,8 @@ _Sets data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -682,8 +682,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenidsof) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenidsof) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `tokenIdsOf(address)` - Function selector: `0xa3b261f2` @@ -713,8 +713,8 @@ Returns the list of token IDs that the `tokenOwner` address owns. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenownerof) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenownerof) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `tokenOwnerOf(bytes32)` - Function selector: `0x217b2270` @@ -744,8 +744,8 @@ Returns the list of `tokenIds` for the `tokenOwner` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -769,8 +769,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `transfer(address,address,bytes32,bool,bytes)` - Function selector: `0x511b6952` @@ -804,8 +804,8 @@ Transfer a given `tokenId` token from the `from` address to the `to` address. If :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `transferBatch(address[],address[],bytes32[],bool[],bytes[])` - Function selector: `0x7e87632c` @@ -839,8 +839,8 @@ Transfers multiple tokens at once based on the arrays of `from`, `to` and `token :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferownership) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1382,8 +1382,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#datachanged) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1410,8 +1410,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Event signature: `OperatorAuthorizationChanged(address,address,bytes32,bytes)` - Event topic hash: `0x1b1b58aa2ec0cec2228b2d37124556d41f5a1f7b12f089171f896cc236671215` @@ -1443,8 +1443,8 @@ Emitted when `tokenOwner` enables `operator` to transfer or burn the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Event signature: `OperatorRevoked(address,address,bytes32,bool,bytes)` - Event topic hash: `0xc78cd419d6136f9f1c1c6aec1d3fae098cffaf8bc86314a8f2685e32fe574e3c` @@ -1478,8 +1478,8 @@ Emitted when `tokenOwner` disables `operator` to transfer or burn `tokenId` on i :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1505,8 +1505,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokeniddatachanged) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokeniddatachanged) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Event signature: `TokenIdDataChanged(bytes32,bytes32,bytes)` - Event topic hash: `0xa6e4251f855f750545fe414f120db91c76b88def14d120969e5bb2d3f05debbb` @@ -1536,8 +1536,8 @@ Emitted when setting data for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Event signature: `Transfer(address,address,address,bytes32,bool,bytes)` - Event topic hash: `0xb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf` @@ -1575,8 +1575,8 @@ Emitted when `tokenId` token is transferred from the `from` to the `to` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1594,8 +1594,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1613,8 +1613,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1632,8 +1632,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1657,8 +1657,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1682,8 +1682,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1701,8 +1701,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1720,8 +1720,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1739,8 +1739,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8batchcallfailed) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8batchcallfailed) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8BatchCallFailed(uint256)` - Error hash: `0x234eb819` @@ -1766,8 +1766,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoaddresszero) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoaddresszero) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8CannotSendToAddressZero()` - Error hash: `0x24ecef4d` @@ -1785,8 +1785,8 @@ Reverts when trying to send token to the zero address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoself) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoself) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8CannotSendToSelf()` - Error hash: `0x5d67d6c1` @@ -1804,8 +1804,8 @@ Reverts when specifying the same address for `from` and `to` in a token transfer :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8CannotUseAddressZeroAsOperator()` - Error hash: `0x9577b8b3` @@ -1823,8 +1823,8 @@ Reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8invalidtransferbatch) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8invalidtransferbatch) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8InvalidTransferBatch()` - Error hash: `0x93a83119` @@ -1842,8 +1842,8 @@ Reverts when the parameters used for `transferBatch` have different lengths. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistenttokenid) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistenttokenid) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8NonExistentTokenId(bytes32)` - Error hash: `0xae8f9a36` @@ -1867,8 +1867,8 @@ Reverts when `tokenId` has not been minted. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistingoperator) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistingoperator) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8NonExistingOperator(address,bytes32)` - Error hash: `0x4aa31a8c` @@ -1893,8 +1893,8 @@ Reverts when `operator` is not an operator for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenoperator) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenoperator) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8NotTokenOperator(bytes32,address)` - Error hash: `0x1294d2a9` @@ -1919,8 +1919,8 @@ Reverts when `caller` is not an allowed operator for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenowner) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenowner) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8NotTokenOwner(address,bytes32,address)` - Error hash: `0x5b271ea2` @@ -1946,8 +1946,8 @@ Reverts when `caller` is not the `tokenOwner` of the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0x4349776d` @@ -1973,8 +1973,8 @@ Reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceiveriseoa) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceiveriseoa) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8NotifyTokenReceiverIsEOA(address)` - Error hash: `0x03173137` @@ -1998,8 +1998,8 @@ Reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8operatoralreadyauthorized) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8operatoralreadyauthorized) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8OperatorAlreadyAuthorized(address,bytes32)` - Error hash: `0xa7626b68` @@ -2024,8 +2024,8 @@ Reverts when `operator` is already authorized for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokencontractcannotholdvalue) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokencontractcannotholdvalue) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8TokenContractCannotHoldValue()` - Error hash: `0x61f49442` @@ -2045,8 +2045,8 @@ Error occurs when sending native tokens to the LSP8 contract without sending any :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidformatnoteditable) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidformatnoteditable) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8TokenIdFormatNotEditable()` - Error hash: `0x3664800a` @@ -2064,8 +2064,8 @@ Reverts when trying to edit the data key `LSP8TokenIdFormat` after the identifia :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdataemptyarray) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdataemptyarray) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8TokenIdsDataEmptyArray()` - Error hash: `0x80c98305` @@ -2083,8 +2083,8 @@ Reverts when empty arrays is passed to the function :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdatalengthmismatch) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdatalengthmismatch) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8TokenIdsDataLengthMismatch()` - Error hash: `0x2fa71dfe` @@ -2102,8 +2102,8 @@ Reverts when the length of the token IDs data arrays is not equal :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownercannotbeoperator) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownercannotbeoperator) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8TokenOwnerCannotBeOperator()` - Error hash: `0x89fdad62` @@ -2121,8 +2121,8 @@ Reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownerchanged) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownerchanged) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `LSP8TokenOwnerChanged(bytes32,address,address)` - Error hash: `0x5a9c31d3` @@ -2152,8 +2152,8 @@ Reverts when the token owner changed inside the [`_beforeTokenTransfer`](#_befor :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -2177,8 +2177,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -2202,8 +2202,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Burnable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP8Burnable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Burnable.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp8/contracts/extensions/LSP8CappedSupply.md b/docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.md similarity index 79% rename from docs/contracts/lsp8/contracts/extensions/LSP8CappedSupply.md rename to docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.md index 3e1ecbef9..6783811b7 100644 --- a/docs/contracts/lsp8/contracts/extensions/LSP8CappedSupply.md +++ b/docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-8-IdentifiableDigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +[`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) ::: @@ -25,8 +25,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#fallback) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) ::: @@ -60,8 +60,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#receive) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) ::: @@ -79,8 +79,8 @@ Reverts whenever someone tries to send native tokens to a LSP8 contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `authorizeOperator(address,bytes32,bytes)` - Function selector: `0x86a10ddd` @@ -110,8 +110,8 @@ Allow an `operator` address to transfer or burn a specific `tokenId` on behalf o :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#balanceof) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -141,8 +141,8 @@ Get the number of token IDs owned by `tokenOwner`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -180,8 +180,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdata) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -213,8 +213,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -248,8 +248,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatchfortokenids) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatchfortokenids) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `getDataBatchForTokenIds(bytes32[],bytes32[])` - Function selector: `0x1d26fce6` @@ -283,8 +283,8 @@ _Retrieves data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatafortokenid) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatafortokenid) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `getDataForTokenId(bytes32,bytes32)` - Function selector: `0x16e023b3` @@ -318,8 +318,8 @@ _Retrieves data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `getOperatorsOf(bytes32)` - Function selector: `0x49a6078d` @@ -349,8 +349,8 @@ Returns all `operator` addresses that are allowed to transfer or burn a specific :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#isoperatorfor) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#isoperatorfor) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `isOperatorFor(address,bytes32)` - Function selector: `0x2a3654a4` @@ -384,8 +384,8 @@ Returns whether `operator` address is an operator for a given `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#owner) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -409,8 +409,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -428,8 +428,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `revokeOperator(address,bytes32,bool,bytes)` - Function selector: `0xdb8c9663` @@ -461,8 +461,8 @@ Remove access of `operator` for a given `tokenId`, disallowing it to transfer `t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdata) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -511,8 +511,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -561,8 +561,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatchfortokenids) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatchfortokenids) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `setDataBatchForTokenIds(bytes32[],bytes32[],bytes[])` - Function selector: `0xbe9f0e6f` @@ -592,8 +592,8 @@ _Sets data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatafortokenid) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatafortokenid) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `setDataForTokenId(bytes32,bytes32,bytes)` - Function selector: `0xd6c1407c` @@ -623,8 +623,8 @@ _Sets data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -654,8 +654,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenidsof) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenidsof) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `tokenIdsOf(address)` - Function selector: `0xa3b261f2` @@ -685,8 +685,8 @@ Returns the list of token IDs that the `tokenOwner` address owns. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenownerof) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenownerof) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `tokenOwnerOf(bytes32)` - Function selector: `0x217b2270` @@ -716,8 +716,8 @@ Returns the list of `tokenIds` for the `tokenOwner` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokensupplycap) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokensupplycap) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `tokenSupplyCap()` - Function selector: `0x52058d8a` @@ -743,8 +743,8 @@ Get the maximum number of tokens that can exist to circulate. Once [`totalSupply :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -768,8 +768,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `transfer(address,address,bytes32,bool,bytes)` - Function selector: `0x511b6952` @@ -803,8 +803,8 @@ Transfer a given `tokenId` token from the `from` address to the `to` address. If :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `transferBatch(address[],address[],bytes32[],bool[],bytes[])` - Function selector: `0x7e87632c` @@ -838,8 +838,8 @@ Transfers multiple tokens at once based on the arrays of `from`, `to` and `token :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferownership) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1356,8 +1356,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#datachanged) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1384,8 +1384,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Event signature: `OperatorAuthorizationChanged(address,address,bytes32,bytes)` - Event topic hash: `0x1b1b58aa2ec0cec2228b2d37124556d41f5a1f7b12f089171f896cc236671215` @@ -1417,8 +1417,8 @@ Emitted when `tokenOwner` enables `operator` to transfer or burn the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Event signature: `OperatorRevoked(address,address,bytes32,bool,bytes)` - Event topic hash: `0xc78cd419d6136f9f1c1c6aec1d3fae098cffaf8bc86314a8f2685e32fe574e3c` @@ -1452,8 +1452,8 @@ Emitted when `tokenOwner` disables `operator` to transfer or burn `tokenId` on i :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1479,8 +1479,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokeniddatachanged) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokeniddatachanged) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Event signature: `TokenIdDataChanged(bytes32,bytes32,bytes)` - Event topic hash: `0xa6e4251f855f750545fe414f120db91c76b88def14d120969e5bb2d3f05debbb` @@ -1510,8 +1510,8 @@ Emitted when setting data for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Event signature: `Transfer(address,address,address,bytes32,bool,bytes)` - Event topic hash: `0xb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf` @@ -1549,8 +1549,8 @@ Emitted when `tokenId` token is transferred from the `from` to the `to` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1568,8 +1568,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1587,8 +1587,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1606,8 +1606,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1631,8 +1631,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1656,8 +1656,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1675,8 +1675,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1694,8 +1694,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1713,8 +1713,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8batchcallfailed) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8batchcallfailed) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8BatchCallFailed(uint256)` - Error hash: `0x234eb819` @@ -1740,8 +1740,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoaddresszero) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoaddresszero) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8CannotSendToAddressZero()` - Error hash: `0x24ecef4d` @@ -1759,8 +1759,8 @@ Reverts when trying to send token to the zero address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoself) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoself) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8CannotSendToSelf()` - Error hash: `0x5d67d6c1` @@ -1778,8 +1778,8 @@ Reverts when specifying the same address for `from` and `to` in a token transfer :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8CannotUseAddressZeroAsOperator()` - Error hash: `0x9577b8b3` @@ -1797,8 +1797,8 @@ Reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cappedsupplycannotmintovercap) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cappedsupplycannotmintovercap) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8CappedSupplyCannotMintOverCap()` - Error hash: `0xe8ba2291` @@ -1818,8 +1818,8 @@ Reverts when trying to mint tokens but the [`totalSupply`](#totalsupply) has rea :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cappedsupplyrequired) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cappedsupplyrequired) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8CappedSupplyRequired()` - Error hash: `0x38d9fc30` @@ -1839,8 +1839,8 @@ Reverts when setting `0` for the [`tokenSupplyCap`](#tokensupplycap). The max to :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8invalidtransferbatch) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8invalidtransferbatch) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8InvalidTransferBatch()` - Error hash: `0x93a83119` @@ -1858,8 +1858,8 @@ Reverts when the parameters used for `transferBatch` have different lengths. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistenttokenid) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistenttokenid) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8NonExistentTokenId(bytes32)` - Error hash: `0xae8f9a36` @@ -1883,8 +1883,8 @@ Reverts when `tokenId` has not been minted. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistingoperator) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistingoperator) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8NonExistingOperator(address,bytes32)` - Error hash: `0x4aa31a8c` @@ -1909,8 +1909,8 @@ Reverts when `operator` is not an operator for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenoperator) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenoperator) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8NotTokenOperator(bytes32,address)` - Error hash: `0x1294d2a9` @@ -1935,8 +1935,8 @@ Reverts when `caller` is not an allowed operator for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenowner) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenowner) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8NotTokenOwner(address,bytes32,address)` - Error hash: `0x5b271ea2` @@ -1962,8 +1962,8 @@ Reverts when `caller` is not the `tokenOwner` of the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0x4349776d` @@ -1989,8 +1989,8 @@ Reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceiveriseoa) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceiveriseoa) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8NotifyTokenReceiverIsEOA(address)` - Error hash: `0x03173137` @@ -2014,8 +2014,8 @@ Reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8operatoralreadyauthorized) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8operatoralreadyauthorized) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8OperatorAlreadyAuthorized(address,bytes32)` - Error hash: `0xa7626b68` @@ -2040,8 +2040,8 @@ Reverts when `operator` is already authorized for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokencontractcannotholdvalue) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokencontractcannotholdvalue) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8TokenContractCannotHoldValue()` - Error hash: `0x61f49442` @@ -2061,8 +2061,8 @@ Error occurs when sending native tokens to the LSP8 contract without sending any :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidformatnoteditable) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidformatnoteditable) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8TokenIdFormatNotEditable()` - Error hash: `0x3664800a` @@ -2080,8 +2080,8 @@ Reverts when trying to edit the data key `LSP8TokenIdFormat` after the identifia :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdataemptyarray) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdataemptyarray) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8TokenIdsDataEmptyArray()` - Error hash: `0x80c98305` @@ -2099,8 +2099,8 @@ Reverts when empty arrays is passed to the function :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdatalengthmismatch) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdatalengthmismatch) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8TokenIdsDataLengthMismatch()` - Error hash: `0x2fa71dfe` @@ -2118,8 +2118,8 @@ Reverts when the length of the token IDs data arrays is not equal :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownercannotbeoperator) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownercannotbeoperator) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8TokenOwnerCannotBeOperator()` - Error hash: `0x89fdad62` @@ -2137,8 +2137,8 @@ Reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownerchanged) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownerchanged) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `LSP8TokenOwnerChanged(bytes32,address,address)` - Error hash: `0x5a9c31d3` @@ -2168,8 +2168,8 @@ Reverts when the token owner changed inside the [`_beforeTokenTransfer`](#_befor :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -2193,8 +2193,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -2218,8 +2218,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8CappedSupply.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP8CappedSupply.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8CappedSupply.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp8/contracts/extensions/LSP8Enumerable.md b/docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.md similarity index 79% rename from docs/contracts/lsp8/contracts/extensions/LSP8Enumerable.md rename to docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.md index 68620aa76..ecca2d854 100644 --- a/docs/contracts/lsp8/contracts/extensions/LSP8Enumerable.md +++ b/docs/contracts/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-8-IdentifiableDigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md) +[`LSP-k-DigitalAsset`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md) ::: :::info Solidity implementation -[`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +[`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) ::: @@ -25,8 +25,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#fallback) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#fallback) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) ::: @@ -60,8 +60,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#receive) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#receive) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) ::: @@ -79,8 +79,8 @@ Reverts whenever someone tries to send native tokens to a LSP8 contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#authorizeoperator) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#authorizeoperator) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `authorizeOperator(address,bytes32,bytes)` - Function selector: `0x86a10ddd` @@ -110,8 +110,8 @@ Allow an `operator` address to transfer or burn a specific `tokenId` on behalf o :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#balanceof) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#balanceof) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `balanceOf(address)` - Function selector: `0x70a08231` @@ -141,8 +141,8 @@ Get the number of token IDs owned by `tokenOwner`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#batchcalls) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#batchcalls) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -180,8 +180,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdata) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdata) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -213,8 +213,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatch) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatch) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -248,8 +248,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatabatchfortokenids) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatabatchfortokenids) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `getDataBatchForTokenIds(bytes32[],bytes32[])` - Function selector: `0x1d26fce6` @@ -283,8 +283,8 @@ _Retrieves data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getdatafortokenid) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getdatafortokenid) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `getDataForTokenId(bytes32,bytes32)` - Function selector: `0x16e023b3` @@ -318,8 +318,8 @@ _Retrieves data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#getoperatorsof) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#getoperatorsof) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `getOperatorsOf(bytes32)` - Function selector: `0x49a6078d` @@ -349,8 +349,8 @@ Returns all `operator` addresses that are allowed to transfer or burn a specific :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#isoperatorfor) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#isoperatorfor) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `isOperatorFor(address,bytes32)` - Function selector: `0x2a3654a4` @@ -384,8 +384,8 @@ Returns whether `operator` address is an operator for a given `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#owner) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#owner) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -409,8 +409,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#renounceownership) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#renounceownership) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -428,8 +428,8 @@ Leaves the contract without owner. It will not be possible to call `onlyOwner` f :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#revokeoperator) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#revokeoperator) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `revokeOperator(address,bytes32,bool,bytes)` - Function selector: `0xdb8c9663` @@ -461,8 +461,8 @@ Remove access of `operator` for a given `tokenId`, disallowing it to transfer `t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdata) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdata) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -511,8 +511,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatch) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatch) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -561,8 +561,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatabatchfortokenids) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatabatchfortokenids) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `setDataBatchForTokenIds(bytes32[],bytes32[],bytes[])` - Function selector: `0xbe9f0e6f` @@ -592,8 +592,8 @@ _Sets data in batch for multiple `tokenId` and `dataKey` pairs._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#setdatafortokenid) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#setdatafortokenid) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `setDataForTokenId(bytes32,bytes32,bytes)` - Function selector: `0xd6c1407c` @@ -623,8 +623,8 @@ _Sets data for a specific `tokenId` and `dataKey`._ :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#supportsinterface) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#supportsinterface) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -654,8 +654,8 @@ Returns true if this contract implements the interface defined by `interfaceId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenat) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenat) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `tokenAt(uint256)` - Function selector: `0x92a91a3a` @@ -687,8 +687,8 @@ Returns a token id at index. See [`totalSupply`](#totalsupply) to get total numb :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenidsof) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenidsof) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `tokenIdsOf(address)` - Function selector: `0xa3b261f2` @@ -718,8 +718,8 @@ Returns the list of token IDs that the `tokenOwner` address owns. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokenownerof) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokenownerof) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `tokenOwnerOf(bytes32)` - Function selector: `0x217b2270` @@ -749,8 +749,8 @@ Returns the list of `tokenIds` for the `tokenOwner` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#totalsupply) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#totalsupply) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `totalSupply()` - Function selector: `0x18160ddd` @@ -774,8 +774,8 @@ Returns the number of existing tokens that have been minted in this contract. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `transfer(address,address,bytes32,bool,bytes)` - Function selector: `0x511b6952` @@ -809,8 +809,8 @@ Transfer a given `tokenId` token from the `from` address to the `to` address. If :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferbatch) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferbatch) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `transferBatch(address[],address[],bytes32[],bool[],bytes[])` - Function selector: `0x7e87632c` @@ -844,8 +844,8 @@ Transfers multiple tokens at once based on the arrays of `from`, `to` and `token :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transferownership) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transferownership) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -1384,8 +1384,8 @@ CALL opcode, passing the [`msg.data`](#msg.data) appended with the 20 bytes of t :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#datachanged) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#datachanged) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1412,8 +1412,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorauthorizationchanged) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorauthorizationchanged) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Event signature: `OperatorAuthorizationChanged(address,address,bytes32,bytes)` - Event topic hash: `0x1b1b58aa2ec0cec2228b2d37124556d41f5a1f7b12f089171f896cc236671215` @@ -1445,8 +1445,8 @@ Emitted when `tokenOwner` enables `operator` to transfer or burn the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#operatorrevoked) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#operatorrevoked) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Event signature: `OperatorRevoked(address,address,bytes32,bool,bytes)` - Event topic hash: `0xc78cd419d6136f9f1c1c6aec1d3fae098cffaf8bc86314a8f2685e32fe574e3c` @@ -1480,8 +1480,8 @@ Emitted when `tokenOwner` disables `operator` to transfer or burn `tokenId` on i :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownershiptransferred) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownershiptransferred) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1507,8 +1507,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#tokeniddatachanged) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#tokeniddatachanged) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Event signature: `TokenIdDataChanged(bytes32,bytes32,bytes)` - Event topic hash: `0xa6e4251f855f750545fe414f120db91c76b88def14d120969e5bb2d3f05debbb` @@ -1538,8 +1538,8 @@ Emitted when setting data for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#transfer) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#transfer) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Event signature: `Transfer(address,address,address,bytes32,bool,bytes)` - Event topic hash: `0xb333c813a7426a7a11e2b190cad52c44119421594b47f6f32ace6d8c7207b2bf` @@ -1577,8 +1577,8 @@ Emitted when `tokenId` token is transferred from the `from` to the `to` address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvaluesemptyarray) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvaluesemptyarray) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `ERC725Y_DataKeysValuesEmptyArray()` - Error hash: `0x97da5f95` @@ -1596,8 +1596,8 @@ Reverts when one of the array parameter provided to [`setDataBatch`](#setdatabat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1615,8 +1615,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1634,8 +1634,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidextensionaddress) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidextensionaddress) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `InvalidExtensionAddress(bytes)` - Error hash: `0x42bfe79f` @@ -1659,8 +1659,8 @@ reverts when the bytes retrieved from the LSP17 data key is not a valid address :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#invalidfunctionselector) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#invalidfunctionselector) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `InvalidFunctionSelector(bytes)` - Error hash: `0xe5099ee3` @@ -1684,8 +1684,8 @@ reverts when the contract is called with a function selector not valid (less tha :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokennamenoteditable) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokennamenoteditable) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP4TokenNameNotEditable()` - Error hash: `0x85c169bd` @@ -1703,8 +1703,8 @@ Reverts when trying to edit the data key `LSP4TokenName` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokensymbolnoteditable) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokensymbolnoteditable) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP4TokenSymbolNotEditable()` - Error hash: `0x76755b38` @@ -1722,8 +1722,8 @@ Reverts when trying to edit the data key `LSP4TokenSymbol` after the digital ass :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp4tokentypenoteditable) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp4tokentypenoteditable) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP4TokenTypeNotEditable()` - Error hash: `0x4ef6d7fb` @@ -1741,8 +1741,8 @@ Reverts when trying to edit the data key `LSP4TokenType` after the digital asset :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8batchcallfailed) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8batchcallfailed) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8BatchCallFailed(uint256)` - Error hash: `0x234eb819` @@ -1768,8 +1768,8 @@ Reverts when a batch call failed. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoaddresszero) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoaddresszero) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8CannotSendToAddressZero()` - Error hash: `0x24ecef4d` @@ -1787,8 +1787,8 @@ Reverts when trying to send token to the zero address. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotsendtoself) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotsendtoself) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8CannotSendToSelf()` - Error hash: `0x5d67d6c1` @@ -1806,8 +1806,8 @@ Reverts when specifying the same address for `from` and `to` in a token transfer :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8cannotuseaddresszeroasoperator) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8cannotuseaddresszeroasoperator) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8CannotUseAddressZeroAsOperator()` - Error hash: `0x9577b8b3` @@ -1825,8 +1825,8 @@ Reverts when trying to set the zero address as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8invalidtransferbatch) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8invalidtransferbatch) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8InvalidTransferBatch()` - Error hash: `0x93a83119` @@ -1844,8 +1844,8 @@ Reverts when the parameters used for `transferBatch` have different lengths. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistenttokenid) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistenttokenid) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8NonExistentTokenId(bytes32)` - Error hash: `0xae8f9a36` @@ -1869,8 +1869,8 @@ Reverts when `tokenId` has not been minted. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nonexistingoperator) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nonexistingoperator) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8NonExistingOperator(address,bytes32)` - Error hash: `0x4aa31a8c` @@ -1895,8 +1895,8 @@ Reverts when `operator` is not an operator for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenoperator) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenoperator) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8NotTokenOperator(bytes32,address)` - Error hash: `0x1294d2a9` @@ -1921,8 +1921,8 @@ Reverts when `caller` is not an allowed operator for `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8nottokenowner) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8nottokenowner) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8NotTokenOwner(address,bytes32,address)` - Error hash: `0x5b271ea2` @@ -1948,8 +1948,8 @@ Reverts when `caller` is not the `tokenOwner` of the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceivercontractmissinglsp1interface) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8NotifyTokenReceiverContractMissingLSP1Interface(address)` - Error hash: `0x4349776d` @@ -1975,8 +1975,8 @@ Reverts if the `tokenReceiver` does not implement LSP1 when minting or transferr :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8notifytokenreceiveriseoa) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8notifytokenreceiveriseoa) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8NotifyTokenReceiverIsEOA(address)` - Error hash: `0x03173137` @@ -2000,8 +2000,8 @@ Reverts if the `tokenReceiver` is an EOA when minting or transferring tokens wit :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8operatoralreadyauthorized) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8operatoralreadyauthorized) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8OperatorAlreadyAuthorized(address,bytes32)` - Error hash: `0xa7626b68` @@ -2026,8 +2026,8 @@ Reverts when `operator` is already authorized for the `tokenId`. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokencontractcannotholdvalue) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokencontractcannotholdvalue) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8TokenContractCannotHoldValue()` - Error hash: `0x61f49442` @@ -2047,8 +2047,8 @@ Error occurs when sending native tokens to the LSP8 contract without sending any :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidformatnoteditable) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidformatnoteditable) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8TokenIdFormatNotEditable()` - Error hash: `0x3664800a` @@ -2066,8 +2066,8 @@ Reverts when trying to edit the data key `LSP8TokenIdFormat` after the identifia :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdataemptyarray) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdataemptyarray) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8TokenIdsDataEmptyArray()` - Error hash: `0x80c98305` @@ -2085,8 +2085,8 @@ Reverts when empty arrays is passed to the function :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenidsdatalengthmismatch) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenidsdatalengthmismatch) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8TokenIdsDataLengthMismatch()` - Error hash: `0x2fa71dfe` @@ -2104,8 +2104,8 @@ Reverts when the length of the token IDs data arrays is not equal :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownercannotbeoperator) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownercannotbeoperator) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8TokenOwnerCannotBeOperator()` - Error hash: `0x89fdad62` @@ -2123,8 +2123,8 @@ Reverts when trying to authorize or revoke the token's owner as an operator. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#lsp8tokenownerchanged) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#lsp8tokenownerchanged) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `LSP8TokenOwnerChanged(bytes32,address,address)` - Error hash: `0x5a9c31d3` @@ -2154,8 +2154,8 @@ Reverts when the token owner changed inside the [`_beforeTokenTransfer`](#_befor :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -2179,8 +2179,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecallernottheowner) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecallernottheowner) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` @@ -2204,8 +2204,8 @@ Reverts when only the owner is allowed to call the function. :::note References -- Specification details: [**LSP-8-IdentifiableDigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-8-IdentifiableDigitalAsset.md#ownablecannotsetzeroaddressasowner) -- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp8/contracts/extensions/LSP8Enumerable.sol) +- Specification details: [**LSP-k-DigitalAsset**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-k-DigitalAsset.md#ownablecannotsetzeroaddressasowner) +- Solidity implementation: [`LSP8Enumerable.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp8-contracts/contracts/extensions/LSP8Enumerable.sol) - Error signature: `OwnableCannotSetZeroAddressAsOwner()` - Error hash: `0x1ad8836c` diff --git a/docs/contracts/lsp9/contracts/LSP9Vault.md b/docs/contracts/@lukso/lsp9-contracts/contracts/LSP9Vault.md similarity index 84% rename from docs/contracts/lsp9/contracts/LSP9Vault.md rename to docs/contracts/@lukso/lsp9-contracts/contracts/LSP9Vault.md index da466f1ad..bd7649d8f 100644 --- a/docs/contracts/lsp9/contracts/LSP9Vault.md +++ b/docs/contracts/@lukso/lsp9-contracts/contracts/LSP9Vault.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-9-Vault.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md) +[`LSP-9-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md) ::: :::info Solidity implementation -[`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +[`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) ::: @@ -27,8 +27,8 @@ When marked as 'public', a method can be called both externally and internally, :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#constructor) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#constructor) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) ::: @@ -63,8 +63,8 @@ Sets `initialOwner` as the contract owner and the `SupportedStandards:LSP9Vault` :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#fallback) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#fallback) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) ::: @@ -106,8 +106,8 @@ This function is executed when: :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#receive) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#receive) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) ::: @@ -135,8 +135,8 @@ Executed: :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#renounce_ownership_confirmation_delay) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#renounce_ownership_confirmation_delay) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `RENOUNCE_OWNERSHIP_CONFIRMATION_DELAY()` - Function selector: `0xead3fbdf` @@ -161,8 +161,8 @@ function RENOUNCE_OWNERSHIP_CONFIRMATION_DELAY() :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#renounce_ownership_confirmation_period) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#renounce_ownership_confirmation_period) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `RENOUNCE_OWNERSHIP_CONFIRMATION_PERIOD()` - Function selector: `0x01bfba61` @@ -187,8 +187,8 @@ function RENOUNCE_OWNERSHIP_CONFIRMATION_PERIOD() :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#version) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#version) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `VERSION()` - Function selector: `0xffa1ad74` @@ -212,8 +212,8 @@ _Contract version._ :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#acceptownership) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#acceptownership) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `acceptOwnership()` - Function selector: `0x79ba5097` @@ -247,8 +247,8 @@ Transfer ownership of the contract from the current [`owner()`](#owner) to the [ :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#batchcalls) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#batchcalls) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `batchCalls(bytes[])` - Function selector: `0x6963d438` @@ -286,8 +286,8 @@ Allows a caller to batch different function calls in one call. Perform a `delega :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#execute) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#execute) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `execute(uint256,address,uint256,bytes)` - Function selector: `0x44c028fe` @@ -360,8 +360,8 @@ Generic executor function to: :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#executebatch) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#executebatch) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `executeBatch(uint256[],address[],uint256[],bytes[])` - Function selector: `0x31858452` @@ -429,8 +429,8 @@ Batch executor function that behaves the same as [`execute`](#execute) but allow :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#getdata) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#getdata) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `getData(bytes32)` - Function selector: `0x54f6127f` @@ -462,8 +462,8 @@ Get in the ERC725Y storage the bytes data stored at a specific data key `dataKey :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#getdatabatch) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#getdatabatch) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `getDataBatch(bytes32[])` - Function selector: `0xdedff9c6` @@ -497,8 +497,8 @@ Get in the ERC725Y storage the bytes data stored at multiple data keys `dataKeys :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#owner) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#owner) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `owner()` - Function selector: `0x8da5cb5b` @@ -522,8 +522,8 @@ Returns the address of the current owner. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#pendingowner) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#pendingowner) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `pendingOwner()` - Function selector: `0xe30c3978` @@ -553,8 +553,8 @@ The address that ownership of the contract is transferred to. This address may u :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#renounceownership) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#renounceownership) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `renounceOwnership()` - Function selector: `0x715018a6` @@ -592,8 +592,8 @@ Renounce ownership of the contract in a 2-step process. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#setdata) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#setdata) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `setData(bytes32,bytes)` - Function selector: `0x7f23690c` @@ -636,8 +636,8 @@ Sets a single bytes value `dataValue` in the ERC725Y storage for a specific data :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#setdatabatch) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#setdatabatch) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `setDataBatch(bytes32[],bytes[])` - Function selector: `0x97902421` @@ -680,8 +680,8 @@ Batch data setting function that behaves the same as [`setData`](#setdata) but a :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#supportsinterface) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#supportsinterface) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `supportsInterface(bytes4)` - Function selector: `0x01ffc9a7` @@ -713,8 +713,8 @@ Achieves the goal of [ERC-165] to detect supported interfaces and [LSP-17-Contra :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#transferownership) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#transferownership) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `transferOwnership(address)` - Function selector: `0xf2fde38b` @@ -750,8 +750,8 @@ Initiate the process of transferring ownership of the contract by setting the ne :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#universalreceiver) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#universalreceiver) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Function signature: `universalReceiver(bytes32,bytes)` - Function selector: `0x6bb56a14` @@ -1193,8 +1193,8 @@ Internal method restricting the call to the owner of the contract and the Univer :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#contractcreated) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#contractcreated) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `ContractCreated(uint256,address,uint256,bytes32)` - Event topic hash: `0xa1fb700aaee2ae4a2ff6f91ce7eba292f89c2f5488b8ec4c5c5c8150692595c3` @@ -1228,8 +1228,8 @@ Emitted when a new contract was created and deployed. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#datachanged) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#datachanged) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `DataChanged(bytes32,bytes)` - Event topic hash: `0xece574603820d07bc9b91f2a932baadf4628aabcb8afba49776529c14a6104b2` @@ -1256,8 +1256,8 @@ Emitted when data at a specific `dataKey` was changed to a new value `dataValue` :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#executed) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#executed) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `Executed(uint256,address,uint256,bytes4)` - Event topic hash: `0x4810874456b8e6487bd861375cf6abd8e1c8bb5858c8ce36a86a04dabfac199e` @@ -1291,8 +1291,8 @@ Emitted when calling an address `target` (EOA or contract) with `value`. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#ownershiprenounced) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#ownershiprenounced) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `OwnershipRenounced()` - Event topic hash: `0xd1f66c3d2bc1993a86be5e3d33709d98f0442381befcedd29f578b9b2506b1ce` @@ -1312,8 +1312,8 @@ Emitted when the ownership of the contract has been renounced. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#ownershiptransferstarted) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#ownershiptransferstarted) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `OwnershipTransferStarted(address,address)` - Event topic hash: `0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700` @@ -1343,8 +1343,8 @@ Emitted when [`transferOwnership(..)`](#transferownership) was called and the fi :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#ownershiptransferred) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#ownershiptransferred) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `OwnershipTransferred(address,address)` - Event topic hash: `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` @@ -1370,8 +1370,8 @@ event OwnershipTransferred( :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#renounceownershipstarted) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#renounceownershipstarted) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `RenounceOwnershipStarted()` - Event topic hash: `0x81b7f830f1f0084db6497c486cbe6974c86488dcc4e3738eab94ab6d6b1653e7` @@ -1391,8 +1391,8 @@ Emitted when starting the [`renounceOwnership(..)`](#renounceownership) 2-step p :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#universalreceiver) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#universalreceiver) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Event signature: `UniversalReceiver(address,uint256,bytes32,bytes,bytes)` - Event topic hash: `0x9c3ba68eb5742b8e3961aea0afc7371a71bf433c8a67a831803b64c064a178c2` @@ -1432,8 +1432,8 @@ Emitted when the [`universalReceiver`](#universalreceiver) function was called w :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_contractdeploymentfailed) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_contractdeploymentfailed) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_ContractDeploymentFailed()` - Error hash: `0x0b07489b` @@ -1451,8 +1451,8 @@ Reverts when contract deployment failed via [`execute`](#execute) or [`executeBa :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_createoperationsrequireemptyrecipientaddress) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_createoperationsrequireemptyrecipientaddress) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_CreateOperationsRequireEmptyRecipientAddress()` - Error hash: `0x3041824a` @@ -1470,8 +1470,8 @@ Reverts when passing a `to` address that is not `address(0)` (= address zero) wh :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_executeparametersemptyarray) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_executeparametersemptyarray) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_ExecuteParametersEmptyArray()` - Error hash: `0xe9ad2b5f` @@ -1489,8 +1489,8 @@ Reverts when one of the array parameter provided to the [`executeBatch`](#execut :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_executeparameterslengthmismatch) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_executeparameterslengthmismatch) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_ExecuteParametersLengthMismatch()` - Error hash: `0x3ff55f4d` @@ -1508,8 +1508,8 @@ Reverts when there is not the same number of elements in the `operationTypes`, ` :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_insufficientbalance) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_insufficientbalance) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_InsufficientBalance(uint256,uint256)` - Error hash: `0x0df9a8f8` @@ -1534,8 +1534,8 @@ Reverts when trying to send more native tokens `value` than available in current :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_msgvaluedisallowedinstaticcall) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_msgvaluedisallowedinstaticcall) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_MsgValueDisallowedInStaticCall()` - Error hash: `0x72f2bc6a` @@ -1553,8 +1553,8 @@ Reverts when trying to send native tokens (`value` / `values[]` parameter of [`e :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_nocontractbytecodeprovided) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_nocontractbytecodeprovided) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_NoContractBytecodeProvided()` - Error hash: `0xb81cd8d9` @@ -1572,8 +1572,8 @@ Reverts when no contract bytecode was provided as parameter when trying to deplo :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725x_unknownoperationtype) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725x_unknownoperationtype) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725X_UnknownOperationType(uint256)` - Error hash: `0x7583b3bc` @@ -1597,8 +1597,8 @@ Reverts when the `operationTypeProvided` is none of the default operation types :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725y_datakeysvalueslengthmismatch) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725y_datakeysvalueslengthmismatch) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725Y_DataKeysValuesLengthMismatch()` - Error hash: `0x3bcc8979` @@ -1616,8 +1616,8 @@ Reverts when there is not the same number of elements in the `datakeys` and `dat :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#erc725y_msgvaluedisallowed) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#erc725y_msgvaluedisallowed) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `ERC725Y_MsgValueDisallowed()` - Error hash: `0xf36ba737` @@ -1635,8 +1635,8 @@ Reverts when sending value to the [`setData`](#setdata) or [`setDataBatch`](#set :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#lsp14callernotpendingowner) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#lsp14callernotpendingowner) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `LSP14CallerNotPendingOwner(address)` - Error hash: `0x451e4528` @@ -1660,8 +1660,8 @@ Reverts when the `caller` that is trying to accept ownership of the contract is :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#lsp14cannottransferownershiptoself) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#lsp14cannottransferownershiptoself) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `LSP14CannotTransferOwnershipToSelf()` - Error hash: `0xe052a6f8` @@ -1681,8 +1681,8 @@ Reverts when trying to transfer ownership to the `address(this)`. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#lsp14mustacceptownershipinseparatetransaction) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#lsp14mustacceptownershipinseparatetransaction) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `LSP14MustAcceptOwnershipInSeparateTransaction()` - Error hash: `0x5758dd07` @@ -1702,8 +1702,8 @@ Reverts when pending owner accept ownership in the same transaction of transferr :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#lsp14notinrenounceownershipinterval) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#lsp14notinrenounceownershipinterval) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `LSP14NotInRenounceOwnershipInterval(uint256,uint256)` - Error hash: `0x1b080942` @@ -1733,8 +1733,8 @@ Reverts when trying to renounce ownership before the initial confirmation delay. :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#lsp1delegatenotallowedtosetdatakey) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#lsp1delegatenotallowedtosetdatakey) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `LSP1DelegateNotAllowedToSetDataKey(bytes32)` - Error hash: `0x199611f1` @@ -1746,7 +1746,7 @@ error LSP1DelegateNotAllowedToSetDataKey(bytes32 dataKey); _The `LSP1UniversalReceiverDelegate` is not allowed to set the following data key: `dataKey`._ -Reverts when the Vault version of [LSP1UniversalReceiverDelegate] sets LSP1/6/17 Data Keys. +Reverts when the Vault version of [LSP1UniversalReceiverDelegate] sets @lukso/lsp1-contracts/6/17 Data Keys. #### Parameters @@ -1760,8 +1760,8 @@ Reverts when the Vault version of [LSP1UniversalReceiverDelegate] sets LSP1/6/17 :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#noextensionfoundforfunctionselector) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#noextensionfoundforfunctionselector) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `NoExtensionFoundForFunctionSelector(bytes4)` - Error hash: `0xbb370b2b` @@ -1785,8 +1785,8 @@ reverts when there is no extension for the function selector being called with :::note References -- Specification details: [**LSP-9-Vault.sol**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-Vault.sol.md#ownablecallernottheowner) -- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp9/contracts/LSP9Vault.sol) +- Specification details: [**LSP-9-undefined**](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-9-undefined.md#ownablecallernottheowner) +- Solidity implementation: [`LSP9Vault.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp9-contracts/contracts/LSP9Vault.sol) - Error signature: `OwnableCallerNotTheOwner(address)` - Error hash: `0xbf1169c5` diff --git a/docs/contracts/universalprofile/contracts/UniversalProfile.md b/docs/contracts/@lukso/universalprofile-contracts/contracts/UniversalProfile.md similarity index 100% rename from docs/contracts/universalprofile/contracts/UniversalProfile.md rename to docs/contracts/@lukso/universalprofile-contracts/contracts/UniversalProfile.md diff --git a/docs/libraries/lsp1/contracts/LSP1Utils.md b/docs/libraries/@lukso/lsp1-contracts/contracts/LSP1Utils.md similarity index 96% rename from docs/libraries/lsp1/contracts/LSP1Utils.md rename to docs/libraries/@lukso/lsp1-contracts/contracts/LSP1Utils.md index 3ed3cff6b..5a89a2aa1 100644 --- a/docs/libraries/lsp1/contracts/LSP1Utils.md +++ b/docs/libraries/@lukso/lsp1-contracts/contracts/LSP1Utils.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-1-Utils.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-Utils.sol.md) +[`LSP-1-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-1-undefined.md) ::: :::info Solidity implementation -[`LSP1Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp1/contracts/LSP1Utils.sol) +[`LSP1Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp1-contracts/contracts/LSP1Utils.sol) ::: diff --git a/docs/libraries/lsp10/contracts/LSP10Utils.md b/docs/libraries/@lukso/lsp10-contracts/contracts/LSP10Utils.md similarity index 96% rename from docs/libraries/lsp10/contracts/LSP10Utils.md rename to docs/libraries/@lukso/lsp10-contracts/contracts/LSP10Utils.md index 085c67a66..03bc1b3a7 100644 --- a/docs/libraries/lsp10/contracts/LSP10Utils.md +++ b/docs/libraries/@lukso/lsp10-contracts/contracts/LSP10Utils.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-10-Utils.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-10-Utils.sol.md) +[`LSP-10-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-10-undefined.md) ::: :::info Solidity implementation -[`LSP10Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp10/contracts/LSP10Utils.sol) +[`LSP10Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp10-contracts/contracts/LSP10Utils.sol) ::: diff --git a/docs/libraries/lsp2/contracts/LSP2Utils.md b/docs/libraries/@lukso/lsp2-contracts/contracts/LSP2Utils.md similarity index 99% rename from docs/libraries/lsp2/contracts/LSP2Utils.md rename to docs/libraries/@lukso/lsp2-contracts/contracts/LSP2Utils.md index 84f3d12d5..f9b470559 100644 --- a/docs/libraries/lsp2/contracts/LSP2Utils.md +++ b/docs/libraries/@lukso/lsp2-contracts/contracts/LSP2Utils.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-2-Utils.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-2-Utils.sol.md) +[`LSP-2-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-2-undefined.md) ::: :::info Solidity implementation -[`LSP2Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp2/contracts/LSP2Utils.sol) +[`LSP2Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp2-contracts/contracts/LSP2Utils.sol) ::: diff --git a/docs/libraries/lsp5/contracts/LSP5Utils.md b/docs/libraries/@lukso/lsp5-contracts/contracts/LSP5Utils.md similarity index 96% rename from docs/libraries/lsp5/contracts/LSP5Utils.md rename to docs/libraries/@lukso/lsp5-contracts/contracts/LSP5Utils.md index 28aafcb55..16ea3ad62 100644 --- a/docs/libraries/lsp5/contracts/LSP5Utils.md +++ b/docs/libraries/@lukso/lsp5-contracts/contracts/LSP5Utils.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-5-Utils.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-5-Utils.sol.md) +[`LSP-5-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-5-undefined.md) ::: :::info Solidity implementation -[`LSP5Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp5/contracts/LSP5Utils.sol) +[`LSP5Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp5-contracts/contracts/LSP5Utils.sol) ::: diff --git a/docs/libraries/lsp6/contracts/LSP6Utils.md b/docs/libraries/@lukso/lsp6-contracts/contracts/LSP6Utils.md similarity index 98% rename from docs/libraries/lsp6/contracts/LSP6Utils.md rename to docs/libraries/@lukso/lsp6-contracts/contracts/LSP6Utils.md index 566ba984b..5f261426e 100644 --- a/docs/libraries/lsp6/contracts/LSP6Utils.md +++ b/docs/libraries/@lukso/lsp6-contracts/contracts/LSP6Utils.md @@ -5,12 +5,12 @@ :::info Standard Specifications -[`LSP-6-Utils.sol`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-Utils.sol.md) +[`LSP-6-undefined`](https://github.com/lukso-network/lips/tree/main/LSPs/LSP-6-undefined.md) ::: :::info Solidity implementation -[`LSP6Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/lsp6/contracts/LSP6Utils.sol) +[`LSP6Utils.sol`](https://github.com/lukso-network/lsp-smart-contracts/blob/develop/@lukso/lsp6-contracts/contracts/LSP6Utils.sol) ::: diff --git a/dodoc/config.ts b/dodoc/config.ts index 10ba5aae9..255bec0de 100644 --- a/dodoc/config.ts +++ b/dodoc/config.ts @@ -4,54 +4,54 @@ import { HelperContent } from 'squirrelly/dist/types/containers'; export const dodocConfig = { runOnCompile: false, include: [ - 'universalprofile/contracts/UniversalProfile.sol', - 'lsp0/contracts/LSP0ERC725Account.sol', - 'lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol', - 'lsp1delegate/contracts/LSP1UniversalReceiverDelegateVault.sol', - 'lsp6/contracts/LSP6KeyManager.sol', - 'lsp9/contracts/LSP9Vault.sol', + '@lukso/universalprofile-contracts/contracts/UniversalProfile.sol', + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol', + '@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol', + '@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateVault.sol', + '@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol', + '@lukso/lsp9-contracts/contracts/LSP9Vault.sol', 'contracts/LSP11BasicSocialRecovery/LSP11BasicSocialRecovery.sol', - 'lsp14/contracts/LSP14Ownable2Step.sol', - 'lsp16/contracts/LSP16UniversalFactory.sol', - 'lsp17contractextension/contracts/LSP17Extendable.sol', - 'lsp17contractextension/contracts/LSP17Extension.sol', - 'lsp17/Extension4337.sol', - 'lsp17/OnERC721ReceivedExtension.sol', - 'lsp20/contracts/LSP20CallVerification.sol', + '@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol', + '@lukso/lsp16-contracts/contracts/LSP16UniversalFactory.sol', + '@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol', + '@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.sol', + '@lukso/lsp17-contracts/Extension4337.sol', + '@lukso/lsp17-contracts/OnERC721ReceivedExtension.sol', + '@lukso/lsp20-contracts/contracts/LSP20CallVerification.sol', 'contracts/LSP23LinkedContractsFactory/LSP23LinkedContractsFactory.sol', 'contracts/LSP23LinkedContractsFactory/IPostDeploymentModule.sol', - 'lsp25/contracts/LSP25MultiChannelNonce.sol', + '@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.sol', // tokens - 'lsp4/contracts/LSP4DigitalAssetMetadata.sol', - 'lsp7/contracts/LSP7DigitalAsset.sol', - 'lsp7/contracts/extensions/LSP7Burnable.sol', - 'lsp7/contracts/extensions/LSP7CappedSupply.sol', - 'lsp7/contracts/presets/LSP7Mintable.sol', - 'lsp8/contracts/LSP8IdentifiableDigitalAsset.sol', - 'lsp8/contracts/extensions/LSP8Burnable.sol', - 'lsp8/contracts/extensions/LSP8CappedSupply.sol', - 'lsp8/contracts/extensions/LSP8Enumerable.sol', - 'lsp8/contracts/presets/LSP8Mintable.sol', + '@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol', + '@lukso/lsp7-contracts/contracts/LSP7DigitalAsset.sol', + '@lukso/lsp7-contracts/contracts/extensions/LSP7Burnable.sol', + '@lukso/lsp7-contracts/contracts/extensions/LSP7CappedSupply.sol', + '@lukso/lsp7-contracts/contracts/presets/LSP7Mintable.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', + '@lukso/lsp8-contracts/contracts/presets/LSP8Mintable.sol', // libraries -------------------- - 'lsp1/contracts/LSP1Utils.sol', - 'lsp2/contracts/LSP2Utils.sol', - 'lsp5/contracts/LSP5Utils.sol', - 'lsp6/contracts/LSP6Utils.sol', - 'lsp10/contracts/LSP10Utils.sol', - 'lsp17contractextension/contracts/LSP17Utils.sol', + '@lukso/lsp1-contracts/contracts/LSP1Utils.sol', + '@lukso/lsp2-contracts/contracts/LSP2Utils.sol', + '@lukso/lsp5-contracts/contracts/LSP5Utils.sol', + '@lukso/lsp6-contracts/contracts/LSP6Utils.sol', + '@lukso/lsp10-contracts/contracts/LSP10Utils.sol', + '@lukso/lsp17contractextension-contracts/contracts/LSP17Utils.sol', // external -------------------- '@erc725/smart-contracts/contracts/ERC725.sol', ], libraries: [ - 'lsp1/contracts/LSP1Utils.sol', - 'lsp2/contracts/LSP2Utils.sol', - 'lsp5/contracts/LSP5Utils.sol', - 'lsp6/contracts/LSP6Utils.sol', - 'lsp10/contracts/LSP10Utils.sol', - 'lsp17contractextension/contracts/LSP17Utils.sol', + '@lukso/lsp1-contracts/contracts/LSP1Utils.sol', + '@lukso/lsp2-contracts/contracts/LSP2Utils.sol', + '@lukso/lsp5-contracts/contracts/LSP5Utils.sol', + '@lukso/lsp6-contracts/contracts/LSP6Utils.sol', + '@lukso/lsp10-contracts/contracts/LSP10Utils.sol', + '@lukso/lsp17contractextension-contracts/contracts/LSP17Utils.sol', ], templatePath: './dodoc/template.sqrl', helpers: [ @@ -332,7 +332,10 @@ const generateContractSpecsDetails = (contractName: string) => { })[0]; // token contracts have preset and extension folders. - if (contractPath.startsWith('lsp7/contracts') || contractPath.startsWith('lsp8/contracts')) { + if ( + contractPath.startsWith('@lukso/lsp7-contracts/contracts') || + contractPath.startsWith('@lukso/lsp8-contracts/contracts') + ) { const lspNumber = contractPath[3]; const lspName = lspNumber === '8' ? 'IdentifiableDigitalAsset' : 'DigitalAsset'; const specsName = `LSP-${lspNumber}-${lspName}`; diff --git a/package-lock.json b/package-lock.json index 4dcd1fe21..0ccefbe1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,29 +15,30 @@ "dependencies": { "@account-abstraction/contracts": "^0.6.0", "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp0-contracts": "*", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp12-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp16-contracts": "*", + "@lukso/lsp17-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp1delegate-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp23-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@lukso/universalprofile-contracts": "*", "@openzeppelin/contracts": "^4.9.2", "@openzeppelin/contracts-upgradeable": "^4.9.2", - "lsp0": "*", - "lsp1": "*", - "lsp10": "*", - "lsp12": "*", - "lsp14": "*", - "lsp16": "*", - "lsp17": "*", - "lsp17contractextension": "*", - "lsp1delegate": "*", - "lsp2": "*", - "lsp20": "*", - "lsp23": "*", - "lsp25": "*", - "lsp4": "*", - "lsp5": "*", - "lsp6": "*", - "lsp7": "*", - "lsp8": "*", - "lsp9": "*", - "solidity-bytes-utils": "0.8.0", - "universalprofile": "*" + "solidity-bytes-utils": "0.8.0" }, "devDependencies": { "@b00ste/hardhat-dodoc": "^0.3.16", @@ -1103,6 +1104,11 @@ "node": "*" } }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, "node_modules/@ethereumjs/common": { "version": "2.6.5", "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz", @@ -1957,6 +1963,90 @@ "solidity-bytes-utils": "0.8.0" } }, + "node_modules/@lukso/lsp0-contracts": { + "resolved": "packages/LSP0ERC725Account", + "link": true + }, + "node_modules/@lukso/lsp1-contracts": { + "resolved": "packages/LSP1UniversalReceiver", + "link": true + }, + "node_modules/@lukso/lsp10-contracts": { + "resolved": "packages/LSP10ReceivedVaults", + "link": true + }, + "node_modules/@lukso/lsp12-contracts": { + "resolved": "packages/LSP12IssuedAssets", + "link": true + }, + "node_modules/@lukso/lsp14-contracts": { + "resolved": "packages/LSP14Ownable2Step", + "link": true + }, + "node_modules/@lukso/lsp16-contracts": { + "resolved": "packages/LSP16UniversalFactory", + "link": true + }, + "node_modules/@lukso/lsp17-contracts": { + "resolved": "packages/LSP17Extensions", + "link": true + }, + "node_modules/@lukso/lsp17contractextension-contracts": { + "resolved": "packages/LSP17ContractExtension", + "link": true + }, + "node_modules/@lukso/lsp1delegate-contracts": { + "resolved": "packages/LSP1UniversalReceiverDelegate", + "link": true + }, + "node_modules/@lukso/lsp2-contracts": { + "resolved": "packages/LSP2ERC725YJSONSchema", + "link": true + }, + "node_modules/@lukso/lsp20-contracts": { + "resolved": "packages/LSP20CallVerification", + "link": true + }, + "node_modules/@lukso/lsp23-contracts": { + "resolved": "packages/LSP23LinkedContractsFactory", + "link": true + }, + "node_modules/@lukso/lsp25-contracts": { + "resolved": "packages/LSP25ExecuteRelayCall", + "link": true + }, + "node_modules/@lukso/lsp3-contracts": { + "resolved": "packages/LSP3ProfileMetadata", + "link": true + }, + "node_modules/@lukso/lsp4-contracts": { + "resolved": "packages/LSP4DigitalAssetMetadata", + "link": true + }, + "node_modules/@lukso/lsp5-contracts": { + "resolved": "packages/LSP5ReceivedAssets", + "link": true + }, + "node_modules/@lukso/lsp6-contracts": { + "resolved": "packages/LSP6KeyManager", + "link": true + }, + "node_modules/@lukso/lsp7-contracts": { + "resolved": "packages/LSP7DigitalAsset", + "link": true + }, + "node_modules/@lukso/lsp8-contracts": { + "resolved": "packages/LSP8IdentifiableDigitalAsset", + "link": true + }, + "node_modules/@lukso/lsp9-contracts": { + "resolved": "packages/LSP9Vault", + "link": true + }, + "node_modules/@lukso/universalprofile-contracts": { + "resolved": "packages/UniversalProfile", + "link": true + }, "node_modules/@metamask/eth-sig-util": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", @@ -2851,9 +2941,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz", + "integrity": "sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==", "cpu": [ "arm" ], @@ -2865,9 +2955,9 @@ "peer": true }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz", + "integrity": "sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==", "cpu": [ "arm64" ], @@ -2879,9 +2969,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz", + "integrity": "sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==", "cpu": [ "arm64" ], @@ -2893,9 +2983,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz", + "integrity": "sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==", "cpu": [ "x64" ], @@ -2907,9 +2997,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz", + "integrity": "sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==", "cpu": [ "arm" ], @@ -2921,9 +3011,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz", + "integrity": "sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==", "cpu": [ "arm64" ], @@ -2935,9 +3025,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz", + "integrity": "sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==", "cpu": [ "arm64" ], @@ -2949,9 +3039,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz", + "integrity": "sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==", "cpu": [ "riscv64" ], @@ -2963,9 +3053,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz", + "integrity": "sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==", "cpu": [ "x64" ], @@ -2977,9 +3067,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz", + "integrity": "sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==", "cpu": [ "x64" ], @@ -2991,9 +3081,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz", + "integrity": "sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==", "cpu": [ "arm64" ], @@ -3005,9 +3095,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz", + "integrity": "sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==", "cpu": [ "ia32" ], @@ -3019,9 +3109,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz", + "integrity": "sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==", "cpu": [ "x64" ], @@ -4352,9 +4442,9 @@ "peer": true }, "node_modules/@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "dependencies": { "undici-types": "~5.26.4" } @@ -4418,9 +4508,9 @@ } }, "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==" }, "node_modules/@types/through": { "version": "0.0.33", @@ -4765,16 +4855,6 @@ "node": ">=0.4.0" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/adm-zip": { "version": "0.4.16", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", @@ -6167,9 +6247,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001585", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz", - "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==", + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", "funding": [ { "type": "opencollective", @@ -7508,21 +7588,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dev": true, - "peer": true, - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -7643,15 +7708,15 @@ } }, "node_modules/dotenv": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz", - "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.2.tgz", + "integrity": "sha512-rZSSFxke7d9nYQ5NeMIwp5PP+f8wXgKNljpOb7KtH6SKW1cEqcXAz9VSJYVLKe7Jhup/gUYOkaeSVyK8GJ+nBg==", "dev": true, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "url": "https://dotenvx.com" } }, "node_modules/duplexer3": { @@ -7669,15 +7734,20 @@ "safer-buffer": "^2.1.0" } }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.661", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.661.tgz", - "integrity": "sha512-AFg4wDHSOk5F+zA8aR+SVIOabu7m0e7BiJnigCvPXzIGy731XENw/lmNxTySpVFtkFEy+eyt4oHhh5FF3NjQNw==" + "version": "1.4.665", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.665.tgz", + "integrity": "sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -8280,6 +8350,11 @@ "node": "*" } }, + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11724,9 +11799,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dependencies": { "function-bind": "^1.1.2" }, @@ -12211,6 +12286,19 @@ "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -12810,9 +12898,10 @@ } }, "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true }, "node_modules/jsesc": { "version": "2.5.2", @@ -13530,86 +13619,6 @@ "yallist": "^3.0.2" } }, - "node_modules/lsp0": { - "resolved": "packages/LSP0ERC725Account", - "link": true - }, - "node_modules/lsp1": { - "resolved": "packages/LSP1UniversalReceiver", - "link": true - }, - "node_modules/lsp10": { - "resolved": "packages/LSP10ReceivedVaults", - "link": true - }, - "node_modules/lsp12": { - "resolved": "packages/LSP12IssuedAssets", - "link": true - }, - "node_modules/lsp14": { - "resolved": "packages/LSP14Ownable2Step", - "link": true - }, - "node_modules/lsp16": { - "resolved": "packages/LSP16UniversalFactory", - "link": true - }, - "node_modules/lsp17": { - "resolved": "packages/LSP17Extensions", - "link": true - }, - "node_modules/lsp17contractextension": { - "resolved": "packages/LSP17ContractExtension", - "link": true - }, - "node_modules/lsp1delegate": { - "resolved": "packages/LSP1UniversalReceiverDelegate", - "link": true - }, - "node_modules/lsp2": { - "resolved": "packages/LSP2ERC725YJSONSchema", - "link": true - }, - "node_modules/lsp20": { - "resolved": "packages/LSP20CallVerification", - "link": true - }, - "node_modules/lsp23": { - "resolved": "packages/LSP23LinkedContractsFactory", - "link": true - }, - "node_modules/lsp25": { - "resolved": "packages/LSP25ExecuteRelayCall", - "link": true - }, - "node_modules/lsp3": { - "resolved": "packages/LSP3ProfileMetadata", - "link": true - }, - "node_modules/lsp4": { - "resolved": "packages/LSP4DigitalAssetMetadata", - "link": true - }, - "node_modules/lsp5": { - "resolved": "packages/LSP5ReceivedAssets", - "link": true - }, - "node_modules/lsp6": { - "resolved": "packages/LSP6KeyManager", - "link": true - }, - "node_modules/lsp7": { - "resolved": "packages/LSP7DigitalAsset", - "link": true - }, - "node_modules/lsp8": { - "resolved": "packages/LSP8IdentifiableDigitalAsset", - "link": true - }, - "node_modules/lsp9": { - "resolved": "packages/LSP9Vault", - "link": true - }, "node_modules/ltgt": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", @@ -14619,9 +14628,9 @@ } }, "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", + "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", @@ -14631,13 +14640,12 @@ "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.2.0", + "glob": "8.1.0", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "5.0.1", "ms": "2.1.3", - "nanoid": "3.3.3", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -14652,10 +14660,6 @@ }, "engines": { "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" } }, "node_modules/mocha/node_modules/ansi-colors": { @@ -14802,6 +14806,25 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/mocha/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -15125,10 +15148,16 @@ "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" }, "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -16881,24 +16910,6 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/precond": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", @@ -17437,14 +17448,15 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -18204,6 +18216,13 @@ "node": ">=0.8.0" } }, + "node_modules/sc-istanbul/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + }, "node_modules/sc-istanbul/node_modules/supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -18767,16 +18786,16 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", "dev": true, "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, @@ -18806,12 +18825,6 @@ "node": ">= 14" } }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, "node_modules/solc": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", @@ -19058,9 +19071,9 @@ "dev": true }, "node_modules/solidity-coverage": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.8.6.tgz", - "integrity": "sha512-vV03mA/0nNMskOdVwNarUcqk0N/aYdelxAbf6RZ5l84FcYHbqDTr2JXyeYMp4bT48qHtAQjnKrygW1FrECyWNw==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.8.7.tgz", + "integrity": "sha512-RzcPuNsIqVGq5F8rjQZPdI2EVdsRU7w2f1Uk1UY567n9eNcg5LSEQ3Q1WFoy9bi/2AD5SYbYK9SS/Nwh2oYbNw==", "dev": true, "peer": true, "dependencies": { @@ -19068,7 +19081,6 @@ "@solidity-parser/parser": "^0.18.0", "chalk": "^2.4.2", "death": "^1.1.0", - "detect-port": "^1.3.0", "difflib": "^0.2.4", "fs-extra": "^8.1.0", "ghost-testrpc": "^0.0.2", @@ -19200,9 +19212,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/split-string": { @@ -19243,9 +19255,10 @@ } }, "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true }, "node_modules/squirrelly": { "version": "8.0.8", @@ -19283,6 +19296,11 @@ "node": ">=0.10.0" } }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, "node_modules/sshpk/node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -21349,10 +21367,6 @@ "node": ">= 4.0.0" } }, - "node_modules/universalprofile": { - "resolved": "packages/UniversalProfile", - "link": true - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -21671,9 +21685,9 @@ } }, "node_modules/vite": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.0.tgz", - "integrity": "sha512-STmSFzhY4ljuhz14bg9LkMTk3d98IO6DIArnTY6MeBwiD1Za2StcQtz7fzOUnRCqrHSD5+OS2reg4HOz1eoLnw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.1.tgz", + "integrity": "sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==", "dev": true, "peer": true, "dependencies": { @@ -22520,9 +22534,9 @@ } }, "node_modules/vite/node_modules/rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.10.0.tgz", + "integrity": "sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==", "dev": true, "peer": true, "dependencies": { @@ -22536,19 +22550,19 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.10.0", + "@rollup/rollup-android-arm64": "4.10.0", + "@rollup/rollup-darwin-arm64": "4.10.0", + "@rollup/rollup-darwin-x64": "4.10.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.10.0", + "@rollup/rollup-linux-arm64-gnu": "4.10.0", + "@rollup/rollup-linux-arm64-musl": "4.10.0", + "@rollup/rollup-linux-riscv64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-musl": "4.10.0", + "@rollup/rollup-win32-arm64-msvc": "4.10.0", + "@rollup/rollup-win32-ia32-msvc": "4.10.0", + "@rollup/rollup-win32-x64-msvc": "4.10.0", "fsevents": "~2.3.2" } }, @@ -23819,17 +23833,17 @@ } }, "packages/LSP0ERC725Account": { - "name": "lsp0", + "name": "@lukso/lsp0-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp2": "*", - "lsp20": "*" + "@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", @@ -23862,13 +23876,14 @@ } }, "packages/LSP10ReceivedVaults": { - "name": "lsp10", + "name": "@lukso/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", @@ -23879,7 +23894,6 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "lsp2": "*", "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", @@ -23897,7 +23911,7 @@ } }, "packages/LSP12IssuedAssets": { - "name": "lsp12", + "name": "@lukso/lsp12-contracts", "version": "0.12.1", "license": "Apache-2.0", "devDependencies": { @@ -23919,12 +23933,12 @@ } }, "packages/LSP14Ownable2Step": { - "name": "lsp14", + "name": "@lukso/lsp14-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "lsp1": "*" + "@lukso/lsp1-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -23945,7 +23959,7 @@ } }, "packages/LSP16UniversalFactory": { - "name": "lsp16", + "name": "@lukso/lsp16-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { @@ -23972,7 +23986,7 @@ } }, "packages/LSP17ContractExtension": { - "name": "lsp17contractextension", + "name": "@lukso/lsp17contractextension-contracts", "version": "0.14.0", "license": "Apache-2.0", "dependencies": { @@ -23998,16 +24012,16 @@ } }, "packages/LSP17Extensions": { - "name": "lsp17", + "name": "@lukso/lsp17-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@account-abstraction/contracts": "^0.6.0", "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp20": "*" + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24028,13 +24042,14 @@ } }, "packages/LSP1UniversalReceiver": { - "name": "lsp1", + "name": "@lukso/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", @@ -24045,7 +24060,6 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "lsp2": "*", "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", @@ -24054,18 +24068,18 @@ } }, "packages/LSP1UniversalReceiverDelegate": { - "name": "lsp1delegate", + "name": "@lukso/lsp1delegate-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp10": "*", - "lsp5": "*", - "lsp7": "*", - "lsp8": "*", - "lsp9": "*" + "@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", @@ -24086,7 +24100,7 @@ } }, "packages/LSP20CallVerification": { - "name": "lsp20", + "name": "@lukso/lsp20-contracts", "version": "0.12.1", "license": "Apache-2.0", "devDependencies": { @@ -24108,13 +24122,13 @@ } }, "packages/LSP23LinkedContractsFactory": { - "name": "lsp23", + "name": "@lukso/lsp23-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "universalprofile": "*" + "@lukso/universalprofile-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24135,7 +24149,7 @@ } }, "packages/LSP25ExecuteRelayCall": { - "name": "lsp25", + "name": "@lukso/lsp25-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { @@ -24160,7 +24174,7 @@ } }, "packages/LSP2ERC725YJSONSchema": { - "name": "lsp2", + "name": "@lukso/lsp2-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { @@ -24186,7 +24200,7 @@ } }, "packages/LSP3ProfileMetadata": { - "name": "lsp3", + "name": "@lukso/lsp3-contracts", "version": "0.12.1", "license": "Apache-2.0", "devDependencies": { @@ -24208,7 +24222,7 @@ } }, "packages/LSP4DigitalAssetMetadata": { - "name": "lsp4", + "name": "@lukso/lsp4-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { @@ -24233,13 +24247,14 @@ } }, "packages/LSP5ReceivedAssets": { - "name": "lsp5", + "name": "@lukso/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", @@ -24250,7 +24265,6 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "lsp2": "*", "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", @@ -24259,18 +24273,18 @@ } }, "packages/LSP6KeyManager": { - "name": "lsp6", + "name": "@lukso/lsp6-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp2": "*", - "lsp20": "*", - "lsp25": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24291,14 +24305,14 @@ } }, "packages/LSP7DigitalAsset": { - "name": "lsp7", + "name": "@lukso/lsp7-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp17contractextension": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24319,16 +24333,16 @@ } }, "packages/LSP8IdentifiableDigitalAsset": { - "name": "lsp8", + "name": "@lukso/lsp8-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp17contractextension": "*", - "lsp2": "*", - "lsp4": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24349,14 +24363,14 @@ } }, "packages/LSP9Vault": { - "name": "lsp9", + "name": "@lukso/lsp9-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp6": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -24377,14 +24391,14 @@ } }, "packages/UniversalProfile": { - "name": "universalprofile", + "name": "@lukso/universalprofile-contracts", "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "@openzeppelin/contracts": "^4.9.3", - "lsp0": "*", - "lsp3": "*" + "@lukso/lsp0-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@openzeppelin/contracts": "^4.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -25060,6 +25074,11 @@ "requires": { "brace-expansion": "^1.1.7" } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" } } }, @@ -25594,6 +25613,509 @@ "solidity-bytes-utils": "0.8.0" } }, + "@lukso/lsp0-contracts": { + "version": "file:packages/LSP0ERC725Account", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + }, + "dependencies": { + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@lukso/lsp1-contracts": { + "version": "file:packages/LSP1UniversalReceiver", + "requires": { + "@lukso/lsp2-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp10-contracts": { + "version": "file:packages/LSP10ReceivedVaults", + "requires": { + "@erc725/smart-contracts": "^6.0.0", + "@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" + }, + "dependencies": { + "@erc725/smart-contracts": { + "version": "6.0.0", + "requires": { + "@openzeppelin/contracts": "^4.9.3", + "@openzeppelin/contracts-upgradeable": "^4.9.3", + "solidity-bytes-utils": "0.8.0" + } + } + } + }, + "@lukso/lsp12-contracts": { + "version": "file:packages/LSP12IssuedAssets", + "requires": { + "@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" + } + }, + "@lukso/lsp14-contracts": { + "version": "file:packages/LSP14Ownable2Step", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-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" + } + }, + "@lukso/lsp16-contracts": { + "version": "file:packages/LSP16UniversalFactory", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.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" + } + }, + "@lukso/lsp17-contracts": { + "version": "file:packages/LSP17Extensions", + "requires": { + "@account-abstraction/contracts": "^0.6.0", + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp17contractextension-contracts": { + "version": "file:packages/LSP17ContractExtension", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp1delegate-contracts": { + "version": "file:packages/LSP1UniversalReceiverDelegate", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp2-contracts": { + "version": "file:packages/LSP2ERC725YJSONSchema", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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.6.2", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "@lukso/lsp20-contracts": { + "version": "file:packages/LSP20CallVerification", + "requires": { + "@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" + } + }, + "@lukso/lsp23-contracts": { + "version": "file:packages/LSP23LinkedContractsFactory", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/universalprofile-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp25-contracts": { + "version": "file:packages/LSP25ExecuteRelayCall", + "requires": { + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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.6.2", + "ts-node": "^10.2.0", + "tsconfig": "*", + "typechain": "^8.0.0", + "typescript": "^5.3.3" + } + }, + "@lukso/lsp3-contracts": { + "version": "file:packages/LSP3ProfileMetadata", + "requires": { + "@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" + } + }, + "@lukso/lsp4-contracts": { + "version": "file:packages/LSP4DigitalAssetMetadata", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@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" + } + }, + "@lukso/lsp5-contracts": { + "version": "file:packages/LSP5ReceivedAssets", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@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" + } + }, + "@lukso/lsp6-contracts": { + "version": "file:packages/LSP6KeyManager", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp7-contracts": { + "version": "file:packages/LSP7DigitalAsset", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp8-contracts": { + "version": "file:packages/LSP8IdentifiableDigitalAsset", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/lsp9-contracts": { + "version": "file:packages/LSP9Vault", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, + "@lukso/universalprofile-contracts": { + "version": "file:packages/UniversalProfile", + "requires": { + "@erc725/smart-contracts": "^7.0.0", + "@lukso/lsp0-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@nomicfoundation/hardhat-toolbox": "^2.0.2", + "@openzeppelin/contracts": "^4.9.3", + "@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" + } + }, "@metamask/eth-sig-util": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", @@ -26211,105 +26733,105 @@ } }, "@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz", + "integrity": "sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz", + "integrity": "sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz", + "integrity": "sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz", + "integrity": "sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz", + "integrity": "sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz", + "integrity": "sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz", + "integrity": "sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz", + "integrity": "sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz", + "integrity": "sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz", + "integrity": "sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz", + "integrity": "sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz", + "integrity": "sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==", "dev": true, "optional": true, "peer": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz", + "integrity": "sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==", "dev": true, "optional": true, "peer": true @@ -27387,9 +27909,9 @@ "peer": true }, "@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "requires": { "undici-types": "~5.26.4" } @@ -27455,9 +27977,9 @@ } }, "@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==" }, "@types/through": { "version": "0.0.33", @@ -27684,13 +28206,6 @@ "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "dev": true }, - "address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, - "peer": true - }, "adm-zip": { "version": "0.4.16", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", @@ -28745,9 +29260,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001585", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz", - "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==" + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==" }, "case": { "version": "1.6.3", @@ -29774,17 +30289,6 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, - "detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dev": true, - "peer": true, - "requires": { - "address": "^1.0.1", - "debug": "4" - } - }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -29875,9 +30379,9 @@ } }, "dotenv": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz", - "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.2.tgz", + "integrity": "sha512-rZSSFxke7d9nYQ5NeMIwp5PP+f8wXgKNljpOb7KtH6SKW1cEqcXAz9VSJYVLKe7Jhup/gUYOkaeSVyK8GJ+nBg==", "dev": true }, "duplexer3": { @@ -29893,6 +30397,13 @@ "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" + }, + "dependencies": { + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + } } }, "ee-first": { @@ -29901,9 +30412,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.4.661", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.661.tgz", - "integrity": "sha512-AFg4wDHSOk5F+zA8aR+SVIOabu7m0e7BiJnigCvPXzIGy731XENw/lmNxTySpVFtkFEy+eyt4oHhh5FF3NjQNw==" + "version": "1.4.665", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.665.tgz", + "integrity": "sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==" }, "elliptic": { "version": "6.5.4", @@ -30296,6 +30807,11 @@ "brace-expansion": "^1.1.7" } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -33220,9 +33736,9 @@ } }, "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "requires": { "function-bind": "^1.1.2" } @@ -33604,6 +34120,16 @@ "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, "ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -34010,9 +34536,10 @@ } }, "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true }, "jsesc": { "version": "2.5.2", @@ -34618,485 +35145,6 @@ "yallist": "^3.0.2" } }, - "lsp0": { - "version": "file:packages/LSP0ERC725Account", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp1": "*", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp2": "*", - "lsp20": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^4.9.5" - }, - "dependencies": { - "typescript": { - "version": "4.9.5", - "dev": true - } - } - }, - "lsp1": { - "version": "file:packages/LSP1UniversalReceiver", - "requires": { - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp2": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp10": { - "version": "file:packages/LSP10ReceivedVaults", - "requires": { - "@erc725/smart-contracts": "^6.0.0", - "@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", - "lsp2": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - }, - "dependencies": { - "@erc725/smart-contracts": { - "version": "6.0.0", - "requires": { - "@openzeppelin/contracts": "^4.9.3", - "@openzeppelin/contracts-upgradeable": "^4.9.3", - "solidity-bytes-utils": "0.8.0" - } - } - } - }, - "lsp12": { - "version": "file:packages/LSP12IssuedAssets", - "requires": { - "@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" - } - }, - "lsp14": { - "version": "file:packages/LSP14Ownable2Step", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@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", - "lsp1": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp16": { - "version": "file:packages/LSP16UniversalFactory", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.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" - } - }, - "lsp17": { - "version": "file:packages/LSP17Extensions", - "requires": { - "@account-abstraction/contracts": "^0.6.0", - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp20": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp17contractextension": { - "version": "file:packages/LSP17ContractExtension", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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" - } - }, - "lsp1delegate": { - "version": "file:packages/LSP1UniversalReceiverDelegate", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp1": "*", - "lsp10": "*", - "lsp5": "*", - "lsp7": "*", - "lsp8": "*", - "lsp9": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp2": { - "version": "file:packages/LSP2ERC725YJSONSchema", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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.6.2", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp20": { - "version": "file:packages/LSP20CallVerification", - "requires": { - "@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" - } - }, - "lsp23": { - "version": "file:packages/LSP23LinkedContractsFactory", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "universalprofile": "*" - } - }, - "lsp25": { - "version": "file:packages/LSP25ExecuteRelayCall", - "requires": { - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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.6.2", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp3": { - "version": "file:packages/LSP3ProfileMetadata", - "requires": { - "@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" - } - }, - "lsp4": { - "version": "file:packages/LSP4DigitalAssetMetadata", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@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" - } - }, - "lsp5": { - "version": "file:packages/LSP5ReceivedAssets", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@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", - "lsp2": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp6": { - "version": "file:packages/LSP6KeyManager", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp1": "*", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp2": "*", - "lsp20": "*", - "lsp25": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp7": { - "version": "file:packages/LSP7DigitalAsset", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp1": "*", - "lsp17contractextension": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp8": { - "version": "file:packages/LSP8IdentifiableDigitalAsset", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp1": "*", - "lsp17contractextension": "*", - "lsp2": "*", - "lsp4": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, - "lsp9": { - "version": "file:packages/LSP9Vault", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp1": "*", - "lsp6": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, "ltgt": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", @@ -35787,9 +35835,9 @@ } }, "mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", + "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", "dev": true, "requires": { "ansi-colors": "4.1.1", @@ -35799,13 +35847,12 @@ "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.2.0", + "glob": "8.1.0", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "5.0.1", "ms": "2.1.3", - "nanoid": "3.3.3", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -35911,6 +35958,19 @@ "dev": true, "optional": true }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -36149,9 +36209,9 @@ "integrity": "sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew==" }, "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, "nanomatch": { @@ -37145,14 +37205,6 @@ "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" - }, - "dependencies": { - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true - } } }, "postcss-calc": { @@ -37845,14 +37897,15 @@ } }, "regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" } }, "regexpp": { @@ -38397,6 +38450,13 @@ "amdefine": ">=0.0.4" } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -38844,21 +38904,13 @@ } }, "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", "dev": true, "requires": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" - }, - "dependencies": { - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - } } }, "socks-proxy-agent": { @@ -39080,9 +39132,9 @@ "dev": true }, "solidity-coverage": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.8.6.tgz", - "integrity": "sha512-vV03mA/0nNMskOdVwNarUcqk0N/aYdelxAbf6RZ5l84FcYHbqDTr2JXyeYMp4bT48qHtAQjnKrygW1FrECyWNw==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/solidity-coverage/-/solidity-coverage-0.8.7.tgz", + "integrity": "sha512-RzcPuNsIqVGq5F8rjQZPdI2EVdsRU7w2f1Uk1UY567n9eNcg5LSEQ3Q1WFoy9bi/2AD5SYbYK9SS/Nwh2oYbNw==", "dev": true, "peer": true, "requires": { @@ -39090,7 +39142,6 @@ "@solidity-parser/parser": "^0.18.0", "chalk": "^2.4.2", "death": "^1.1.0", - "detect-port": "^1.3.0", "difflib": "^0.2.4", "fs-extra": "^8.1.0", "ghost-testrpc": "^0.0.2", @@ -39204,9 +39255,9 @@ } }, "spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "split-string": { @@ -39240,9 +39291,10 @@ } }, "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true }, "squirrelly": { "version": "8.0.8", @@ -39266,6 +39318,11 @@ "tweetnacl": "~0.14.0" }, "dependencies": { + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -40663,30 +40720,6 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, - "universalprofile": { - "version": "file:packages/UniversalProfile", - "requires": { - "@erc725/smart-contracts": "^7.0.0", - "@nomicfoundation/hardhat-toolbox": "^2.0.2", - "@openzeppelin/contracts": "^4.9.3", - "@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", - "lsp0": "*", - "lsp3": "*", - "solhint": "^3.3.6", - "ts-node": "^10.2.0", - "tsconfig": "*", - "typechain": "^8.0.0", - "typescript": "^5.3.3" - } - }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -40940,9 +40973,9 @@ } }, "vite": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.0.tgz", - "integrity": "sha512-STmSFzhY4ljuhz14bg9LkMTk3d98IO6DIArnTY6MeBwiD1Za2StcQtz7fzOUnRCqrHSD5+OS2reg4HOz1eoLnw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.1.tgz", + "integrity": "sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==", "dev": true, "peer": true, "requires": { @@ -41169,25 +41202,25 @@ "peer": true }, "rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.10.0.tgz", + "integrity": "sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==", "dev": true, "peer": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.10.0", + "@rollup/rollup-android-arm64": "4.10.0", + "@rollup/rollup-darwin-arm64": "4.10.0", + "@rollup/rollup-darwin-x64": "4.10.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.10.0", + "@rollup/rollup-linux-arm64-gnu": "4.10.0", + "@rollup/rollup-linux-arm64-musl": "4.10.0", + "@rollup/rollup-linux-riscv64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-musl": "4.10.0", + "@rollup/rollup-win32-arm64-msvc": "4.10.0", + "@rollup/rollup-win32-ia32-msvc": "4.10.0", + "@rollup/rollup-win32-x64-msvc": "4.10.0", "@types/estree": "1.0.5", "fsevents": "~2.3.2" } diff --git a/package.json b/package.json index 7991ea45d..09ea8a087 100644 --- a/package.json +++ b/package.json @@ -111,26 +111,27 @@ "@openzeppelin/contracts": "^4.9.2", "@openzeppelin/contracts-upgradeable": "^4.9.2", "solidity-bytes-utils": "0.8.0", - "lsp0": "*", - "lsp1": "*", - "lsp1delegate": "*", - "lsp2": "*", - "lsp4": "*", - "lsp5": "*", - "lsp6": "*", - "lsp7": "*", - "lsp8": "*", - "lsp9": "*", - "lsp10": "*", - "lsp12": "*", - "lsp14": "*", - "lsp16": "*", - "lsp17": "*", - "lsp17contractextension": "*", - "lsp20": "*", - "lsp23": "*", - "lsp25": "*", - "universalprofile": "*" + "@lukso/lsp0-contracts": "*", + "@lukso/lsp1-contracts": "*", + "@lukso/lsp1delegate-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp3-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp6-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@lukso/lsp10-contracts": "*", + "@lukso/lsp12-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp16-contracts": "*", + "@lukso/lsp17-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp23-contracts": "*", + "@lukso/lsp25-contracts": "*", + "@lukso/universalprofile-contracts": "*" }, "devDependencies": { "@b00ste/hardhat-dodoc": "^0.3.16", diff --git a/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountCore.sol b/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountCore.sol index 3ea2e1a27..e88495751 100644 --- a/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountCore.sol +++ b/packages/LSP0ERC725Account/contracts/LSP0ERC725AccountCore.sol @@ -6,11 +6,11 @@ import {IERC1271} from "@openzeppelin/contracts/interfaces/IERC1271.sol"; import {ILSP0ERC725Account} from "./ILSP0ERC725Account.sol"; import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; import { ILSP1UniversalReceiverDelegate as ILSP1Delegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; // libraries import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; @@ -18,8 +18,8 @@ import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; import {Address} from "@openzeppelin/contracts/utils/Address.sol"; -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // modules import {ERC725YCore} from "@erc725/smart-contracts/contracts/ERC725YCore.sol"; @@ -27,11 +27,15 @@ import {ERC725XCore} from "@erc725/smart-contracts/contracts/ERC725XCore.sol"; import { OwnableUnset } from "@erc725/smart-contracts/contracts/custom/OwnableUnset.sol"; -import {LSP14Ownable2Step} from "lsp14/contracts/LSP14Ownable2Step.sol"; +import { + LSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol"; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; -import {LSP20CallVerification} from "lsp20/contracts/LSP20CallVerification.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; +import { + LSP20CallVerification +} from "@lukso/lsp20-contracts/contracts/LSP20CallVerification.sol"; // constants import { @@ -49,15 +53,17 @@ import { _INTERFACEID_LSP1_DELEGATE, _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX, _LSP1_UNIVERSAL_RECEIVER_DELEGATE_KEY -} from "lsp1/contracts/LSP1Constants.sol"; -import {_INTERFACEID_LSP14} from "lsp14/contracts/LSP14Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP14 +} from "@lukso/lsp14-contracts/contracts/LSP14Constants.sol"; import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; import { _INTERFACEID_LSP20_CALL_VERIFICATION -} from "lsp20/contracts/LSP20Constants.sol"; +} from "@lukso/lsp20-contracts/contracts/LSP20Constants.sol"; // errors import { @@ -66,7 +72,7 @@ import { } from "@erc725/smart-contracts/contracts/errors.sol"; import { NoExtensionFoundForFunctionSelector -} from "lsp17contractextension/contracts/LSP17Errors.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Errors.sol"; /** * @title The Core Implementation of [LSP-0-ERC725Account] Standard. diff --git a/packages/LSP0ERC725Account/package.json b/packages/LSP0ERC725Account/package.json index 106cea3bd..88a54a4c7 100644 --- a/packages/LSP0ERC725Account/package.json +++ b/packages/LSP0ERC725Account/package.json @@ -1,5 +1,5 @@ { - "name": "lsp0", + "name": "@lukso/lsp0-contracts", "version": "0.12.1", "description": "Package for the LSP0ERC725Account standard", "license": "Apache-2.0", @@ -24,11 +24,11 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp2": "*", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp20": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP10ReceivedVaults/contracts/LSP10Utils.sol b/packages/LSP10ReceivedVaults/contracts/LSP10Utils.sol index c824fd889..7dac06f2c 100644 --- a/packages/LSP10ReceivedVaults/contracts/LSP10Utils.sol +++ b/packages/LSP10ReceivedVaults/contracts/LSP10Utils.sol @@ -7,7 +7,7 @@ import { } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants diff --git a/packages/LSP10ReceivedVaults/package.json b/packages/LSP10ReceivedVaults/package.json index dacf2b82b..7105695bc 100644 --- a/packages/LSP10ReceivedVaults/package.json +++ b/packages/LSP10ReceivedVaults/package.json @@ -1,5 +1,5 @@ { - "name": "lsp10", + "name": "@lukso/lsp10-contracts", "version": "0.12.1", "description": "Package for the LSP10 Received Vaults standard", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "lsp2": "*", + "@lukso/lsp2-contracts": "*", "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", diff --git a/packages/LSP12IssuedAssets/package.json b/packages/LSP12IssuedAssets/package.json index 64686e418..98d1445e3 100644 --- a/packages/LSP12IssuedAssets/package.json +++ b/packages/LSP12IssuedAssets/package.json @@ -1,5 +1,5 @@ { - "name": "lsp12", + "name": "@lukso/lsp12-contracts", "version": "0.12.1", "description": "Package for the LSP12 Issued Assets standard", "license": "Apache-2.0", diff --git a/packages/LSP14Ownable2Step/contracts/LSP14Ownable2Step.sol b/packages/LSP14Ownable2Step/contracts/LSP14Ownable2Step.sol index 17caf4b40..5a359bc45 100644 --- a/packages/LSP14Ownable2Step/contracts/LSP14Ownable2Step.sol +++ b/packages/LSP14Ownable2Step/contracts/LSP14Ownable2Step.sol @@ -10,7 +10,7 @@ import { } from "@erc725/smart-contracts/contracts/custom/OwnableUnset.sol"; // libraries -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; // errors import { diff --git a/packages/LSP14Ownable2Step/package.json b/packages/LSP14Ownable2Step/package.json index e80643372..76a62e586 100644 --- a/packages/LSP14Ownable2Step/package.json +++ b/packages/LSP14Ownable2Step/package.json @@ -1,5 +1,5 @@ { - "name": "lsp14", + "name": "@lukso/lsp14-contracts", "version": "0.12.1", "description": "Package for the LSP14 Ownable 2 Step standard", "license": "Apache-2.0", @@ -23,7 +23,7 @@ }, "dependencies": { "@erc725/smart-contracts": "^7.0.0", - "lsp1": "*" + "@lukso/lsp1-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP16UniversalFactory/package.json b/packages/LSP16UniversalFactory/package.json index 1817c6d75..5d120eeb7 100644 --- a/packages/LSP16UniversalFactory/package.json +++ b/packages/LSP16UniversalFactory/package.json @@ -1,5 +1,5 @@ { - "name": "lsp16", + "name": "@lukso/lsp16-contracts", "version": "0.12.1", "description": "Package for the LSP16 Universal Factory standard", "license": "Apache-2.0", diff --git a/packages/LSP17ContractExtension/package.json b/packages/LSP17ContractExtension/package.json index 5d542ce98..b4facb1ec 100644 --- a/packages/LSP17ContractExtension/package.json +++ b/packages/LSP17ContractExtension/package.json @@ -1,5 +1,5 @@ { - "name": "lsp17contractextension", + "name": "@lukso/lsp17contractextension-contracts", "version": "0.14.0", "description": "Package for the LSP17 Contract Extension standard", "license": "Apache-2.0", diff --git a/packages/LSP17Extensions/contracts/Extension4337.sol b/packages/LSP17Extensions/contracts/Extension4337.sol index 592458504..41c4bd2ee 100644 --- a/packages/LSP17Extensions/contracts/Extension4337.sol +++ b/packages/LSP17Extensions/contracts/Extension4337.sol @@ -6,17 +6,21 @@ import {IAccount} from "@account-abstraction/contracts/interfaces/IAccount.sol"; import { IERC725Y } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; -import {ILSP20CallVerifier} from "lsp20/contracts/ILSP20CallVerifier.sol"; +import { + ILSP20CallVerifier +} from "@lukso/lsp20-contracts/contracts/ILSP20CallVerifier.sol"; // modules -import {LSP14Ownable2Step} from "lsp14/contracts/LSP14Ownable2Step.sol"; +import { + LSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol"; import { LSP17Extension -} from "lsp17contractextension/contracts/LSP17Extension.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.sol"; // librairies import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; -import {LSP6Utils} from "lsp6/contracts/LSP6Utils.sol"; +import {LSP6Utils} from "@lukso/lsp6-contracts/contracts/LSP6Utils.sol"; // constants import { diff --git a/packages/LSP17Extensions/contracts/OnERC721ReceivedExtension.sol b/packages/LSP17Extensions/contracts/OnERC721ReceivedExtension.sol index af55bc5ba..31811eab9 100644 --- a/packages/LSP17Extensions/contracts/OnERC721ReceivedExtension.sol +++ b/packages/LSP17Extensions/contracts/OnERC721ReceivedExtension.sol @@ -6,7 +6,7 @@ import { } from "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; import { LSP17Extension -} from "lsp17contractextension/contracts/LSP17Extension.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extension.sol"; /** * @dev LSP17 Extension that can be attached to a LSP17Extendable contract diff --git a/packages/LSP17Extensions/package.json b/packages/LSP17Extensions/package.json index de9e1c1bf..450ba8419 100644 --- a/packages/LSP17Extensions/package.json +++ b/packages/LSP17Extensions/package.json @@ -1,5 +1,5 @@ { - "name": "lsp17", + "name": "@lukso/lsp17-contracts", "version": "0.12.1", "description": "Package for the LSP17 extensions", "license": "Apache-2.0", @@ -25,9 +25,9 @@ "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", "@account-abstraction/contracts": "^0.6.0", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp20": "*" + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP1UniversalReceiver/contracts/LSP1Utils.sol b/packages/LSP1UniversalReceiver/contracts/LSP1Utils.sol index 789fee217..6b541115e 100644 --- a/packages/LSP1UniversalReceiver/contracts/LSP1Utils.sol +++ b/packages/LSP1UniversalReceiver/contracts/LSP1Utils.sol @@ -5,7 +5,7 @@ pragma solidity ^0.8.4; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import {ILSP1UniversalReceiver as ILSP1} from "./ILSP1UniversalReceiver.sol"; diff --git a/packages/LSP1UniversalReceiver/package.json b/packages/LSP1UniversalReceiver/package.json index c404573d8..0ab32fe76 100644 --- a/packages/LSP1UniversalReceiver/package.json +++ b/packages/LSP1UniversalReceiver/package.json @@ -1,5 +1,5 @@ { - "name": "lsp1", + "name": "@lukso/lsp1-contracts", "version": "0.12.1", "description": "Package for the LSP1 Universal Receiver standard", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "lsp2": "*", + "@lukso/lsp2-contracts": "*", "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", diff --git a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateUP.sol b/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateUP.sol index 3df1df3eb..b316a6ca3 100644 --- a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateUP.sol +++ b/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateUP.sol @@ -7,8 +7,10 @@ import { } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; -import {ILSP7DigitalAsset} from "lsp7/contracts/ILSP7DigitalAsset.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; +import { + ILSP7DigitalAsset +} from "@lukso/lsp7-contracts/contracts/ILSP7DigitalAsset.sol"; // modules import {ERC165} from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; @@ -18,25 +20,27 @@ import {Version} from "./Version.sol"; import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; -import {LSP5Utils} from "lsp5/contracts/LSP5Utils.sol"; -import {LSP10Utils} from "lsp10/contracts/LSP10Utils.sol"; +import {LSP5Utils} from "@lukso/lsp5-contracts/contracts/LSP5Utils.sol"; +import {LSP10Utils} from "@lukso/lsp10-contracts/contracts/LSP10Utils.sol"; // constants -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _TYPEID_LSP7_TOKENSSENDER, _TYPEID_LSP7_TOKENSRECIPIENT, _INTERFACEID_LSP7 -} from "lsp7/contracts/LSP7Constants.sol"; +} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol"; import { _TYPEID_LSP8_TOKENSSENDER, _TYPEID_LSP8_TOKENSRECIPIENT, _INTERFACEID_LSP8 -} from "lsp8/contracts/LSP8Constants.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; import { _TYPEID_LSP9_OwnershipTransferred_SenderNotification, _TYPEID_LSP9_OwnershipTransferred_RecipientNotification -} from "lsp9/contracts/LSP9Constants.sol"; +} from "@lukso/lsp9-contracts/contracts/LSP9Constants.sol"; // errors import {CannotRegisterEOAsAsAssets} from "./LSP1Errors.sol"; diff --git a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateVault.sol b/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateVault.sol index 43ea6190a..a06d34f77 100644 --- a/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateVault.sol +++ b/packages/LSP1UniversalReceiverDelegate/contracts/LSP1UniversalReceiverDelegateVault.sol @@ -7,28 +7,32 @@ import { } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; -import {ILSP7DigitalAsset} from "lsp7/contracts/ILSP7DigitalAsset.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; +import { + ILSP7DigitalAsset +} from "@lukso/lsp7-contracts/contracts/ILSP7DigitalAsset.sol"; // modules import {ERC165} from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import {Version} from "./Version.sol"; // libraries -import {LSP5Utils} from "lsp5/contracts/LSP5Utils.sol"; +import {LSP5Utils} from "@lukso/lsp5-contracts/contracts/LSP5Utils.sol"; // constants -import {_INTERFACEID_LSP1_DELEGATE} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1_DELEGATE +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _TYPEID_LSP7_TOKENSSENDER, _TYPEID_LSP7_TOKENSRECIPIENT, _INTERFACEID_LSP7 -} from "lsp7/contracts/LSP7Constants.sol"; +} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol"; import { _TYPEID_LSP8_TOKENSSENDER, _TYPEID_LSP8_TOKENSRECIPIENT, _INTERFACEID_LSP8 -} from "lsp8/contracts/LSP8Constants.sol"; +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; // errors import {CannotRegisterEOAsAsAssets} from "./LSP1Errors.sol"; diff --git a/packages/LSP1UniversalReceiverDelegate/package.json b/packages/LSP1UniversalReceiverDelegate/package.json index cdc50e523..7f0f00378 100644 --- a/packages/LSP1UniversalReceiverDelegate/package.json +++ b/packages/LSP1UniversalReceiverDelegate/package.json @@ -1,5 +1,5 @@ { - "name": "lsp1delegate", + "name": "@lukso/lsp1delegate-contracts", "version": "0.12.1", "description": "Package for the LSP1 Universal Receiver Delegate standard", "license": "Apache-2.0", @@ -24,12 +24,12 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp5": "*", - "lsp7": "*", - "lsp8": "*", - "lsp9": "*", - "lsp10": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp5-contracts": "*", + "@lukso/lsp7-contracts": "*", + "@lukso/lsp8-contracts": "*", + "@lukso/lsp9-contracts": "*", + "@lukso/lsp10-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP20CallVerification/package.json b/packages/LSP20CallVerification/package.json index 3408d02e3..03ef517ca 100644 --- a/packages/LSP20CallVerification/package.json +++ b/packages/LSP20CallVerification/package.json @@ -1,5 +1,5 @@ { - "name": "lsp20", + "name": "@lukso/lsp20-contracts", "version": "0.12.1", "description": "Package for the LSP20 Call Verification standard", "license": "Apache-2.0", @@ -21,7 +21,6 @@ "lint": "eslint . --ext .ts,.js", "lint:solidity": "solhint 'contracts/**/*.sol' && prettier --check 'contracts/**/*.sol'" }, - "dependencies": {}, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", "@typechain/ethers-v5": "^10.2.0", diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfileInitPostDeploymentModule.sol b/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfileInitPostDeploymentModule.sol index 1672a59da..1628c5faf 100644 --- a/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfileInitPostDeploymentModule.sol +++ b/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfileInitPostDeploymentModule.sol @@ -7,7 +7,7 @@ import { import { UniversalProfileInit -} from "universalprofile/contracts/UniversalProfileInit.sol"; +} from "@lukso/universalprofile-contracts/contracts/UniversalProfileInit.sol"; contract UniversalProfileInitPostDeploymentModule is UniversalProfileInit { constructor() { diff --git a/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfilePostDeploymentModule.sol b/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfilePostDeploymentModule.sol index 3814d56d9..72c78207d 100644 --- a/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfilePostDeploymentModule.sol +++ b/packages/LSP23LinkedContractsFactory/contracts/modules/UniversalProfilePostDeploymentModule.sol @@ -7,7 +7,7 @@ import { import { UniversalProfile -} from "universalprofile/contracts/UniversalProfile.sol"; +} from "@lukso/universalprofile-contracts/contracts/UniversalProfile.sol"; contract UniversalProfilePostDeploymentModule is UniversalProfile { constructor() UniversalProfile(address(0)) {} diff --git a/packages/LSP23LinkedContractsFactory/package.json b/packages/LSP23LinkedContractsFactory/package.json index 504b7928e..491789575 100644 --- a/packages/LSP23LinkedContractsFactory/package.json +++ b/packages/LSP23LinkedContractsFactory/package.json @@ -1,5 +1,5 @@ { - "name": "lsp23", + "name": "@lukso/lsp23-contracts", "version": "0.12.1", "description": "Package for the LSP23 Linked Contracts Factory standard", "license": "Apache-2.0", @@ -24,7 +24,7 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "universalprofile": "*" + "@lukso/universalprofile-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP25ExecuteRelayCall/package.json b/packages/LSP25ExecuteRelayCall/package.json index 8ab1e5346..035f1149e 100644 --- a/packages/LSP25ExecuteRelayCall/package.json +++ b/packages/LSP25ExecuteRelayCall/package.json @@ -1,5 +1,5 @@ { - "name": "lsp25", + "name": "@lukso/lsp25-contracts", "version": "0.12.1", "description": "Package for the LSP25 Execute Relay Call standard", "license": "Apache-2.0", diff --git a/packages/LSP2ERC725YJSONSchema/package.json b/packages/LSP2ERC725YJSONSchema/package.json index 6d2dfa284..b87c6cfc0 100644 --- a/packages/LSP2ERC725YJSONSchema/package.json +++ b/packages/LSP2ERC725YJSONSchema/package.json @@ -1,5 +1,5 @@ { - "name": "lsp2", + "name": "@lukso/lsp2-contracts", "version": "0.12.1", "description": "Package for the LSP2 ERC725Y JSON Schema standard", "license": "Apache-2.0", diff --git a/packages/LSP3ProfileMetadata/package.json b/packages/LSP3ProfileMetadata/package.json index 7c4655860..dc37d4291 100644 --- a/packages/LSP3ProfileMetadata/package.json +++ b/packages/LSP3ProfileMetadata/package.json @@ -1,5 +1,5 @@ { - "name": "lsp3", + "name": "@lukso/lsp3-contracts", "version": "0.12.1", "description": "Package for the LSP3 Profile Metadata standard", "license": "Apache-2.0", diff --git a/packages/LSP4DigitalAssetMetadata/package.json b/packages/LSP4DigitalAssetMetadata/package.json index 523b11f79..f4c31c682 100644 --- a/packages/LSP4DigitalAssetMetadata/package.json +++ b/packages/LSP4DigitalAssetMetadata/package.json @@ -1,5 +1,5 @@ { - "name": "lsp4", + "name": "@lukso/lsp4-contracts", "version": "0.12.1", "description": "Package for the LSP4 Digital Asset Metadata standard", "license": "Apache-2.0", diff --git a/packages/LSP5ReceivedAssets/contracts/LSP5Utils.sol b/packages/LSP5ReceivedAssets/contracts/LSP5Utils.sol index 31352b89b..8db1efc3d 100644 --- a/packages/LSP5ReceivedAssets/contracts/LSP5Utils.sol +++ b/packages/LSP5ReceivedAssets/contracts/LSP5Utils.sol @@ -7,7 +7,7 @@ import { } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import { diff --git a/packages/LSP5ReceivedAssets/package.json b/packages/LSP5ReceivedAssets/package.json index 0131e38de..a14ed069a 100644 --- a/packages/LSP5ReceivedAssets/package.json +++ b/packages/LSP5ReceivedAssets/package.json @@ -1,5 +1,5 @@ { - "name": "lsp5", + "name": "@lukso/lsp5-contracts", "version": "0.12.1", "description": "Package for the LSP5 Received Assets standard", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "hardhat-deploy": "^0.11.25", "hardhat-gas-reporter": "^1.0.9", "hardhat-packager": "^1.4.2", - "lsp2": "*", + "@lukso/lsp2-contracts": "*", "solhint": "^3.3.6", "ts-node": "^10.2.0", "tsconfig": "*", diff --git a/packages/LSP6KeyManager/contracts/LSP6KeyManagerCore.sol b/packages/LSP6KeyManager/contracts/LSP6KeyManagerCore.sol index 67f165db9..6021b476c 100644 --- a/packages/LSP6KeyManager/contracts/LSP6KeyManagerCore.sol +++ b/packages/LSP6KeyManager/contracts/LSP6KeyManagerCore.sol @@ -12,13 +12,15 @@ import { import {ILSP6KeyManager as ILSP6} from "./ILSP6KeyManager.sol"; import { ILSP20CallVerifier as ILSP20 -} from "lsp20/contracts/ILSP20CallVerifier.sol"; +} from "@lukso/lsp20-contracts/contracts/ILSP20CallVerifier.sol"; import { ILSP25ExecuteRelayCall as ILSP25 -} from "lsp25/contracts/ILSP25ExecuteRelayCall.sol"; +} from "@lukso/lsp25-contracts/contracts/ILSP25ExecuteRelayCall.sol"; // modules -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; import {ERC725Y} from "@erc725/smart-contracts/contracts/ERC725Y.sol"; import {ERC165} from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import {LSP6SetDataModule} from "./LSP6Modules/LSP6SetDataModule.sol"; @@ -29,7 +31,7 @@ import { import {LSP6OwnershipModule} from "./LSP6Modules/LSP6OwnershipModule.sol"; import { LSP25MultiChannelNonce -} from "lsp25/contracts/LSP25MultiChannelNonce.sol"; +} from "@lukso/lsp25-contracts/contracts/LSP25MultiChannelNonce.sol"; // libraries import {BytesLib} from "solidity-bytes-utils/contracts/BytesLib.sol"; @@ -68,8 +70,10 @@ import { _LSP20_VERIFY_CALL_SUCCESS_VALUE_WITHOUT_POST_VERIFICATION, _LSP20_VERIFY_CALL_SUCCESS_VALUE_WITH_POST_VERIFICATION, _LSP20_VERIFY_CALL_RESULT_SUCCESS_VALUE -} from "lsp20/contracts/LSP20Constants.sol"; -import {_INTERFACEID_LSP25} from "lsp25/contracts/LSP25Constants.sol"; +} from "@lukso/lsp20-contracts/contracts/LSP20Constants.sol"; +import { + _INTERFACEID_LSP25 +} from "@lukso/lsp25-contracts/contracts/LSP25Constants.sol"; /** * @title Core implementation of the LSP6 Key Manager standard. diff --git a/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6SetDataModule.sol b/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6SetDataModule.sol index 739664377..457f3d2e9 100644 --- a/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6SetDataModule.sol +++ b/packages/LSP6KeyManager/contracts/LSP6Modules/LSP6SetDataModule.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.5; // interfaces import { ILSP20CallVerifier as ILSP20 -} from "lsp20/contracts/ILSP20CallVerifier.sol"; +} from "@lukso/lsp20-contracts/contracts/ILSP20CallVerifier.sol"; // modules import {ERC725Y} from "@erc725/smart-contracts/contracts/ERC725Y.sol"; @@ -32,10 +32,10 @@ import { import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX, _LSP1_UNIVERSAL_RECEIVER_DELEGATE_KEY -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; // errors import { diff --git a/packages/LSP6KeyManager/contracts/LSP6Utils.sol b/packages/LSP6KeyManager/contracts/LSP6Utils.sol index d9d764f4c..5ed427a9c 100644 --- a/packages/LSP6KeyManager/contracts/LSP6Utils.sol +++ b/packages/LSP6KeyManager/contracts/LSP6Utils.sol @@ -8,7 +8,7 @@ import { import {ILSP6KeyManager} from "./ILSP6KeyManager.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import { diff --git a/packages/LSP6KeyManager/foundry/LSP6AllowedCallsTest.t.sol b/packages/LSP6KeyManager/foundry/LSP6AllowedCallsTest.t.sol index aca913073..fe967d5c1 100644 --- a/packages/LSP6KeyManager/foundry/LSP6AllowedCallsTest.t.sol +++ b/packages/LSP6KeyManager/foundry/LSP6AllowedCallsTest.t.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.4; // libraries import "forge-std/Test.sol"; -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // modules import {ERC725} from "@erc725/smart-contracts/contracts/ERC725.sol"; @@ -23,10 +23,10 @@ import { _ALLOWEDCALLS_CALL, _ALLOWEDCALLS_STATICCALL, _ALLOWEDCALLS_DELEGATECALL -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; // errors to test -import {NotAllowedCall} from "lsp6/contracts/LSP6Errors.sol"; +import {NotAllowedCall} from "@lukso/lsp6-contracts/contracts/LSP6Errors.sol"; // mock contracts for testing import {FallbackInitializer} from "../contracts/Mocks/FallbackInitializer.sol"; diff --git a/packages/LSP6KeyManager/foundry/LSP6SetDataTest.t.sol b/packages/LSP6KeyManager/foundry/LSP6SetDataTest.t.sol index 89c05f1f1..caeecf491 100644 --- a/packages/LSP6KeyManager/foundry/LSP6SetDataTest.t.sol +++ b/packages/LSP6KeyManager/foundry/LSP6SetDataTest.t.sol @@ -3,19 +3,23 @@ pragma solidity ^0.8.4; import "forge-std/Test.sol"; import {ERC725} from "@erc725/smart-contracts/contracts/ERC725.sol"; -import {LSP6KeyManager} from "lsp6/contracts/LSP6KeyManager.sol"; -import {ILSP14Ownable2Step} from "lsp14/contracts/ILSP14Ownable2Step.sol"; +import { + LSP6KeyManager +} from "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; +import { + ILSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/ILSP14Ownable2Step.sol"; import { IERC725Y } from "@erc725/smart-contracts/contracts/interfaces/IERC725Y.sol"; import {BytesLib} from "solidity-bytes-utils/contracts/BytesLib.sol"; -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; -import {LSP6Utils} from "lsp6/contracts/LSP6Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; +import {LSP6Utils} from "@lukso/lsp6-contracts/contracts/LSP6Utils.sol"; -import "lsp1/contracts/LSP1Constants.sol"; -import "lsp6/contracts/LSP6Constants.sol"; -import "lsp17contractextension/contracts/LSP17Constants.sol"; +import "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; +import "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; contract LSP6SetDataTest is Test { using BytesLib for bytes; diff --git a/packages/LSP6KeyManager/package.json b/packages/LSP6KeyManager/package.json index e0dba85b6..9d5de64ef 100644 --- a/packages/LSP6KeyManager/package.json +++ b/packages/LSP6KeyManager/package.json @@ -1,5 +1,5 @@ { - "name": "lsp6", + "name": "@lukso/lsp6-contracts", "version": "0.12.1", "description": "Package for the LSP6 Key Manager standard", "license": "Apache-2.0", @@ -25,12 +25,12 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp2": "*", - "lsp14": "*", - "lsp17contractextension": "*", - "lsp20": "*", - "lsp25": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp14-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*", + "@lukso/lsp20-contracts": "*", + "@lukso/lsp25-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAsset.sol b/packages/LSP7DigitalAsset/contracts/LSP7DigitalAsset.sol index 4973546fb..e2f3b28b9 100644 --- a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAsset.sol +++ b/packages/LSP7DigitalAsset/contracts/LSP7DigitalAsset.sol @@ -8,14 +8,14 @@ import {IERC165} from "@openzeppelin/contracts/utils/introspection/IERC165.sol"; import {ERC725YCore} from "@erc725/smart-contracts/contracts/ERC725YCore.sol"; import { LSP4DigitalAssetMetadata -} from "lsp4/contracts/LSP4DigitalAssetMetadata.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol"; import {LSP7DigitalAssetCore} from "./LSP7DigitalAssetCore.sol"; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import {_INTERFACEID_LSP7} from "./LSP7Constants.sol"; @@ -23,7 +23,7 @@ import {LSP7TokenContractCannotHoldValue} from "./LSP7Errors.sol"; import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; // errors @@ -31,7 +31,7 @@ import { NoExtensionFoundForFunctionSelector, InvalidFunctionSelector, InvalidExtensionAddress -} from "lsp17contractextension/contracts/LSP17Errors.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Errors.sol"; /** * @title Implementation of a LSP7 Digital Asset, a contract that represents a fungible token. diff --git a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetCore.sol b/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetCore.sol index 69cfedb04..aa1980eb9 100644 --- a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetCore.sol +++ b/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetCore.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiver as ILSP1 -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; import {ILSP7DigitalAsset} from "./ILSP7DigitalAsset.sol"; // modules @@ -16,7 +16,7 @@ import { import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; // errors import { @@ -35,7 +35,9 @@ import { } from "./LSP7Errors.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _TYPEID_LSP7_TOKENOPERATOR, _TYPEID_LSP7_TOKENSSENDER, diff --git a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetInitAbstract.sol b/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetInitAbstract.sol index 3a23bcb61..0c8fe8163 100644 --- a/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetInitAbstract.sol +++ b/packages/LSP7DigitalAsset/contracts/LSP7DigitalAssetInitAbstract.sol @@ -8,15 +8,15 @@ import {IERC165} from "@openzeppelin/contracts/utils/introspection/IERC165.sol"; import {ERC725YCore} from "@erc725/smart-contracts/contracts/ERC725YCore.sol"; import { LSP4DigitalAssetMetadataInitAbstract -} from "lsp4/contracts/LSP4DigitalAssetMetadataInitAbstract.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol"; import {LSP7DigitalAssetCore} from "./LSP7DigitalAssetCore.sol"; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import {_INTERFACEID_LSP7} from "./LSP7Constants.sol"; @@ -24,7 +24,7 @@ import {LSP7TokenContractCannotHoldValue} from "./LSP7Errors.sol"; import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; // errors @@ -32,7 +32,7 @@ import { NoExtensionFoundForFunctionSelector, InvalidFunctionSelector, InvalidExtensionAddress -} from "lsp17contractextension/contracts/LSP17Errors.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Errors.sol"; /** * @title LSP7DigitalAsset contract diff --git a/packages/LSP7DigitalAsset/package.json b/packages/LSP7DigitalAsset/package.json index d8ec06047..bf73087f0 100644 --- a/packages/LSP7DigitalAsset/package.json +++ b/packages/LSP7DigitalAsset/package.json @@ -1,5 +1,5 @@ { - "name": "lsp7", + "name": "@lukso/lsp7-contracts", "version": "0.12.1", "description": "Package for the LSP7 Digital Asset standard", "license": "Apache-2.0", @@ -24,8 +24,8 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp17contractextension": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAsset.sol b/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAsset.sol index 464844bdc..cbd3d2a33 100644 --- a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAsset.sol +++ b/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAsset.sol @@ -11,18 +11,18 @@ import { } from "./LSP8IdentifiableDigitalAssetCore.sol"; import { LSP4DigitalAssetMetadata -} from "lsp4/contracts/LSP4DigitalAssetMetadata.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadata.sol"; import { LSP4DigitalAssetMetadataCore -} from "lsp4/contracts/LSP4DigitalAssetMetadataCore.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadataCore.sol"; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import {_INTERFACEID_LSP8, _LSP8_TOKENID_FORMAT_KEY} from "./LSP8Constants.sol"; @@ -35,7 +35,7 @@ import { import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; // errors @@ -43,7 +43,7 @@ import { NoExtensionFoundForFunctionSelector, InvalidFunctionSelector, InvalidExtensionAddress -} from "lsp17contractextension/contracts/LSP17Errors.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Errors.sol"; /** * @title Implementation of a LSP8 Identifiable Digital Asset, a contract that represents a non-fungible token. diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetCore.sol b/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetCore.sol index 60e820d94..b84006fd4 100644 --- a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetCore.sol +++ b/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetCore.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.12; // interfaces import { ILSP1UniversalReceiver as ILSP1 -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; import { ILSP8IdentifiableDigitalAsset } from "./ILSP8IdentifiableDigitalAsset.sol"; @@ -13,7 +13,7 @@ import { import { LSP4DigitalAssetMetadataCore -} from "lsp4/contracts/LSP4DigitalAssetMetadataCore.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadataCore.sol"; // libraries import { @@ -22,7 +22,7 @@ import { import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; // errors import { @@ -46,7 +46,9 @@ import { } from "./LSP8Errors.sol"; // constants -import {_INTERFACEID_LSP1} from "lsp1/contracts/LSP1Constants.sol"; +import { + _INTERFACEID_LSP1 +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _TYPEID_LSP8_TOKENOPERATOR, _TYPEID_LSP8_TOKENSSENDER, diff --git a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol b/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol index 5a0951ce7..fa75a43c5 100644 --- a/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol +++ b/packages/LSP8IdentifiableDigitalAsset/contracts/LSP8IdentifiableDigitalAssetInitAbstract.sol @@ -11,18 +11,18 @@ import { } from "./LSP8IdentifiableDigitalAssetCore.sol"; import { LSP4DigitalAssetMetadataInitAbstract -} from "lsp4/contracts/LSP4DigitalAssetMetadataInitAbstract.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadataInitAbstract.sol"; import { LSP4DigitalAssetMetadataCore -} from "lsp4/contracts/LSP4DigitalAssetMetadataCore.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4DigitalAssetMetadataCore.sol"; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; // libraries -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // constants import {_INTERFACEID_LSP8, _LSP8_TOKENID_FORMAT_KEY} from "./LSP8Constants.sol"; @@ -35,7 +35,7 @@ import { import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; // errors @@ -43,7 +43,7 @@ import { NoExtensionFoundForFunctionSelector, InvalidFunctionSelector, InvalidExtensionAddress -} from "lsp17contractextension/contracts/LSP17Errors.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Errors.sol"; /** * @title Implementation of a LSP8 Identifiable Digital Asset, a contract that represents a non-fungible token. diff --git a/packages/LSP8IdentifiableDigitalAsset/package.json b/packages/LSP8IdentifiableDigitalAsset/package.json index 4f99052bd..0bb807231 100644 --- a/packages/LSP8IdentifiableDigitalAsset/package.json +++ b/packages/LSP8IdentifiableDigitalAsset/package.json @@ -1,5 +1,5 @@ { - "name": "lsp8", + "name": "@lukso/lsp8-contracts", "version": "0.12.1", "description": "Package for the LSP8 Identifiable Digital Asset standard", "license": "Apache-2.0", @@ -24,10 +24,10 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp2": "*", - "lsp4": "*", - "lsp17contractextension": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp2-contracts": "*", + "@lukso/lsp4-contracts": "*", + "@lukso/lsp17contractextension-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/LSP9Vault/contracts/LSP9Errors.sol b/packages/LSP9Vault/contracts/LSP9Errors.sol index 38bf3a90a..68868e2d6 100644 --- a/packages/LSP9Vault/contracts/LSP9Errors.sol +++ b/packages/LSP9Vault/contracts/LSP9Errors.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.4; /** * @notice The `LSP1UniversalReceiverDelegate` is not allowed to set the following data key: `dataKey`. - * @dev Reverts when the Vault version of [LSP1UniversalReceiverDelegate] sets LSP1/6/17 Data Keys. + * @dev Reverts when the Vault version of [LSP1UniversalReceiverDelegate] sets @lukso/lsp1-contracts/6/17 Data Keys. * @param dataKey The data key that the Vault version of [LSP1UniversalReceiverDelegate] is not allowed to set. */ error LSP1DelegateNotAllowedToSetDataKey(bytes32 dataKey); diff --git a/packages/LSP9Vault/contracts/LSP9Vault.sol b/packages/LSP9Vault/contracts/LSP9Vault.sol index 96aac5653..b312c3863 100644 --- a/packages/LSP9Vault/contracts/LSP9Vault.sol +++ b/packages/LSP9Vault/contracts/LSP9Vault.sol @@ -9,7 +9,7 @@ import {Version} from "./Version.sol"; import {LSP9VaultCore} from "./LSP9VaultCore.sol"; // libraries -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; // constants import { diff --git a/packages/LSP9Vault/contracts/LSP9VaultCore.sol b/packages/LSP9Vault/contracts/LSP9VaultCore.sol index afeb5c4ca..7f0754286 100644 --- a/packages/LSP9Vault/contracts/LSP9VaultCore.sol +++ b/packages/LSP9Vault/contracts/LSP9VaultCore.sol @@ -4,19 +4,19 @@ pragma solidity ^0.8.4; // interfaces import { ILSP1UniversalReceiver -} from "lsp1/contracts/ILSP1UniversalReceiver.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiver.sol"; import { ILSP1UniversalReceiverDelegate -} from "lsp1/contracts/ILSP1UniversalReceiverDelegate.sol"; +} from "@lukso/lsp1-contracts/contracts/ILSP1UniversalReceiverDelegate.sol"; import {ILSP9Vault} from "./ILSP9Vault.sol"; // libraries import { ERC165Checker } from "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol"; -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; -import {LSP2Utils} from "lsp2/contracts/LSP2Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; +import {LSP2Utils} from "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; // modules import {ERC725XCore} from "@erc725/smart-contracts/contracts/ERC725XCore.sol"; @@ -24,10 +24,12 @@ import {ERC725YCore} from "@erc725/smart-contracts/contracts/ERC725YCore.sol"; import { OwnableUnset } from "@erc725/smart-contracts/contracts/custom/OwnableUnset.sol"; -import {LSP14Ownable2Step} from "lsp14/contracts/LSP14Ownable2Step.sol"; +import { + LSP14Ownable2Step +} from "@lukso/lsp14-contracts/contracts/LSP14Ownable2Step.sol"; import { LSP17Extendable -} from "lsp17contractextension/contracts/LSP17Extendable.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Extendable.sol"; // constants import { @@ -49,11 +51,11 @@ import { _INTERFACEID_LSP1_DELEGATE, _LSP1_UNIVERSAL_RECEIVER_DELEGATE_PREFIX, _LSP1_UNIVERSAL_RECEIVER_DELEGATE_KEY -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PREFIX -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; import { _INTERFACEID_LSP9, _TYPEID_LSP9_VALUE_RECEIVED, @@ -61,17 +63,19 @@ import { _TYPEID_LSP9_OwnershipTransferred_SenderNotification, _TYPEID_LSP9_OwnershipTransferred_RecipientNotification } from "./LSP9Constants.sol"; -import {_INTERFACEID_LSP14} from "lsp14/contracts/LSP14Constants.sol"; +import { + _INTERFACEID_LSP14 +} from "@lukso/lsp14-contracts/contracts/LSP14Constants.sol"; import { _LSP17_EXTENSION_PREFIX -} from "lsp17contractextension/contracts/LSP17Constants.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Constants.sol"; // errors import {LSP1DelegateNotAllowedToSetDataKey} from "./LSP9Errors.sol"; import { NoExtensionFoundForFunctionSelector -} from "lsp17contractextension/contracts/LSP17Errors.sol"; +} from "@lukso/lsp17contractextension-contracts/contracts/LSP17Errors.sol"; /** * @title Core Implementation of LSP9Vault built on top of [ERC725], [LSP1UniversalReceiver] diff --git a/packages/LSP9Vault/contracts/LSP9VaultInitAbstract.sol b/packages/LSP9Vault/contracts/LSP9VaultInitAbstract.sol index 05b4f043b..e25815ebd 100644 --- a/packages/LSP9Vault/contracts/LSP9VaultInitAbstract.sol +++ b/packages/LSP9Vault/contracts/LSP9VaultInitAbstract.sol @@ -11,7 +11,7 @@ import { import {LSP9VaultCore} from "./LSP9VaultCore.sol"; // libraries -import {LSP1Utils} from "lsp1/contracts/LSP1Utils.sol"; +import {LSP1Utils} from "@lukso/lsp1-contracts/contracts/LSP1Utils.sol"; // constants import { diff --git a/packages/LSP9Vault/package.json b/packages/LSP9Vault/package.json index 23fcc9e43..db7697ab7 100644 --- a/packages/LSP9Vault/package.json +++ b/packages/LSP9Vault/package.json @@ -1,5 +1,5 @@ { - "name": "lsp9", + "name": "@lukso/lsp9-contracts", "version": "0.12.1", "description": "Package for the LSP9 Vault standard", "license": "Apache-2.0", @@ -24,8 +24,8 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp1": "*", - "lsp6": "*" + "@lukso/lsp1-contracts": "*", + "@lukso/lsp6-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/packages/UniversalProfile/contracts/Constants.sol b/packages/UniversalProfile/contracts/Constants.sol index d90d6a291..71a798e0a 100644 --- a/packages/UniversalProfile/contracts/Constants.sol +++ b/packages/UniversalProfile/contracts/Constants.sol @@ -9,6 +9,6 @@ import { _LSP3_SUPPORTED_STANDARDS_KEY, _LSP3_SUPPORTED_STANDARDS_VALUE, _LSP3_PROFILE_KEY -} from "lsp3/contracts/LSP3Constants.sol"; +} from "@lukso/lsp3-contracts/contracts/LSP3Constants.sol"; // solhint-enable diff --git a/packages/UniversalProfile/contracts/UniversalProfile.sol b/packages/UniversalProfile/contracts/UniversalProfile.sol index 8dcdcd2de..130ea8369 100644 --- a/packages/UniversalProfile/contracts/UniversalProfile.sol +++ b/packages/UniversalProfile/contracts/UniversalProfile.sol @@ -2,13 +2,15 @@ pragma solidity ^0.8.4; // modules -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; // constants import { _LSP3_SUPPORTED_STANDARDS_KEY, _LSP3_SUPPORTED_STANDARDS_VALUE -} from "lsp3/contracts/LSP3Constants.sol"; +} from "@lukso/lsp3-contracts/contracts/LSP3Constants.sol"; /** * @title implementation of a LUKSO's Universal Profile based on LSP3 diff --git a/packages/UniversalProfile/contracts/UniversalProfileInitAbstract.sol b/packages/UniversalProfile/contracts/UniversalProfileInitAbstract.sol index e9d6d9b4a..3e414ee02 100644 --- a/packages/UniversalProfile/contracts/UniversalProfileInitAbstract.sol +++ b/packages/UniversalProfile/contracts/UniversalProfileInitAbstract.sol @@ -4,13 +4,13 @@ pragma solidity ^0.8.4; // modules import { LSP0ERC725AccountInitAbstract -} from "lsp0/contracts/LSP0ERC725AccountInitAbstract.sol"; +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725AccountInitAbstract.sol"; // constants import { _LSP3_SUPPORTED_STANDARDS_KEY, _LSP3_SUPPORTED_STANDARDS_VALUE -} from "lsp3/contracts/LSP3Constants.sol"; +} from "@lukso/lsp3-contracts/contracts/LSP3Constants.sol"; /** * @title Inheritable Proxy implementation of a LUKSO's Universal Profile based on LSP3 diff --git a/packages/UniversalProfile/package.json b/packages/UniversalProfile/package.json index 19abb64d3..5baf6708a 100644 --- a/packages/UniversalProfile/package.json +++ b/packages/UniversalProfile/package.json @@ -1,5 +1,5 @@ { - "name": "universalprofile", + "name": "@lukso/universalprofile-contracts", "version": "0.12.1", "description": "Package for Universal Profile, an implementation of LSP0 ERC725 Account & LSP3 Profile Metadata standards combined together.", "license": "Apache-2.0", @@ -24,8 +24,8 @@ "dependencies": { "@erc725/smart-contracts": "^7.0.0", "@openzeppelin/contracts": "^4.9.3", - "lsp0": "*", - "lsp3": "*" + "@lukso/lsp0-contracts": "*", + "@lukso/lsp3-contracts": "*" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^2.0.2", diff --git a/remappings.txt b/remappings.txt index 33c2cb17f..a71da970f 100644 --- a/remappings.txt +++ b/remappings.txt @@ -7,22 +7,24 @@ 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/ -lsp0/=packages/LSP0ERC725Account/ -lsp1/=packages/LSP1UniversalReceiver/ -lsp1delegate/=packages/LSP1UniversalReceiverDelegate/ -lsp2/=packages/LSP2ERC725YJSONSchema/ -lsp4/=packages/LSP4DigitalAssetMetadata/ -lsp5/=packages/LSP5ReceivedAssets/ -lsp6/=packages/LSP6KeyManager/ -lsp7/=packages/LSP7DigitalAsset/ -lsp8/=packages/LSP8IdentifiableDigitalAsset/ -lsp9/=packages/LSP9Vault/ -lsp10/=packages/LSP10ReceivedVaults/ -lsp12/=packages/LSP12IssuedAssets/ -lsp14/=packages/LSP14Ownable2Step/ -lsp16/=packages/LSP16UniversalFactory/ -lsp17contractextension/=packages/LSP17ContractExtension/ -lsp17/=packages/LSP17Extensions -lsp20/=packages/LSP20CallVerification/ -lsp23/=packages/LSP23LinkedContractsDeployment/ -lsp25/=packages/LSP25ExecuteRelayCall/ +@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/ diff --git a/tests/LSP14Ownable2Step/LSP14Ownable2Step.behaviour.ts b/tests/LSP14Ownable2Step/LSP14Ownable2Step.behaviour.ts index 8eb06d789..3c699feee 100644 --- a/tests/LSP14Ownable2Step/LSP14Ownable2Step.behaviour.ts +++ b/tests/LSP14Ownable2Step/LSP14Ownable2Step.behaviour.ts @@ -288,9 +288,9 @@ export const shouldBehaveLikeLSP14 = ( it('should instantiate the renounceOwnership process correctly', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp9/contracts/LSP9Vault.sol:LSP9Vault') + await artifacts.getBuildInfo('@lukso/lsp9-contracts/contracts/LSP9Vault.sol:LSP9Vault') )?.output.contracts[ - 'lsp9/contracts/LSP9Vault.sol' + '@lukso/lsp9-contracts/contracts/LSP9Vault.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP9Vault.storageLayout.storage.filter((elem) => { @@ -377,9 +377,9 @@ export const shouldBehaveLikeLSP14 = ( it('should initialize again if the confirmation period passed', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp9/contracts/LSP9Vault.sol:LSP9Vault') + await artifacts.getBuildInfo('@lukso/lsp9-contracts/contracts/LSP9Vault.sol:LSP9Vault') )?.output.contracts[ - 'lsp9/contracts/LSP9Vault.sol' + '@lukso/lsp9-contracts/contracts/LSP9Vault.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP9Vault.storageLayout.storage.filter((elem) => { @@ -444,9 +444,11 @@ export const shouldBehaveLikeLSP14 = ( it('should have reset the `_renounceOwnershipStartedAt` state variable to zero', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp9/contracts/LSP9Vault.sol:LSP9Vault') + await artifacts.getBuildInfo( + '@lukso/lsp9-contracts/contracts/LSP9Vault.sol:LSP9Vault', + ) )?.output.contracts[ - 'lsp9/contracts/LSP9Vault.sol' + '@lukso/lsp9-contracts/contracts/LSP9Vault.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP9Vault.storageLayout.storage.filter((elem) => { @@ -532,8 +534,10 @@ export const shouldBehaveLikeLSP14 = ( it('should instantiate the renounceOwnership process in 2 steps correctly', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( - (await artifacts.getBuildInfo('lsp9/contracts/LSP9Vault.sol:LSP9Vault'))?.output.contracts[ - 'lsp9/contracts/LSP9Vault.sol' + ( + await artifacts.getBuildInfo('@lukso/lsp9-contracts/contracts/LSP9Vault.sol:LSP9Vault') + )?.output.contracts[ + '@lukso/lsp9-contracts/contracts/LSP9Vault.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP9Vault.storageLayout.storage.filter((elem) => { diff --git a/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts b/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts index 2720c04b2..627eb34fb 100644 --- a/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts +++ b/tests/LSP20CallVerification/LSP20WithLSP14.behaviour.ts @@ -287,9 +287,11 @@ export const shouldBehaveLikeLSP14WithLSP20 = ( it('should instantiate the renounceOwnership process correctly', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp0/contracts/LSP0ERC725Account.sol:LSP0ERC725Account') + await artifacts.getBuildInfo( + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol:LSP0ERC725Account', + ) )?.output.contracts[ - 'lsp0/contracts/LSP0ERC725Account.sol' + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP0ERC725Account.storageLayout.storage.filter((elem) => { @@ -376,9 +378,11 @@ export const shouldBehaveLikeLSP14WithLSP20 = ( it('should initialize again if the confirmation period passed', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp0/contracts/LSP0ERC725Account.sol:LSP0ERC725Account') + await artifacts.getBuildInfo( + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol:LSP0ERC725Account', + ) )?.output.contracts[ - 'lsp0/contracts/LSP0ERC725Account.sol' + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP0ERC725Account.storageLayout.storage.filter((elem) => { @@ -442,9 +446,11 @@ export const shouldBehaveLikeLSP14WithLSP20 = ( it('should have reset the `_renounceOwnershipStartedAt` state variable to zero', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp0/contracts/LSP0ERC725Account.sol:LSP0ERC725Account') + await artifacts.getBuildInfo( + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol:LSP0ERC725Account', + ) )?.output.contracts[ - 'lsp0/contracts/LSP0ERC725Account.sol' + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP0ERC725Account.storageLayout.storage.filter((elem) => { @@ -534,9 +540,11 @@ export const shouldBehaveLikeLSP14WithLSP20 = ( it('should instantiate the renounceOwnership process in 2 steps correctly', async () => { const _renounceOwnershipStartedAtAfterSlotNumber = Number.parseInt( ( - await artifacts.getBuildInfo('lsp0/contracts/LSP0ERC725Account.sol:LSP0ERC725Account') + await artifacts.getBuildInfo( + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol:LSP0ERC725Account', + ) )?.output.contracts[ - 'lsp0/contracts/LSP0ERC725Account.sol' + '@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol' // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore ].LSP0ERC725Account.storageLayout.storage.filter((elem) => { diff --git a/tests/foundry/GasTests/LSP6s/LSP6ExecuteRC.sol b/tests/foundry/GasTests/LSP6s/LSP6ExecuteRC.sol index 4dc0f346b..590b9231a 100644 --- a/tests/foundry/GasTests/LSP6s/LSP6ExecuteRC.sol +++ b/tests/foundry/GasTests/LSP6s/LSP6ExecuteRC.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.13; -import "lsp6/contracts/LSP6KeyManager.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; contract LSP6ExecuteRestrictedController is LSP6KeyManager { constructor(address target_) LSP6KeyManager(target_) {} diff --git a/tests/foundry/GasTests/LSP6s/LSP6ExecuteUC.sol b/tests/foundry/GasTests/LSP6s/LSP6ExecuteUC.sol index 3d2c2ad31..eb62f0d7f 100644 --- a/tests/foundry/GasTests/LSP6s/LSP6ExecuteUC.sol +++ b/tests/foundry/GasTests/LSP6s/LSP6ExecuteUC.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; -import "lsp6/contracts/LSP6KeyManager.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; contract LSP6ExecuteUnrestrictedController is LSP6KeyManager { constructor(address target_) LSP6KeyManager(target_) {} diff --git a/tests/foundry/GasTests/LSP6s/LSP6SetDataRC.sol b/tests/foundry/GasTests/LSP6s/LSP6SetDataRC.sol index 197314bab..f1e204617 100644 --- a/tests/foundry/GasTests/LSP6s/LSP6SetDataRC.sol +++ b/tests/foundry/GasTests/LSP6s/LSP6SetDataRC.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; -import "lsp6/contracts/LSP6KeyManager.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; contract LSP6SetDataRestrictedController is LSP6KeyManager { constructor(address target_) LSP6KeyManager(target_) {} diff --git a/tests/foundry/GasTests/LSP6s/LSP6SetDataUC.sol b/tests/foundry/GasTests/LSP6s/LSP6SetDataUC.sol index beb75a633..fdbd65faa 100644 --- a/tests/foundry/GasTests/LSP6s/LSP6SetDataUC.sol +++ b/tests/foundry/GasTests/LSP6s/LSP6SetDataUC.sol @@ -3,7 +3,7 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; -import "lsp6/contracts/LSP6KeyManager.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; contract LSP6SetDataUnrestrictedController is LSP6KeyManager { constructor(address target_) LSP6KeyManager(target_) {} diff --git a/tests/foundry/GasTests/UniversalProfileTestsHelper.sol b/tests/foundry/GasTests/UniversalProfileTestsHelper.sol index f2753a26b..0e60e299f 100644 --- a/tests/foundry/GasTests/UniversalProfileTestsHelper.sol +++ b/tests/foundry/GasTests/UniversalProfileTestsHelper.sol @@ -3,16 +3,16 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; -import "lsp0/contracts/LSP0ERC725Account.sol"; +import "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; import { LSP1UniversalReceiverDelegateUP -} from "lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol"; -import "lsp2/contracts/LSP2Utils.sol"; +} from "@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol"; +import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; import "../../../contracts/Mocks/Tokens/LSP7Tester.sol"; import "../../../contracts/Mocks/Tokens/LSP8Tester.sol"; import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_KEY -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, _LSP6KEY_ADDRESSPERMISSIONS_ALLOWEDCALLS_PREFIX, @@ -20,9 +20,9 @@ import { _PERMISSION_SUPER_CALL, _PERMISSION_REENTRANCY, _PERMISSION_SUPER_TRANSFERVALUE -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; -import {LSP6Utils} from "lsp6/contracts/LSP6Utils.sol"; +import {LSP6Utils} from "@lukso/lsp6-contracts/contracts/LSP6Utils.sol"; contract UniversalProfileTestsHelper is Test { function setURDToUPAndGivePermissions( diff --git a/tests/foundry/GasTests/execute/RestrictedController.sol b/tests/foundry/GasTests/execute/RestrictedController.sol index b16bd9dcc..b1371ecd8 100644 --- a/tests/foundry/GasTests/execute/RestrictedController.sol +++ b/tests/foundry/GasTests/execute/RestrictedController.sol @@ -2,20 +2,22 @@ pragma solidity ^0.8.13; import "../LSP6s/LSP6ExecuteRC.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; import { LSP1UniversalReceiverDelegateUP -} from "lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol"; -import "lsp2/contracts/LSP2Utils.sol"; +} from "@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol"; +import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; import "../../../../contracts/Mocks/Tokens/LSP7Tester.sol"; import "../../../../contracts/Mocks/Tokens/LSP8Tester.sol"; import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_KEY -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP4_TOKEN_TYPE_TOKEN, _LSP4_TOKEN_TYPE_NFT -} from "lsp4/contracts/LSP4Constants.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, _PERMISSION_SUPER_SETDATA, @@ -24,8 +26,10 @@ import { _PERMISSION_SUPER_TRANSFERVALUE, _PERMISSION_CALL, _PERMISSION_TRANSFERVALUE -} from "lsp6/contracts/LSP6Constants.sol"; -import {_LSP8_TOKENID_FORMAT_NUMBER} from "lsp8/contracts/LSP8Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; +import { + _LSP8_TOKENID_FORMAT_NUMBER +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; import {UniversalProfileTestsHelper} from "../UniversalProfileTestsHelper.sol"; contract ExecuteRestrictedController is UniversalProfileTestsHelper { diff --git a/tests/foundry/GasTests/execute/UnrestrictedController.sol b/tests/foundry/GasTests/execute/UnrestrictedController.sol index ca448a22d..e0d7a4a61 100644 --- a/tests/foundry/GasTests/execute/UnrestrictedController.sol +++ b/tests/foundry/GasTests/execute/UnrestrictedController.sol @@ -2,28 +2,32 @@ pragma solidity ^0.8.13; import "../LSP6s/LSP6ExecuteUC.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; import { LSP1UniversalReceiverDelegateUP -} from "lsp1delegate/contracts/LSP1UniversalReceiverDelegateUP.sol"; -import "lsp2/contracts/LSP2Utils.sol"; +} from "@lukso/lsp1delegate-contracts/contracts/LSP1UniversalReceiverDelegateUP.sol"; +import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; import "../../../../contracts/Mocks/Tokens/LSP7Tester.sol"; import "../../../../contracts/Mocks/Tokens/LSP8Tester.sol"; import { _LSP1_UNIVERSAL_RECEIVER_DELEGATE_KEY -} from "lsp1/contracts/LSP1Constants.sol"; +} from "@lukso/lsp1-contracts/contracts/LSP1Constants.sol"; import { _LSP4_TOKEN_TYPE_TOKEN, _LSP4_TOKEN_TYPE_NFT -} from "lsp4/contracts/LSP4Constants.sol"; +} from "@lukso/lsp4-contracts/contracts/LSP4Constants.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, _PERMISSION_SUPER_SETDATA, _PERMISSION_SUPER_CALL, _PERMISSION_REENTRANCY, _PERMISSION_SUPER_TRANSFERVALUE -} from "lsp6/contracts/LSP6Constants.sol"; -import {_LSP8_TOKENID_FORMAT_NUMBER} from "lsp8/contracts/LSP8Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; +import { + _LSP8_TOKENID_FORMAT_NUMBER +} from "@lukso/lsp8-contracts/contracts/LSP8Constants.sol"; import {UniversalProfileTestsHelper} from "../UniversalProfileTestsHelper.sol"; contract ExecuteUnrestrictedController is UniversalProfileTestsHelper { diff --git a/tests/foundry/GasTests/setData/RestrictedController.sol b/tests/foundry/GasTests/setData/RestrictedController.sol index 734d65451..416e92c1e 100644 --- a/tests/foundry/GasTests/setData/RestrictedController.sol +++ b/tests/foundry/GasTests/setData/RestrictedController.sol @@ -1,8 +1,10 @@ pragma solidity ^0.8.13; import "../LSP6s/LSP6SetDataRC.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; -import "lsp2/contracts/LSP2Utils.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; +import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, _LSP6KEY_ADDRESSPERMISSIONS_AllowedERC725YDataKeys_PREFIX, @@ -15,7 +17,7 @@ import { _LSP6KEY_ADDRESSPERMISSIONS_ARRAY, _PERMISSION_ADDCONTROLLER, _PERMISSION_SETDATA -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; import {UniversalProfileTestsHelper} from "../UniversalProfileTestsHelper.sol"; contract SetDataRestrictedController is UniversalProfileTestsHelper { diff --git a/tests/foundry/GasTests/setData/UnrestrictedController.sol b/tests/foundry/GasTests/setData/UnrestrictedController.sol index 553d6c4cb..01499308b 100644 --- a/tests/foundry/GasTests/setData/UnrestrictedController.sol +++ b/tests/foundry/GasTests/setData/UnrestrictedController.sol @@ -1,8 +1,10 @@ pragma solidity ^0.8.13; import "../LSP6s/LSP6SetDataUC.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; -import "lsp2/contracts/LSP2Utils.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; +import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; import { _LSP6KEY_ADDRESSPERMISSIONS_PERMISSIONS_PREFIX, _LSP6KEY_ADDRESSPERMISSIONS_AllowedERC725YDataKeys_PREFIX, @@ -15,7 +17,7 @@ import { _LSP6KEY_ADDRESSPERMISSIONS_ARRAY, _PERMISSION_ADDCONTROLLER, _PERMISSION_SETDATA -} from "lsp6/contracts/LSP6Constants.sol"; +} from "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; import {UniversalProfileTestsHelper} from "../UniversalProfileTestsHelper.sol"; contract SetDataUnrestrictedController is UniversalProfileTestsHelper { diff --git a/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol b/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol index ed5c9c530..deed4f10f 100644 --- a/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol +++ b/tests/foundry/LSP14Ownable2Step/AcceptOwnershipCleanState.sol @@ -3,9 +3,13 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; import "@erc725/smart-contracts/contracts/constants.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; -import {LSP20EOACannotVerifyCall} from "lsp20/contracts/LSP20Errors.sol"; +import { + LSP20EOACannotVerifyCall +} from "@lukso/lsp20-contracts/contracts/LSP20Errors.sol"; contract LSP0Implementation is LSP0ERC725Account { constructor(address _addr) LSP0ERC725Account(_addr) {} diff --git a/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol b/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol index 9a756662f..53a8cac1d 100644 --- a/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol +++ b/tests/foundry/LSP14Ownable2Step/TwoStepOwnership.sol @@ -3,11 +3,13 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; import "@erc725/smart-contracts/contracts/constants.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; import { LSP14MustAcceptOwnershipInSeparateTransaction -} from "lsp14/contracts/LSP14Errors.sol"; +} from "@lukso/lsp14-contracts/contracts/LSP14Errors.sol"; contract Implementation is LSP0ERC725Account { constructor() LSP0ERC725Account(msg.sender) {} diff --git a/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol b/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol index 6ba958b99..f8f741179 100644 --- a/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol +++ b/tests/foundry/LSP14Ownable2Step/TwoStepRenounceOwnership.sol @@ -3,9 +3,13 @@ pragma solidity ^0.8.13; import "forge-std/Test.sol"; import "@erc725/smart-contracts/contracts/constants.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; -import {LSP20EOACannotVerifyCall} from "lsp20/contracts/LSP20Errors.sol"; +import { + LSP20EOACannotVerifyCall +} from "@lukso/lsp20-contracts/contracts/LSP20Errors.sol"; contract Implementation { // _pendingOwner is at slot 3 for LSP0ERC725Account diff --git a/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol b/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol index b1eb4502b..82eabbbcc 100644 --- a/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol +++ b/tests/foundry/LSP6KeyManager/LSP6RestrictedController.t.sol @@ -1,14 +1,16 @@ pragma solidity ^0.8.13; -import "lsp6/contracts/LSP6KeyManager.sol"; -import {LSP0ERC725Account} from "lsp0/contracts/LSP0ERC725Account.sol"; -import "lsp2/contracts/LSP2Utils.sol"; -import "lsp6/contracts/LSP6Constants.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6KeyManager.sol"; +import { + LSP0ERC725Account +} from "@lukso/lsp0-contracts/contracts/LSP0ERC725Account.sol"; +import "@lukso/lsp2-contracts/contracts/LSP2Utils.sol"; +import "@lukso/lsp6-contracts/contracts/LSP6Constants.sol"; import { UniversalProfileTestsHelper } from "../GasTests/UniversalProfileTestsHelper.sol"; -import {NotAuthorised} from "lsp6/contracts/LSP6Errors.sol"; +import {NotAuthorised} from "@lukso/lsp6-contracts/contracts/LSP6Errors.sol"; import { OPERATION_4_DELEGATECALL