@lukso/lsp-smart-contracts
Version:
The reference smart contract implementation for the LUKSO LSP standards
1,858 lines (1,856 loc) • 1.02 MB
TypeScript
import * as _lukso_lsp2_contracts from '@lukso/lsp2-contracts';
export { LSP2ArrayKey, Verification } from '@lukso/lsp2-contracts';
export { AssetMetadata, ImageMetadata, LSP3ProfileMetadata, LSP3ProfileMetadataJSON, LinkMetadata } from '@lukso/lsp3-contracts';
export { AttributeMetadata, ContractAsset, FileAsset, LSP4DigitalAssetMetadata, LSP4DigitalAssetMetadataJSON, LSP4_TOKEN_TYPES } from '@lukso/lsp4-contracts';
export { ALL_PERMISSIONS, CALLTYPE, LSP6PermissionName, PERMISSIONS } from '@lukso/lsp6-contracts';
export { ERC1271_VALUES, OPERATION_TYPES } from '@lukso/lsp0-contracts';
export { INTERFACE_ID_LSP8_PREVIOUS, LSP8_TOKEN_ID_FORMAT } from '@lukso/lsp8-contracts';
export { LSP20_SUCCESS_VALUES } from '@lukso/lsp20-contracts';
export { LSP25_VERSION } from '@lukso/lsp25-contracts';
export { INTERFACE_ID_LSP7_PREVIOUS } from '@lukso/lsp7-contracts';
declare const ErrorSelectors: {
LSP0ERC725Account: {
/**
* error ERC725X_ContractDeploymentFailed()
*
* 0x0b07489b = keccak256('ERC725X_ContractDeploymentFailed()')
*/
"0x0b07489b": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_CreateOperationsRequireEmptyRecipientAddress()
*
* 0x3041824a = keccak256('ERC725X_CreateOperationsRequireEmptyRecipientAddress()')
*/
"0x3041824a": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_ExecuteParametersEmptyArray()
*
* 0xe9ad2b5f = keccak256('ERC725X_ExecuteParametersEmptyArray()')
*/
"0xe9ad2b5f": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_ExecuteParametersLengthMismatch()
*
* 0x3ff55f4d = keccak256('ERC725X_ExecuteParametersLengthMismatch()')
*/
"0x3ff55f4d": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_InsufficientBalance(
* uint256 balance,
* uint256 value
* )
*
* 0x0df9a8f8 = keccak256('ERC725X_InsufficientBalance(uint256,uint256)')
*/
"0x0df9a8f8": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
balance: string;
value: string;
};
}[];
};
/**
* error ERC725X_MsgValueDisallowedInDelegateCall()
*
* 0x5ac83135 = keccak256('ERC725X_MsgValueDisallowedInDelegateCall()')
*/
"0x5ac83135": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_MsgValueDisallowedInStaticCall()
*
* 0x72f2bc6a = keccak256('ERC725X_MsgValueDisallowedInStaticCall()')
*/
"0x72f2bc6a": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_NoContractBytecodeProvided()
*
* 0xb81cd8d9 = keccak256('ERC725X_NoContractBytecodeProvided()')
*/
"0xb81cd8d9": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_UnknownOperationType(
* uint256 operationTypeProvided
* )
*
* 0x7583b3bc = keccak256('ERC725X_UnknownOperationType(uint256)')
*/
"0x7583b3bc": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
operationTypeProvided: string;
};
}[];
};
/**
* error ERC725Y_DataKeysValuesEmptyArray()
*
* 0x97da5f95 = keccak256('ERC725Y_DataKeysValuesEmptyArray()')
*/
"0x97da5f95": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_DataKeysValuesLengthMismatch()
*
* 0x3bcc8979 = keccak256('ERC725Y_DataKeysValuesLengthMismatch()')
*/
"0x3bcc8979": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP14CallerNotPendingOwner(
* address caller
* )
*
* 0x451e4528 = keccak256('LSP14CallerNotPendingOwner(address)')
*/
"0x451e4528": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
caller: string;
};
}[];
};
/**
* error LSP14CannotTransferOwnershipToSelf()
*
* 0xe052a6f8 = keccak256('LSP14CannotTransferOwnershipToSelf()')
*/
"0xe052a6f8": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error LSP14MustAcceptOwnershipInSeparateTransaction()
*
* 0x5758dd07 = keccak256('LSP14MustAcceptOwnershipInSeparateTransaction()')
*/
"0x5758dd07": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error LSP14NotInRenounceOwnershipInterval(
* uint256 renounceOwnershipStart,
* uint256 renounceOwnershipEnd
* )
*
* 0x1b080942 = keccak256('LSP14NotInRenounceOwnershipInterval(uint256,uint256)')
*/
"0x1b080942": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
renounceOwnershipEnd: string;
renounceOwnershipStart: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error LSP20CallVerificationFailed(
* bool postCall,
* bytes4 returnedStatus
* )
*
* 0x9d6741e3 = keccak256('LSP20CallVerificationFailed(bool,bytes4)')
*/
"0x9d6741e3": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
postCall: string;
returnedStatus: string;
};
}[];
};
/**
* error LSP20CallingVerifierFailed(
* bool postCall
* )
*
* 0x8c6a8ae3 = keccak256('LSP20CallingVerifierFailed(bool)')
*/
"0x8c6a8ae3": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
postCall: string;
};
}[];
};
/**
* error LSP20EOACannotVerifyCall(
* address logicVerifier
* )
*
* 0x0c392301 = keccak256('LSP20EOACannotVerifyCall(address)')
*/
"0x0c392301": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
logicVerifier: string;
};
}[];
};
/**
* error NoExtensionFoundForFunctionSelector(
* bytes4 functionSelector
* )
*
* 0xbb370b2b = keccak256('NoExtensionFoundForFunctionSelector(bytes4)')
*/
"0xbb370b2b": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
};
LSP0ERC725AccountInit: {
/**
* error ERC725X_ContractDeploymentFailed()
*
* 0x0b07489b = keccak256('ERC725X_ContractDeploymentFailed()')
*/
"0x0b07489b": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_CreateOperationsRequireEmptyRecipientAddress()
*
* 0x3041824a = keccak256('ERC725X_CreateOperationsRequireEmptyRecipientAddress()')
*/
"0x3041824a": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_ExecuteParametersEmptyArray()
*
* 0xe9ad2b5f = keccak256('ERC725X_ExecuteParametersEmptyArray()')
*/
"0xe9ad2b5f": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_ExecuteParametersLengthMismatch()
*
* 0x3ff55f4d = keccak256('ERC725X_ExecuteParametersLengthMismatch()')
*/
"0x3ff55f4d": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_InsufficientBalance(
* uint256 balance,
* uint256 value
* )
*
* 0x0df9a8f8 = keccak256('ERC725X_InsufficientBalance(uint256,uint256)')
*/
"0x0df9a8f8": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
balance: string;
value: string;
};
}[];
};
/**
* error ERC725X_MsgValueDisallowedInDelegateCall()
*
* 0x5ac83135 = keccak256('ERC725X_MsgValueDisallowedInDelegateCall()')
*/
"0x5ac83135": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_MsgValueDisallowedInStaticCall()
*
* 0x72f2bc6a = keccak256('ERC725X_MsgValueDisallowedInStaticCall()')
*/
"0x72f2bc6a": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_NoContractBytecodeProvided()
*
* 0xb81cd8d9 = keccak256('ERC725X_NoContractBytecodeProvided()')
*/
"0xb81cd8d9": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_UnknownOperationType(
* uint256 operationTypeProvided
* )
*
* 0x7583b3bc = keccak256('ERC725X_UnknownOperationType(uint256)')
*/
"0x7583b3bc": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
operationTypeProvided: string;
};
}[];
};
/**
* error ERC725Y_DataKeysValuesEmptyArray()
*
* 0x97da5f95 = keccak256('ERC725Y_DataKeysValuesEmptyArray()')
*/
"0x97da5f95": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_DataKeysValuesLengthMismatch()
*
* 0x3bcc8979 = keccak256('ERC725Y_DataKeysValuesLengthMismatch()')
*/
"0x3bcc8979": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP14CallerNotPendingOwner(
* address caller
* )
*
* 0x451e4528 = keccak256('LSP14CallerNotPendingOwner(address)')
*/
"0x451e4528": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
caller: string;
};
}[];
};
/**
* error LSP14CannotTransferOwnershipToSelf()
*
* 0xe052a6f8 = keccak256('LSP14CannotTransferOwnershipToSelf()')
*/
"0xe052a6f8": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error LSP14MustAcceptOwnershipInSeparateTransaction()
*
* 0x5758dd07 = keccak256('LSP14MustAcceptOwnershipInSeparateTransaction()')
*/
"0x5758dd07": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error LSP14NotInRenounceOwnershipInterval(
* uint256 renounceOwnershipStart,
* uint256 renounceOwnershipEnd
* )
*
* 0x1b080942 = keccak256('LSP14NotInRenounceOwnershipInterval(uint256,uint256)')
*/
"0x1b080942": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
renounceOwnershipEnd: string;
renounceOwnershipStart: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error LSP20CallVerificationFailed(
* bool postCall,
* bytes4 returnedStatus
* )
*
* 0x9d6741e3 = keccak256('LSP20CallVerificationFailed(bool,bytes4)')
*/
"0x9d6741e3": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
postCall: string;
returnedStatus: string;
};
}[];
};
/**
* error LSP20CallingVerifierFailed(
* bool postCall
* )
*
* 0x8c6a8ae3 = keccak256('LSP20CallingVerifierFailed(bool)')
*/
"0x8c6a8ae3": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
postCall: string;
};
}[];
};
/**
* error LSP20EOACannotVerifyCall(
* address logicVerifier
* )
*
* 0x0c392301 = keccak256('LSP20EOACannotVerifyCall(address)')
*/
"0x0c392301": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
logicVerifier: string;
};
}[];
};
/**
* error NoExtensionFoundForFunctionSelector(
* bytes4 functionSelector
* )
*
* 0xbb370b2b = keccak256('NoExtensionFoundForFunctionSelector(bytes4)')
*/
"0xbb370b2b": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
};
LSP11SocialRecovery: {
/**
* error AccountNotSetupYet()
*
* 0x1d20946c = keccak256('AccountNotSetupYet()')
*/
"0x1d20946c": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error BatchCallsFailed(
* uint256 iteration
* )
*
* 0xd9a02303 = keccak256('BatchCallsFailed(uint256)')
*/
"0xd9a02303": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
iteration: string;
};
}[];
};
/**
* error BatchExecuteRelayCallParamsLengthMismatch()
*
* 0xb4d50d21 = keccak256('BatchExecuteRelayCallParamsLengthMismatch()')
*/
"0xb4d50d21": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error CallerIsNotGuardian(
* address guardian,
* address caller
* )
*
* 0x17c6343d = keccak256('CallerIsNotGuardian(address,address)')
*/
"0x17c6343d": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
caller: string;
guardian: string;
};
}[];
};
/**
* error CallerIsNotTheAccount(
* address account,
* address caller
* )
*
* 0x08fd287f = keccak256('CallerIsNotTheAccount(address,address)')
*/
"0x08fd287f": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
caller: string;
};
}[];
};
/**
* error CallerIsNotVotedAddress(
* address votedAddress,
* address caller
* )
*
* 0x94f17760 = keccak256('CallerIsNotVotedAddress(address,address)')
*/
"0x94f17760": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
caller: string;
votedAddress: string;
};
}[];
};
/**
* error CallerVotesHaveNotReachedThreshold(
* address account,
* address recoverer
* )
*
* 0x36dbf4c8 = keccak256('CallerVotesHaveNotReachedThreshold(address,address)')
*/
"0x36dbf4c8": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
recoverer: string;
};
}[];
};
/**
* error CannotRecoverAfterDirectCommit(
* address account,
* address committer
* )
*
* 0xfe75f628 = keccak256('CannotRecoverAfterDirectCommit(address,address)')
*/
"0xfe75f628": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
committer: string;
};
}[];
};
/**
* error CannotRecoverBeforeDelay(
* address account,
* uint256 delay
* )
*
* 0x7c1b1700 = keccak256('CannotRecoverBeforeDelay(address,uint256)')
*/
"0x7c1b1700": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
delay: string;
};
}[];
};
/**
* error CannotVoteToAddressTwice(
* address account,
* address guardian,
* address guardianVotedAddress
* )
*
* 0x92dd87f6 = keccak256('CannotVoteToAddressTwice(address,address,address)')
*/
"0x92dd87f6": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
guardian: string;
guardianVotedAddress: string;
};
}[];
};
/**
* error GuardianAlreadyExists(
* address account,
* address guardian
* )
*
* 0x242d9f79 = keccak256('GuardianAlreadyExists(address,address)')
*/
"0x242d9f79": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
guardian: string;
};
}[];
};
/**
* error GuardianNotFound(
* address account,
* address guardian
* )
*
* 0x925f444b = keccak256('GuardianNotFound(address,address)')
*/
"0x925f444b": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
guardian: string;
};
}[];
};
/**
* error GuardianNumberCannotGoBelowThreshold(
* address account,
* uint256 threshold
* )
*
* 0x85283f15 = keccak256('GuardianNumberCannotGoBelowThreshold(address,uint256)')
*/
"0x85283f15": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
threshold: string;
};
}[];
};
/**
* error InvalidCommitment(
* address account,
* address committer
* )
*
* 0xeca9e4a6 = keccak256('InvalidCommitment(address,address)')
*/
"0xeca9e4a6": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
committer: string;
};
}[];
};
/**
* error InvalidRelayNonce(
* address signer,
* uint256 invalidNonce,
* bytes signature
* )
*
* 0xc9bd9eb9 = keccak256('InvalidRelayNonce(address,uint256,bytes)')
*/
"0xc9bd9eb9": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
invalidNonce: string;
signature: string;
signer: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error InvalidSecretHash(
* address account,
* bytes32 secretHash
* )
*
* 0x84bb073d = keccak256('InvalidSecretHash(address,bytes32)')
*/
"0x84bb073d": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
secretHash: string;
};
}[];
};
/**
* error LSP11BatchExcessiveValueSent(
* uint256 totalValues,
* uint256 msgValue
* )
*
* 0x7c3328da = keccak256('LSP11BatchExcessiveValueSent(uint256,uint256)')
*/
"0x7c3328da": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
msgValue: string;
totalValues: string;
};
}[];
};
/**
* error LSP11BatchInsufficientValueSent(
* uint256 totalValues,
* uint256 msgValue
* )
*
* 0xd42081cc = keccak256('LSP11BatchInsufficientValueSent(uint256,uint256)')
*/
"0xd42081cc": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
msgValue: string;
totalValues: string;
};
}[];
};
/**
* error NotAGuardianOfTheAccount(
* address account,
* address nonGuardian
* )
*
* 0x2835d4f4 = keccak256('NotAGuardianOfTheAccount(address,address)')
*/
"0x2835d4f4": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
nonGuardian: string;
};
}[];
};
/**
* error RelayCallBeforeStartTime()
*
* 0x00de4b8a = keccak256('RelayCallBeforeStartTime()')
*/
"0x00de4b8a": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error RelayCallExpired()
*
* 0x5c53a98c = keccak256('RelayCallExpired()')
*/
"0x5c53a98c": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error RelayCallNotSupported(
* bytes4 functionSelector
* )
*
* 0x0602d270 = keccak256('RelayCallNotSupported(bytes4)')
*/
"0x0602d270": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
functionSelector: string;
};
}[];
};
/**
* error SignerIsNotVotedAddress(
* address votedAddress,
* address recoveredAddress
* )
*
* 0x40a55632 = keccak256('SignerIsNotVotedAddress(address,address)')
*/
"0x40a55632": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
recoveredAddress: string;
votedAddress: string;
};
}[];
};
/**
* error ThresholdExceedsGuardianNumber(
* address account,
* uint256 threshold
* )
*
* 0x217be3a7 = keccak256('ThresholdExceedsGuardianNumber(address,uint256)')
*/
"0x217be3a7": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
account: string;
threshold: string;
};
}[];
};
};
LSP1UniversalReceiverDelegateUP: {
/**
* error CannotRegisterEOAsAsAssets(
* address caller
* )
*
* 0xa5295345 = keccak256('CannotRegisterEOAsAsAssets(address)')
*/
"0xa5295345": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
caller: string;
};
}[];
userdoc: {
notice: string;
}[];
};
};
LSP1UniversalReceiverDelegateVault: {
/**
* error CannotRegisterEOAsAsAssets(
* address caller
* )
*
* 0xa5295345 = keccak256('CannotRegisterEOAsAsAssets(address)')
*/
"0xa5295345": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
caller: string;
};
}[];
userdoc: {
notice: string;
}[];
};
};
LSP23LinkedContractsFactory: {
/**
* error InvalidValueSum()
*
* 0x2fd9ca91 = keccak256('InvalidValueSum()')
*/
"0x2fd9ca91": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error PrimaryContractProxyInitFailureError(
* bytes errorData
* )
*
* 0x4364b6ee = keccak256('PrimaryContractProxyInitFailureError(bytes)')
*/
"0x4364b6ee": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
errorData: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error SecondaryContractProxyInitFailureError(
* bytes errorData
* )
*
* 0x9654a854 = keccak256('SecondaryContractProxyInitFailureError(bytes)')
*/
"0x9654a854": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
errorData: string;
};
}[];
userdoc: {
notice: string;
}[];
};
};
LSP26FollowerSystem: {
/**
* error LSP26AlreadyFollowing(
* address addr
* )
*
* 0x6feacbf6 = keccak256('LSP26AlreadyFollowing(address)')
*/
"0x6feacbf6": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
};
/**
* error LSP26CannotSelfFollow()
*
* 0xea619542 = keccak256('LSP26CannotSelfFollow()')
*/
"0xea619542": {
sig: string;
inputs: any[];
name: string;
type: string;
};
/**
* error LSP26NotFollowing(
* address addr
* )
*
* 0xc70bad4e = keccak256('LSP26NotFollowing(address)')
*/
"0xc70bad4e": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
};
};
LSP4DigitalAssetMetadata: {
/**
* error ERC725Y_DataKeysValuesEmptyArray()
*
* 0x97da5f95 = keccak256('ERC725Y_DataKeysValuesEmptyArray()')
*/
"0x97da5f95": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_DataKeysValuesLengthMismatch()
*
* 0x3bcc8979 = keccak256('ERC725Y_DataKeysValuesLengthMismatch()')
*/
"0x3bcc8979": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_MsgValueDisallowed()
*
* 0xf36ba737 = keccak256('ERC725Y_MsgValueDisallowed()')
*/
"0xf36ba737": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP4TokenNameNotEditable()
*
* 0x85c169bd = keccak256('LSP4TokenNameNotEditable()')
*/
"0x85c169bd": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP4TokenSymbolNotEditable()
*
* 0x76755b38 = keccak256('LSP4TokenSymbolNotEditable()')
*/
"0x76755b38": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP4TokenTypeNotEditable()
*
* 0x4ef6d7fb = keccak256('LSP4TokenTypeNotEditable()')
*/
"0x4ef6d7fb": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error OwnableCannotSetZeroAddressAsOwner()
*
* 0x1ad8836c = keccak256('OwnableCannotSetZeroAddressAsOwner()')
*/
"0x1ad8836c": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
};
LSP4DigitalAssetMetadataInitAbstract: {
/**
* error ERC725Y_DataKeysValuesEmptyArray()
*
* 0x97da5f95 = keccak256('ERC725Y_DataKeysValuesEmptyArray()')
*/
"0x97da5f95": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_DataKeysValuesLengthMismatch()
*
* 0x3bcc8979 = keccak256('ERC725Y_DataKeysValuesLengthMismatch()')
*/
"0x3bcc8979": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_MsgValueDisallowed()
*
* 0xf36ba737 = keccak256('ERC725Y_MsgValueDisallowed()')
*/
"0xf36ba737": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP4TokenNameNotEditable()
*
* 0x85c169bd = keccak256('LSP4TokenNameNotEditable()')
*/
"0x85c169bd": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP4TokenSymbolNotEditable()
*
* 0x76755b38 = keccak256('LSP4TokenSymbolNotEditable()')
*/
"0x76755b38": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error LSP4TokenTypeNotEditable()
*
* 0x4ef6d7fb = keccak256('LSP4TokenTypeNotEditable()')
*/
"0x4ef6d7fb": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
};
LSP6KeyManager: {
/**
* error BatchExecuteParamsLengthMismatch()
*
* 0x55a187db = keccak256('BatchExecuteParamsLengthMismatch()')
*/
"0x55a187db": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error BatchExecuteRelayCallParamsLengthMismatch()
*
* 0xb4d50d21 = keccak256('BatchExecuteRelayCallParamsLengthMismatch()')
*/
"0xb4d50d21": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error CallingKeyManagerNotAllowed()
*
* 0xa431b236 = keccak256('CallingKeyManagerNotAllowed()')
*/
"0xa431b236": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error DelegateCallDisallowedViaKeyManager()
*
* 0x80d6ebae = keccak256('DelegateCallDisallowedViaKeyManager()')
*/
"0x80d6ebae": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
userdoc: {
notice: string;
}[];
};
/**
* error ERC725X_ExecuteParametersEmptyArray()
*
* 0xe9ad2b5f = keccak256('ERC725X_ExecuteParametersEmptyArray()')
*/
"0xe9ad2b5f": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725X_ExecuteParametersLengthMismatch()
*
* 0x3ff55f4d = keccak256('ERC725X_ExecuteParametersLengthMismatch()')
*/
"0x3ff55f4d": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error ERC725Y_DataKeysValuesLengthMismatch()
*
* 0x3bcc8979 = keccak256('ERC725Y_DataKeysValuesLengthMismatch()')
*/
"0x3bcc8979": {
sig: string;
inputs: any[];
name: string;
type: string;
devdoc: {
details: string;
}[];
};
/**
* error InvalidDataValuesForDataKeys(
* bytes32 dataKey,
* bytes dataValue
* )
*
* 0x1fa41397 = keccak256('InvalidDataValuesForDataKeys(bytes32,bytes)')
*/
"0x1fa41397": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
dataKey: string;
dataValue: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error InvalidERC725Function(
* bytes4 invalidFunction
* )
*
* 0x2ba8851c = keccak256('InvalidERC725Function(bytes4)')
*/
"0x2ba8851c": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
invalidFunction: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error InvalidEncodedAllowedCalls(
* bytes allowedCallsValue
* )
*
* 0x187e77ab = keccak256('InvalidEncodedAllowedCalls(bytes)')
*/
"0x187e77ab": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
allowedCallsValue: string;
};
}[];
userdoc: {
notice: string;
}[];
};
/**
* error InvalidEncodedAllowedERC725YDataKeys(
* bytes value,
* string context
* )
*
* 0xae6cbd37 = keccak256('InvalidEncodedAllowedERC725YDataKeys(bytes,string)')
*/
"0xae6cbd37": {
sig: string;
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
devdoc: {
details: string;
params: {
context: string;
value: string;
};