TokensFactory

Contract Name: TokensFactory

Function NameError NameError SignatureError Description
_register
Token
Invalid
Character Detected
0x19d56a22invalid character being used for Token symbol
_register
Token
SymbolBusy0xb73180aasymbol is busy in the symbol registry
_register
Token
SymbolPending0xa5bdc788symbol is pending in the symbol registry
_validateToken
Details
TokenFactory
BusySymbol
0xed340bbetoken factory is busy with a symbol
_validateToken
Details
TokenFactory
Empty
TokenName
0x283c2640token factory receives an empty token name
_validateToken
Details
TokenFactory
UnknownStrategy
0x36748980token factory encounters an unknown strategy
createToken
WithOwner
NotAuthorized0x219519aenon-authorized wallet is calling a function
createToken
WithOwner
Symbol
Length
OutOfRange
0x42865908symbols is too many characters long
registerSymbol
WithOwner
NotAuthorized0x219519aeCaller not authorized
registerSymbol
WithOwner
Symbol
Length
OutOfRange
0x42865908symbols is too many characters long
initializeTokenFactory
Empty
OwnerAddress
0xdf257d01owner address is empty in the token factory
initializeTokenFactory
Empty
SymbolRegistryAddress
0xd67b8990symbol registry address is empty in the token factory
initializeTokenFactory
Empty
UpdatesRepositoryAddress
0x08a362d9updates repository address is empty in the token factory
initializeTokenFactory
Empty
DataContextFactoryAddress
0x564b6c80data context factory address is empty in the token factory
initializeTokenFactory
Empty
PropertyRegistryAddress
0xb00e5e69property registry address is empty in the token factory
initializeTokenFactory
Empty
RoleRegistryAddress
0xc03d4f36role registry address is empty in the token factory
initializeTokenStrategy
NoSymbol
RegistrySupport
0x27f40791token factory does not support symbol registry
initializeTokenFactory
Empty
RoleAddress
0x39e0ccf6role addresses are empty in the token factory
getIssued
Tokens
TokenFactory
Incorrect
TokensLength
0x1b825021length mismatch
applyToken
Strategy
TokenFactory
ZeroAddress
0x24dbc7b3address is zero in the token factory
applyToken
Strategy
TokenFactory
StrategyError
0xea354dffstrategy error in the token factory
applyToken
Strategy
TokenFactory
Strategy
AlreadyApplied
0x3bb23153strategy is already applied in the token factory
removeToken
Strategy
TokenFactory
StrategyError
0xea354dffstrategy error in the token factory

Rev Compliance Strategy

Contract Name: ERC20RevocableComplianceStrategy

Function NameError NameError SignatureError Description
constructorTokenStrategy
EmptySetup
Address
0xa9663693setup address is empty
fallbackTokenStrategy
Method
NotFound
0xaa37b351token strategy method is not found
initializeTokenStrategy
MsgSender
NotInitOwner
0x1ce80ce3owner address is empty
initializeTokenStrategy
Empty
Controller
0x11068a18controller address is empty
initializeTokenStrategy
NoUpdates
RepositorySupport
0xeafa7d32token strategy does not support updates repository
initializeTokenStrategy
NoToken
FactorySupport
0x8b0aa3a6token strategy does not support the token factory
initializeTokenStrategy
EmptySetup
ContractAddress
0x16fb4931setup contract address is empty
initializeTokenStrategy
Empty
AdditionalAddresses
0x762ec3f0additionalAddresses is empty
deployAndInitTokenStrategy
OnlyTokens
FactoryAllowed
0xe136ef0donly the tokens factory is allowed to call the token strategy

Symbol Registry

Contract Name: SymbolRegistry

Function NameError NameError SignatureError Description
initializeSymbolRegistry
NotInitializationOwner
0xe69944c9caller is not the initialization owner of the symbol registry
initializeSymbolRegistry
UpdatesRepositoryAddressEmpty
0x6f2efd25repository address for updates is empty in the symbol registry
initializeSymbolRegistrar
NotTokenFactory
0x428da285symbol registrar is not a token factory in the symbol registry
initializeSymbolRegistry
RoleRegistryAddressEmpty
0xa34ba671role registry address is empty
symbolIs
Available
Symbol
LengthOutOfRange
0x42865908symbols is too many characters long
registerSymbol
WithOwner
NotAuthorized0x219519aenon-authorized wallet is calling a function
registerSymbol
WithOwner
SymbolRegistry
ZeroAddress
0x24f07337zero address is passed as an argument in the symbol registry
registerSymbol
WithOwner
InvalidCharacter
Detected
0x19d56a22we have an invalid character being used for Token symbol
registerSymbol
WithOwner
SymbolBusy0xb73180aasymbol is busy in the symbol registry
registerSymbol
WithOwner
SymbolPending0xa5bdc788symbol is pending in the symbol registry
renewSymbolNotAuthorized0x219519aenon-authorized wallet is calling a function
renewSymbolSymbolExpired0x2d287429symbol has expired in the symbol registry
transfer
Ownership
NotAuthorized0x219519aenon-authorized wallet is calling a function
transfer
Ownership
SymbolExpired0x2d287429symbol has expired in the symbol registry
transfer
Ownership
SymbolAlready
Deployed
0xfb5acb85symbol is already deployed in the symbol registry
revokeOwnership
Transfer
NotAuthorized0x219519aenon-authorized wallet is calling a function
revokeOwnership
Transfer
SymbolPending
OwnershipTransfer
0x763ee536symbol is pending ownership transfer in the symbol registry
renounce
Ownership
NotAuthorized0x219519aenon-authorized wallet is calling a function
renounce
Ownership
SymbolExpired0x2d287429symbol has expired in the symbol registry
renounce
Ownership
SymbolAlready
Deployed
0xfb5acb85symbol is already deployed in the symbol registry
acceptSymbol
Ownership
SymbolExpired
OrDeployed
0xa9cf9e8fsymbol is expired or already deployed in the symbol registry
acceptSymbol
Ownership
SymbolSender
NotAuthorized
0x7341f1d6sender is not authorized to perform an action in the symbol registry
updateExpiration
Interval
NotAuthorized0x219519aenon-authorized wallet is calling a function
registerToken
ToTheSymbol
NotAuthorized0x219519aenon-authorized wallet is calling a function
registerToken
ToTheSymbol
SymbolExpired0x2d287429symbol has expired in the symbol registry
registerToken
ToTheSymbol
TokenAlready
Registered
0x7d4fffb2token is associated with a symbol already registered

Rev Compliance Token

Contract Name: ERC20RevocableComplianceToken

Function NameError NameError SignatureError Description
constructorERC20
RevocableCompliance
NoSetupError
0x654222bfno setup is performed for ERC20RevocableCompliance
constructorERC20
RevocableCompliance
SymbolLengthError
0x3c4f6723symbol length is invalid for ERC20RevocableCompliance
constructorERC20
RevocableCompliance
InvalidDecimalsError
0x6d5ad1a7decimals value is invalid for ERC20RevocableCompliance
constructorERC20
RevocableCompliance
EmptyNameError
0xca080682name is empty for ERC20RevocableCompliance
constructorERC20
RevocableCompliance
EmptyInitializationOwnerError
0xa4dd5f54initialization owner address is empty for ERC20RevocableCompliance
constructorERC20
RevocableCompliance
EmptyRecipientError
0x0e2c52dfrecipient address is empty for ERC20RevocableCompliance
fallbackERC20
RevocableCompliance
NoMethodFoundError
0x22dda0d3no method is found for ERC20RevocableCompliance
receiveERC20
RevocableCompliance
EtherDepositError
0x5283bc86an ether deposit is made for ERC20RevocableCompliance
transferERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
transferERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
transferFromERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
transferFromERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
mintNotAuthorized0x219519aenon-authorized wallet is calling a function
mintERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
batchMintERC20
RevocableCompliance
Inconsistent
ArrayLengths
0x19765aa5array lengths are inconsistent for ERC20RevocableCompliance
batchMintNotAuthorized0x219519aenon-authorized wallet is calling a function
batchMintERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
batchMintERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batchMintERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
batchMintERC20
RevocableCompliance
FrozenAddress
0x6e93e86afrozen address is encountered for ERC20RevocableCompliance contract
batchBurnERC20
RevocableCompliance
Inconsistent
ArrayLengths
0x19765aa5array lengths are inconsistent for ERC20RevocableCompliance
batchBurnERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batchBurnERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
batchBurnNotAuthorized0x219519aenon-authorized wallet is calling a function
batch
Approve
ERC20
RevocableCompliance
InconsistentInput
ArrayLengthsError
0x62b36b23input array lengths are inconsistent for ERC20RevocableCompliance contract
batch
Transfer
ERC20
RevocableCompliance
Inconsistent
ArrayLengths
0x19765aa5array lengths are inconsistent for ERC20RevocableCompliance
batch
Transfer
ERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
batch
Transfer
ERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batch
Transfer
ERC20
RevocableCompliance
FrozenAddress
0x6e93e86afrozen address is encountered for ERC20RevocableCompliance contract
clawbackNotAuthorized0x219519aenon-authorized wallet is calling a function
clawbackERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
clawbackERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batch
Clawback
NotAuthorized0x219519aenon-authorized wallet is calling a function
batch
Clawback
ERC20
RevocableCompliance
AddressNotWhitelisted
0x892ad856address is not whitelisted for ERC20RevocableCompliance
batch
Clawback
ERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batch
Clawback
ERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
batch
Clawback
ERC20
RevocableCompliance
FrozenAddress
0x6e93e86afrozen address is encountered for ERC20RevocableCompliance contract
batch
Clawback
ERC20
RevocableCompliance
Inconsistent
ArrayLengths
0x19765aa5array lengths are inconsistent for ERC20RevocableCompliance
_approveERC20
RevocableCompliance
FrozenAddress
0x6e93e86afrozen address is encountered for ERC20RevocableCompliance contract
_approveERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
_approveERC20
RevocableCompliance
SameSpenderError
0xea1baceaspender is the same as the owner for ERC20RevocableCompliance
_transferERC20
RevocableCompliance
SameSpenderError
0xea1baceaspender is the same as the owner for ERC20RevocableCompliance
_transferERC20
RevocableCompliance
InsufficientBalanceError
0x8a08186espender has insufficient token balance
_transferFromERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
_transferFromERC20
RevocableCompliance
TransferNotAllowedError
0x1d8d07b7transfer is not allowed for ERC20RevocableCompliance
setComplianceNotAuthorized0x219519aenon-authorized wallet is calling a function
setComplianceERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
setComplianceERC20
RevocableCompliance
UnsupportedInterface
0x9c80c18ban unsupported interface is encountered for ERC20RevocableCompliance
setComplianceERC20
RevocableCompliance
SameContextError
0x7933fcf8same context is encountered for ERC20RevocableCompliance
remove
Compliance
NotAuthorized0x219519aenon-authorized wallet is calling a function
remove
Compliance
ERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
freezeNotAuthorized0x219519aenon-authorized wallet is calling a function
freezeERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
freezeERC20
RevocableCompliance
FrozenAddress
0x6e93e86afrozen address is encountered for ERC20RevocableCompliance contract
unfreezeNotAuthorized0x219519aenon-authorized wallet is calling a function
unfreezeERC20
RevocableCompliance
AccountNotFrozen
0x301b37fbaccount is not frozen for ERC20RevocableCompliance
freeze
PartialTokens
NotAuthorized0x219519aenon-authorized wallet is calling a function
freeze
PartialTokens
ERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
freeze
PartialTokens
ERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
unfreeze
PartialTokens
NotAuthorized0x219519aenon-authorized wallet is calling a function
unfreeze
PartialTokens
ERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
unfreeze
PartialTokens
ERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
batchFreezeNotAuthorized0x219519aenon-authorized wallet is calling a function
batchFreezeERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batchFreezeERC20
RevocableCompliance
FrozenAddress
0x6e93e86afrozen address is encountered for ERC20RevocableCompliance contract
batchUnfreezeNotAuthorized0x219519aenon-authorized wallet is calling a function
batchUnfreezeERC20
RevocableCompliance
InvalidAddressError
0x88f66d95address is invalid for ERC20RevocableCompliance
batchUnfreezeERC20
RevocableCompliance
AccountNotFrozen
0x301b37fbaccount is not frozen for ERC20RevocableCompliance
batchFreeze
PartialTokens
NotAuthorized0x219519aenon-authorized wallet is calling a function
batchFreeze
PartialTokens
ERC20
RevocableCompliance
ZeroAddressError
0x6174254daddress is zero for ERC20RevocableCompliance contract
batchFreeze
PartialTokens
ERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
batchFreeze
PartialTokens
ERC20
RevocableCompliance
InconsistentInput
ArrayLengthsError
0x62b36b23input array lengths are inconsistent for ERC20RevocableCompliance contract
batchUnfreeze
PartialTokens
NotAuthorized0x219519aenon-authorized wallet is calling a function
batchUnfreeze
PartialTokens
ERC20
RevocableCompliance
ZeroAddressError
0x6174254daddress is zero for ERC20RevocableCompliance contract
batchUnfreeze
PartialTokens
ERC20
RevocableCompliance
InvalidValueError
0x269631e9value is invalid for ERC20RevocableCompliance
batchUnfreeze
PartialTokens
ERC20
RevocableCompliance
InconsistentInput
ArrayLengthsError
0x62b36b23input array lengths are inconsistent for ERC20RevocableCompliance contract
permitERC2612
ExpiredSignature
0x62791302permit deadline has expired
permitERC2612
InvalidSigner
0x4b800e46we have a mismatched permit signature
_useChecked
Nonce
Invalid
AccountNonce
0x752d88c0invalid account nonce is encountered for ERC20RevocableCompliance contract
enable
Transfers
NotAuthorized0x219519aenon-authorized wallet is calling a function
enable
Transfers
ERC20
RevocableCompliance
TransferAlreadyEnabled
0x93c1097ctransfer is already enabled for ERC20RevocableCompliance
disable
Transfers
NotAuthorized0x219519aenon-authorized wallet is calling a function
disable
Transfers
ERC20
RevocableCompliance
TransferAlreadyDisabled
0xa47c5661transfer is already disabled for ERC20RevocableCompliance

Base Context

Contract Name: BaseContext

Function Name/ ModifiersError NameError SignatureError Description
unpauseContext
Already
Unpaused()
0xa61e591fan attempt is made to unpause the context but the context is unpaused
updateContextContext
NameMustBe
Different()
0x064f4febattempting to set the context name to the same value as the current name
updateContextContext
Description
MustBe
Different()
0x1e0ab554attempting to set the context desription to the same value as the current description
notPausedContextPaused()0xefa32949a function is called while the context is paused
_initializeUpdates
Repository
CannotBe
ZeroAddress()
0x86fb301aupdates repository is passed as zero address during initialization
_initializeOnly
Initialization
OwnerAllowed()
0x4cdd9c85the sender trying to initialize is not the initialization owner

Controller Base

Contract Name: ControllerBase

Function Name/ ModifiersError NameError SignatureError Description
onlyControllerOnlyController
Allowed
0x58b547a2called by an address that is not the designated controller
onlyController
OrProxy
OnlyController
OrProxyAllowed
0x1f24bf40called by an address that is neither the designated controller nor the proxy (address(this))
onlyProxyOnlyProxy0x8e3edd10attempting to call by a sender that is not the proxy itself (address(this))
_transfer
Control
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
_transfer
Control
Controller
MustBe
Different
0x190ffc35attempting to set the controller to the same address as the current controller

Base Proxy

Contract Name: BaseProxy

Function NameError NameError SignatureErrorDescription
constructorInitialPackage
CannotBe
TheZero
Address
0x3404dc52initial package passed to Base Proxy is zero address
constructorInitialPackage
NotContract
0x64d89a99initial package passed to Base Proxy is not a contract
fallbackMethod
NotFound
0x19fa09f3Method signature is not found for the context (bytes4 selector is the function sig whose implementation is missing)

Role Agency Base

Contract Name: RoleAgencyBase

Function NameError NameError SignatureError Description
only
Authorized
NotAuthorized0x219519aenon-authorized wallet is calling a function
batchSet
DefaultRoles
InvalidArray
Length
0x9d89020aarray length is invalid
addRole
Context
InvalidRole
ContextAddress
0xaf4f96d2provided role context address is invalid
addRole
Context
RoleContext
AlreadyAdded
0x2c6844a5role context has already been added
removeRole
Context
RoleContext
NotSet
0x4e7c0ea8role context is not set but user tries to add/remove/update the role
_requireValid
FunctionSig
Invalid
FunctionSig
0x662cfd78provided function signature is invalid
_requireRole
Exists
InvalidRole
Address
0x8310a0f8provided role address is invalid
_requireRole
Exists
Role
NotFound
0x33fb0af6role cannot be found

Whitelist Context

Contract Name: WhitelistContext

Function NameError NameError SignatureError Description
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
register
Default
Roles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
canTransferAddress
CannotBe
ZeroAddress
0xf462bed8address set is zero address
_addAddressAddress
CannotBe
ZeroAddress
0xf462bed8address set is zero address
_addAddressAddress
Already
Whitelisted
0x78426ef8Address is already whitelisted and trying to set it again
_remove
Address
Address
CannotBe
ZeroAddress
0xf462bed8address set is zero address
_remove
Address
Address
Not
Whitelisted
0xad7acb47Address is not whitelisted and we are trying to unset it

Whitelist Compliance

Contract Name: WhitelistComplianceContext

Function NameError NameError SignatureErrorDescription
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
register
DefaultRoles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
canTransferAddress
CannotBe
ZeroAddress
0xf462bed8address set is zero address
add
Contract
Address
Address
CannotBe
ZeroAddress
0xf462bed8address set is zero address
add
Contract
Address
Address
AlreadyExists
0xa2d86a1eadding address that's already added
add
Contract
Address
Address
IsNot
ERC721
0xe7a31826trying to add a ERC721 type contract but the contract does not support ERC721 interface
add
Contract
Address
Address
IsNot
ERC1155
0xd42b4c0atrying to add a ERC1155 type contract but the contract does not support ERC1155 interface
add
Contract
Address
Address
IsNot
Whitelist
Context
0x930ea9b5trying to add a Whitelist context contract but the contract does not support Whitelist interface
remove
Contract
Address
Address
DoesNot
Exist
0x3d0f293dremoving address that's not added

Options Context

Contract Name: OptionsContext

Function NameError NameError SignatureError Description
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
initializeArrayLengths
Mismatch
0x3b800a46lengths of the provided arrays do not match
transferControlController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
transferControlController
MustBe
Different
0x190ffc35attempting to set the controller to the same address as the current controller
updateContextContextName
MustBe
Different
0x064f4febattempting to set the context name to the same value as the current name
updateContextContext
Description
MustBe
Different
0x1e0ab554attempting to set the context desription to the same value as the current description
registerDefault
Roles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
_addOptionMaxOptions
LimitReached
0x8558809dmaximum limit of options has been reached
_addOptionOptionValue
CannotBe
Empty
0x51d2eeb0option value cannot be empty
_addOptionOptionName
CannotBe
Empty
0xbd03cfe3option name cannot be empty
_addOptionInvalidOption
DataType
0xcc843975option data type is invalid
_addOptionOptionValue
Exists
0xe0bf7f42option value already exists
_addOptionOptionValue
Name
PairExists
0xa551b602option name already exists
batchAdd
Options
ArrayLengths
Mismatch
0x3b800a46lengths of the provided arrays do not match
batchRemove
Options
ArrayLengths
Mismatch
0x3b800a46lengths of the provided arrays do not match
updateOptionOptionValue
CannotBe
Empty
0x51d2eeb0option value cannot be empty
updateOptionOptionName
CannotBe
Empty
0xbd03cfe3option name cannot be empty
updateOptionInvalidOption
DataType
0xcc843975option data type is invalid
updateOptionOption
NotFound
0x7b9bd773specified option was not found
updateOptionOptionValue
Exists
0xe0bf7f42option value already exists
updateOptionOptionValue
NamePair
Exists
0xa551b602option name already exists
setMaxOptionsInvalid
MaxOptions
0xb6dbea60maximum number of options is invalid
setMaxOptionsInvalid
MaxOptions
0xb6dbea60maximum number of options is invalid
_addOptionMaxOptions
LimitReached
0x8558809dmaximum limit of options has been reached
_addOptionOptionValue
CannotBe
Empty
0x51d2eeb0option value cannot be empty
_addOptionOptionName
CannotBe
Empty
0xbd03cfe3option name cannot be empty
_addOptionInvalidOption
DataType
0xcc843975option data type is invalid
_addOptionOptionValue
Exists
0xe0bf7f42option value already exists
_addOptionOptionValueName
PairExists
0xa551b602option name already exists
_removeOptionOptionValue
CannotBe
Empty
0x51d2eeb0option value cannot be empty
_removeOptionOptionName
CannotBe
Empty
0xbd03cfe3option name cannot be empty
_removeOptionOption
NotFound
0x7b9bd773specified option was not found

Bytes Helper

Contract Name: BytesHelper

Function NameError NameError SignatureErrorDescription
_bytes32
ToString
Robust
Invalid
Character
Detected
0x19d56a22invalid UTF-8 character sequences

Role Registry

Contract Name: RoleRegistry


Function Name / ModifiersError NameError SignatureError Description
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
getRole
ByName
Role
NotFound
ForName
0xa9846ec6role cannot be found by name
_roleExistsInvalid
RoleAddress
0x8310a0f8provided role address is invalid
_roleExistsRole
NotFound
0x33fb0af6role cannot be found
onlyRoleInvalid
RoleAddress
0x8310a0f8provided role address is invalid
onlyRoleFunctionCaller
MustBe
Role
0x5564a620function caller is not the role
batch
CreateRoles
Invalid
ArrayLength
0x9d89020aError thrown thrown when an array length is invalid
updateRole
Controller
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
updateRole
Controller
Controller
Already
HasRole
0x572ab217controller already has the specified role
update
RoleVisibility
RoleVisibility
NotChanged
0xaa623f7fError thrown thrown when an attempt to change role visibility fails because the visibility was not changed
update
RoleVisibility
RoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
update
RoleVisibility
RoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
_create
RoleInternal
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
_create
RoleInternal
RoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
_roleExistsInvalidRole
Address
0x8310a0f8provided role address is invalid
_roleExistsRole
NotFound
0x33fb0af6role cannot be found
_check
RoleName
Uniqueness
RoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
_check
RoleName
Uniqueness
RoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
_validate
RoleNameAnd
Description
InvalidRole
Name
0xe425dd4erole name is invalid
_validate
RoleNameAnd
Description
InvalidRole
Description
0xd76b56c1role description is invalid

Role Registration

Contract Name: DefaultRoleRegistrationCommons

Function NameError NameError SignatureError Description
_register
SchemaItem
DefaultRoles
NoSupport
For
SchemaItem
0x5045d62dcontext does not support Schema Item interface
_register
InheritanceOperations
DefaultRoles
NoSupport
For
Inheritance
Operations
0x4bbdda15context does not support Inheritance Operations interface
_register
NestingOperations
DefaultRoles
NoSupport
For
Nesting
Operations
0x0e5562dacontext does not support Nesting Operations interface
_register
WhitelistCompliance
Context
DefaultRoles
NoSupport
For
Whitelist
Compliance
0x92f0b9c9context does not support Whitelist Compliance interface
_register
WhitelistContext
DefaultRoles
NoSupport
For
Whitelist
0x6baaf56econtext does not support Whitelist interface
_register
ContextDefault
Roles
NoSupport
For
Context
0x24b71c8fcontext does not support Context interface
_register
RolesContext
DefaultRoles
NoSupport
For
RoleContext
0x45f30aa8context does not support Role Context interface
_register
OptionsContext
DefaultRoles
NoSupport
For
OptionsContext
0x17780c06context does not support Options Context interface
_registe
rAttestationContext
DefaultRoles
NoSupport
For
Roles
0x53009608context does not support Roles interface

Role

Contract Name: Role

Function NameError NameError SignatureErrorDescription
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
transfer
Control
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
transfer
Control
Controller
MustBe
Different
0x190ffc35attempting to set the controller to the same address as the current controller
transfer
Control
Controller
AlreadyHas
Role
0x572ab217controller already has the specified role
update
Context
Context
Name
MustBe
Different
0x064f4febattempting to set the context name to the same value as the current name
update
Context
Context
Description
MustBe
Different
0x1e0ab554attempting to set the context desription to the same value as the current description
register
DefaultRoles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address

Role Context

Contract Name: RoleContext

Function NameError NameError SignatureErrorDescription
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
register
DefaultRoles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
hasRoleRole
NotFound
0x33fb0af6role cannot be found
batch
CreateRoles
Invalid
Array
Length
0x9d89020aError thrown thrown when an array length is invalid
batch
AssignRoles
Invalid
Array
Length
0x9d89020aError thrown thrown when an array length is invalid
batch
UnassignRoles
Invalid
Array
Length
0x9d89020aError thrown thrown when an array length is invalid
_createRoleRoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
_addRoleInvalidRole
Address
0x8310a0f8provided role address is invalid
_addRoleRole
NotRegistered
0xea459626role is not registered
_addRoleRoleName
Exists
0x6a015184Error thrown thrown when a role name already exists
_removeRoleRole
NotFound
0x33fb0af6role cannot be found
_assignRoleRole
NotFound
0x33fb0af6role cannot be found
_assignRoleRole
Paused
0x9fb0a36frole is not unpaused
_assignRoleRole
AlreadyAssigned
ToAgent
0x9847bb6frole is already assigned to an agent
_unassignRoleRole
NotFound
0x33fb0af6role cannot be found
_unassignRoleRole
NotAssigned
ToAgent
0xe83ea05ban agent is not assigned to a specific role

Schema Registry

Contract Name: SchemaRegistry

Function NameError NameError SignatureError Description
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
getSchema
ByName
Schema
NotFound
ForName
0x8fedc916Schema not found for the given name
_schemaExistsInvalid
Schema
Address
0x4742ce04Schema address is invalid
_schemaExistsSchema
NotFound
0x1c6cab70Schema is not found
onlySchemaInvalid
Schema
Address
0x4742ce04Schema address is invalid
onlySchemaFunction
Caller
MustBe
Schema
0x47600b5acaller is not the Schema (Caller must be schema itself)
createSchemaController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
createSchemaSchema
Name
Exists
0x30ee346cSchema already exists
update
SchemaController
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
update
SchemaController
Controlle
rAlreadyHas
Schema
0xf144d52cController already has the Schema
update
SchemaVisibility
Schema
Visibility
NotChanged
0x4e63b1cbSchema visibility is not changed
update
SchemaVisibility
SchemaName
Exists
0x30ee346cSchema already exists
update
SchemaVisibility
SchemaName
Exists
0x30ee346cSchema already exists
_schemaExistsInvalid
SchemaAddress
0x4742ce04Schema address is invalid
_schemaExistsSchema
NotFound
0x1c6cab70Schema is not found
_check
SchemaName
Uniqueness
Schema
NameExists
0x30ee346cSchema already exists
_check
SchemaName
Uniqueness
Schema
NameExists
0x30ee346cSchema already exists
_validate
SchemaName
AndDescription
Invalid
SchemaName
0x129a43dcSchema name is invalid
_validate
SchemaName
AndDescription
Invalid
SchemaDescription
0xcf02724cSchema description is invalid

Options Registry

Contract Name: OptionsContextRegistry


Function NameError NameError SignatureErrorDescription
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
getOptions
Context
ByName
OptionsContext
NotFound
ForName
0x258b95b3an options-context is not found for a given name
_options
Context
Exists
InvalidOptions
ContextAddress
0x154f8383an options-context address is invalid
_options
Context
Exists
OptionsContext
NotFound
0xe148d4adan options-context is not found
onlyOption
Context
InvalidOptions
ContextAddress
0x154f8383an options-context address is invalid
onlyOption
Context
FunctionCaller
MustBe
OptionsContext
0xdf0c3997function-caller must be the options-context
createOptions
Context
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
createOptions
Context
OptionsContext
NameExists
0xf8cccfd3an options-context name already exists
createOptions
Context
InvalidOption
Values
AndNames
0x3adb0300option values and names are invalid
createOptions
Context
InvalidMax
Options
0xb6dbea60maximum number of options is invalid
updateOptions
Context
Controller
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
updateOptions
Context
Controller
ControllerAlready
HasOptions
Context
0x873b6457controller already has an options-context
updateOptions
Context
Visibility
OptionsContext
Visibility
NotChanged
0x5fd238acvisibility of an options-context is not changed
updateOptions
Context
Visibility
OptionsContext
NameExists
0xf8cccfd3an options-context name already exists
_optionsContext
Exists
InvalidOptions
ContextAddress
0x154f8383an options-context address is invalid
_optionsContext
Exists
OptionsContext
NotFound
0xe148d4adan options-context is not found
_checkOptions
ContextName
Uniqueness
OptionsContext
NameExists
0xf8cccfd3an options-context name already exists
_checkOptions
ContextName
Uniqueness
OptionsContex
tNameExists
0xf8cccfd3an options-context name already exists
_validateOptions
ContextName
AndDescription
InvalidOptions
ContextName
0x54350a68an options-context name is invalid
_validateOptions
ContextName
AndDescription
InvalidOptions
Context
Description
0x31175686an options-context description is invalid

Data Context

Contract Name: DataContext

Function NameError NameError SignatureError Description
itemValuesInvalid
Address
0xe6c4247bError thrown if the address is invalid
itemValuesInvalidItemId0xa2ade61fError thrown for invalid item id
shouldUse
Schema
Schema
ZeroAddress
0xcd5ee4dbSchema is zero address
shouldUse
Schema
Schema
Already
Inherited
0x569e94detrying to inherit a schema that's already been inherited
shouldUse
Schema
Schema
DoesntSupport
Interface
0x3afc914eSchema does not support interface of ISchemaItem
shouldUse
Schema
Unable
ToUse
Schema
0xc7e40f68schema cannot be inherited
schema
NotLocked
Schema
IsLocked
0xe9ac9028schema is locked and cannot be modified
inheritSchemaMaxHorizontal
InheritanceReached
0x5437d885maximum horizontal limit is reached during inheritance
inheritSchemaSchema
Already
Inherited
0x569e94detrying to inherit a schema that's already been inherited
inheritSchemaSchema
LackProperties
Support
0x4d70ce11schama does not have schema properties support
inheritSchemaSchema
Properties
AlreadyCopied
0xc15c94eecopying schema properties that's already copied
removeSchemaSchema
NotFound
0x1c6cab70Schema is not found
lockSchemaUnable
ToLock
Schema
0x139c1325Schema cannot be locked
_check
Vertical
Inheritance
Schema
Already
Inherited
0x569e94detrying to inherit a schema that's already been inherited
_check
Vertical
Inheritance
MaxVertical
Inheritance
Reached
0xa3dda305maximum vertical limit is reached during inheritance
_check
Vertical
Inheritance
Schema
Already
Inherited
0x569e94detrying to inherit a schema that's already been inherited
_check
Circular
Inheritance
Schema
Already
Inherited
0x569e94detrying to inherit a schema that's already been inherited
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
register
DefaultRoles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
nestSourceSource
ZeroAddress
0x77ab2573data source is zero address
nestSourceSource
AlreadyNested
0x6dcbb468source is already nested
nestSourceMaxHorizontal
NestingReached
0x1837c950maximum horizontal limit is reached during nesting
nestSourceSource
AlreadyNested
0x6dcbb468source is already nested
removeSourceSource
NotFound
0x3c53da40data source not found
_check
Vertical
Nesting
Source
AlreadyNested
0x6dcbb468source is already nested
_check
Vertical
Nesting
MaxVertical
NestingReached
0x2f6f60bemaximum vertical limit is reached during nesting
_check
Vertical
Nesting
Source
AlreadyNested
0x6dcbb468source is already nested
_check
Circular
Nesting
Source
AlreadyNested
0x6dcbb468source is already nested
validate
InputLength
InvalidInput
ValueLength
0x403a96a1input value length is invalid
setValuesArraysLength
MismatchError
0x0f9e68e6lengths of the input arrays do not match
setValueProperty
NotFound
0xbb20aabfproperty is not found
setValueInvalid
Value
DataType
0xa42dfc3cvalue data type is invalid
setValueProperty
IsConstant
0x5abc149cproperty is constant
_check
Permission
NotController
Error
0xe367b280caller is not a controller
_check
Permission
Invalid
Whitelist
ContextError
0x68d7c3adwhitelist context is invalid
_check
Permission
Not
Whitelisted
Error
0xcb372feacaller is not whitelisted
_check
Permission
InvalidRole
ContextError
0x79f1cf2brole context is invalid
_check
Permission
Insufficient
RoleError
0x297db6dacaller has insufficient role permissions
_setNullFieldInvalidValue
DataType
0xa42dfc3cvalue data type is invalid
schema
NotLocked
Schema
IsLocked
0xe9ac9028schema is locked and cannot be modified
createPropertyMaxProperties
Reached
0xe4a0608dmaximum number of properties has been reached
updateProperty
Configuration
ZeroAddress0xd92e233dzero address is encountered where it is not allowed
updateProperty
Configuration
PropertyNotFound0xbb20aabfproperty is not found
updateProperty
Configuration
InvalidProperty
Configuration
0x1bd970e3property configuration is invalid
updateProperty
Configuration
Property
Already
HasValue
0xb968ccfdproperty already has a value
_createPropertyProperty
NameExists
0xc800ea29property name already exists
_createPropertyInvalidProperty
Configuration
0x1bd970e3property configuration is invalid
_addPropertyZeroAddress0xd92e233dzero address is encountered where it is not allowed
_addPropertyProperty
AlreadyAdded
0xfbb43eccproperty has already been added
_addPropertyInvalidProperty
Configuration
0x1bd970e3property configuration is invalid
_addPropertyProperty
NotFound
0xbb20aabfproperty is not found
_removePropertyProperty
NotFound
0xbb20aabfproperty is not found
_removePropertyProperty
NotFound
0xbb20aabfproperty is not found
_check
Supports
Interfaces
Invalid
Whitelist
ContextError
0x68d7c3adwhitelist context is invalid
_check
Supports
Interfaces
InvalidRole
ContextError
0x79f1cf2brole context is invalid
_check
Supports
Interfaces
InvalidPointer
Address
0x8bbc4941pointer address is invalid
_validateInputsMaxProperties
Reached
0xe4a0608dmaximum number of properties has been reached
_validateInputsInvalidArrays
Length
0xe21d2caalengths of arrays are invalid
schema
NotLocked
Schema
IsLocked
0xe9ac9028schema is locked and cannot be modified
addPropertyMaxProperties
Reached
0xe4a0608dmaximum number of properties has been reached
batch
AddProperties
MaxProperties
Reached
0xe4a0608dmaximum number of properties has been reached
batch
AddProperties
InvalidArrays
Length
0xe21d2caalengths of arrays are invalid
_addPropertyZeroAddress0xd92e233dzero address is encountered where it is not allowed
_addPropertyProperty
AlreadyAdded
0xfbb43eccproperty has already been added
_addPropertyInvalidProperty
Configuration
0x1bd970e3property configuration is invalid
_addPropertyProperty
NotFound
0xbb20aabfproperty is not found
_remove
Property
Property
NotFound
0xbb20aabfproperty is not found
_remove
Property
Property
NotFound
0xbb20aabfproperty is not found
_check
Supports
Interfaces
Invalid
WhitelistContext
Error
0x68d7c3adwhitelist context is invalid
_check
Supports
Interfaces
Invalid
RoleContext
Error
0x79f1cf2brole context is invalid
_check
Supports
Interfaces
Invalid
Pointer
Address
0x8bbc4941pointer address is invalid
schema
Not
Locked
Schema
IsLocked
0xe9ac9028schema is locked and cannot be modified
copySchemaZeroAddress0xd92e233dzero address is encountered where it is not allowed
copySchemaSchemaAlready
Been
Inherited
0x3007dcf0schema has already been inherited
setProperty
DisplayName
Property
NotFound
0xbb20aabfproperty is not found
setProperty
DisplayName
Invalid
PropertyName
0xc7fb1885Error thrown invalid property name
setProperty
DisplayName
PropertyName
Exists
0xc800ea29property name already exists
_copyPropertiesMaxProperties
Reached
0xe4a0608dmaximum number of properties has been reached
getProperty
DisplayName
Property
NotFound
0xbb20aabfproperty is not found

Schema Context

Contract Name: SchemaContext

FunctionError NameError SignatureError Description
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
transfer
Control
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
transfer
Control
Controller
MustBe
Different
0x190ffc35attempting to set the controller to the same address as the current controller
update
Context
ContextName
MustBe
Different
0x064f4febattempting to set the context name to the same value as the current name
update
Context
Context
Description
MustBe
Different
0x1e0ab554attempting to set the context desription to the same value as the current description
register
Default
Roles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address

Property Context

Contract Name: PropertyContext

FunctionError NameError SignatureErrorDescription
initializeControllerCannotBeZeroAddress0x2018bb5eattempting to set controller to zero address
transferControlControllerCannotBeZeroAddress0x2018bb5eattempting to set controller to zero address
transfer
Control
Controller
MustBe
Different
0x190ffc35attempting to set the controller to the same address as the current controller
update
Context
Context
Name
MustBe
Different
0x064f4febattempting to set the context name to the same value as the current name
update
Context
Context
Description
MustBe
Different
0x1e0ab554attempting to set the context desription to the same value as the current description
register
Default
Roles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address

Property Registry

Contract Name: PropertyRegistry

FunctionError NameError SignatureErrorDescription
_create
LocalProperty
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
_create
LocalProperty
Invalid
Options
DataType
0x055eab70invalid option data type (DataType - Data Type Enum)
_create
LocalProperty
Property
NameExists
0xc800ea29property name already exists
_validate
Property
NameAnd
Description
Invalid
PropertyName
0xc7fb1885invalid property name
_validate
Property
NameAnd
Description
Invalid
Property
Description
0x1b0819d6invalid property description
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
getProperty
ByName
Property
NotFound
ForName
0x29d0212dproperty was not found (name of the property that was not found )
_propertyExistsZeroAddress0xd92e233dzero address is encountered where it is not allowed
_propertyExistsProperty
NotFound
0xbb20aabfproperty is not found
onlyPropertyInvalid
Property
Address
0x4e128959Error thrown invalid property address
onlyPropertyFunctionCaller
MustBe
Property
0x525baea8caller is not the property or controller itself (sender must be property itself)
update
PropertyController
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
update
PropertyController
Controller
AlreadyHas
Property
0xd1d5fdf7controller already has the property
update
PropertyVisibility
Property
Visibility
NotChanged
0x6484bbe1visibility of a property is not changed
update
PropertyVisibility
PropertyName
Exists
0xc800ea29property name already exists
update
PropertyVisibility
PropertyName
Exists
0xc800ea29property name already exists
_check
PropertyName
Uniqueness
PropertyName
Exists
0xc800ea29property name already exists
_check
PropertyName
Uniqueness
PropertyName
Exists
0xc800ea29property name already exists
_propertyExistsZeroAddress0xd92e233dzero address is encountered where it is not allowed
_propertyExistsProperty
NotFound
0xbb20aabfproperty is not found

Attestation Context

Contract Name: AttestationContext

Function NameError NameError SignatureErrorDescription
getAttestationsInvalid
ArrayLength
0x9d89020aError thrown thrown when an array length is invalid
attestInvalid
InputValue
Length
0x403a96a1input value length is invalid
batchAttestInvalid
ArrayLength
0x9d89020aError thrown thrown when an array length is invalid
invalidateAttestation
Invalid
0x60dc988dAttestation is not valid
invalidateAttestation
NotFound
0x120a2e77attestation does not exist
batch
Invalidate
Attestation
Invalid
0x60dc988dAttestation is not valid
batch
Invalidate
Attestation
NotFound
0x120a2e77attestation does not exist
_validate
Attestation
Parameters
Invalid
DataType
0xf96cd112data type of value is not same as that of the property
_validate
Attestation
Parameters
Invalid
Expiration
0xfb2a6752setting expiration that's already passed
_checkPermissionNotController
Error
0xe367b280caller is not a controller
_checkPermissionNotWhitelisted
Error
0xcb372feacaller is not whitelisted
_checkPermissionInsufficientRoleE
rror
0x297db6dacaller has insufficient role permissions
itemValuesInvalid
Address
0xe6c4247bError thrown if the address is invalid
initializeController
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address
register
DefaultRoles
Controller
CannotBe
ZeroAddress
0x2018bb5eattempting to set controller to zero address

Updates Repo

Contract Name: UpdatesRepository

Function NameError NameError SignatureError Description
_grantRole,
_revokeRole
AccessControl__
ZeroAddress()
0x735a20c9account is zero address while granting or revoking roles in the Updates Repository
_checkRoleAccessControl__
Account
MissingRole
(address account, bytes32 role)
0xf0bd66e3account doesn't have the role in the Updates Repository
renounceRoleAccessControl__
Unauthorized
Renounce
(address account)
0x376f0a3emsgsender is not authorized to renonuce role for an account
constructorUpdatesRepository__
Empty
SetupAddress()
0x280981b7Error code for empty setup address
receiveUpdatesRepository__
DoesNot
AcceptEther()
0x99030545Error code for not accepting ether
fallbackUpdatesRepository__
Method
NotFound()
0xd14030c3Error code for method not found in the Updates Repository
parseVersion
Segments
VersionVerifications__
VersionsLength
ExceedsLimit()
0xf55d27b6version length exceed max limit
parseVersion
Segments
VersionVerifications__
LeadingOr
TrailingDots()
0xcdeb7b7dpackage version has leading or trailing dots
parseVersion
Segments
VersionVerifications__
TwoConsecutive
Dots()
0x12562116package version string has two consecutive dots
parseVersion
Segments
VersionVerifications__
VersionSegments
Length
ExceedsLimit()
0x458ca256Errror thrown when the package version string has more than limit
parseVersion
Segments
VersionVerifications__
NonNumerical
Character()
0x65629097package version contains non numerical characters in it
parseVersion
Segments
VersionVerifications__
ExcessiveLeading
Zeroes()
0xe4f098e9package version contains an excessive leading zero
parseVersion
Segments
VersionVerifications__
Incorrect
Format()
0x429b88e5package version has incorrect format, if current segment is not equal to 2
verifyVersion
IsHigherAnd
Correct
VersionVerifications__
NewVersion
NotHigher()
0x92d37346package new version is not higher than the older version
verifyVersion
IsHigherAnd
Correct
VersionVerifications__
MajorVersions
MustBeSameHere()
0x90b9b308Errror thrown when the package version's major version is not same while checking minor and patch versions
verifyVersion
IsHigherAnd
Correct
VersionVerifications__
Versions
AreEqual()
0x297e9cebnew and old package versions match/equal
_saveComponent
InStorage
SaveComponentInStorage__
Null
ComponentId()
0x653af024registering a component on the Updates Repository and component ID is zero bytes
_savePackage
InStorage
SavePackageInStorage__
Null
ComponentId()
0x351287c8package is stored on the Updates Repository and component ID is zero bytes tied with it
_savePackage
InStorage
SavePackageInStorage__
Null
PackageAddress()
0xa5593c14package is stored on the Updates Repository and package address is zero address
_savePackage
InStorage
SavePackageInStorage__
Package
AlreadyAdded()
0xd22ae931package is already stored/added on the Updates Repository
_safeComponent
IdGetter
SafeComponentIdGetter__
NoProxy()
0xc5cf1cbdcomponent id is zero bytes while retrieving it from the component contract
_savePackage
InStorage
SavePackageInStorage__
NoMethods()
0x9f88599fError thrown if the package doesn't have any methods within it during publishing it to the Updates Repository
_savePackage
InStorage
SavePackageInStorage__
MethodsAnd
Actions
LengthMismatch()
0xc9a8257fError thrown if the package doesn't have same number of methods and actions during publishing it to the Updates Repository
_verifyIUpgradable
Interface
Verify
IUpgradableInterface__
NoIUpgradable
Support()
0xedbd8013Error thrown a contract doesn't support IUpgradable interface
_verifyIPackage
Interface
Verify
IPackageInterface__
NoIPackage
Support()
0x1db6861dError thrown a contract doesn't support IPackage interface
_verifyComponent
ProxyNotExist
Verify
Component
Proxy
NotExist__
ProxyExist()
0x1a272a87Error thrown if the component is already registered on the Updates Repository
_verifyComponent
HasNextVersion
Verify
Component
HasNextVersion__
NoNextVersion()
0x47d79ed9component doesn't have next version of package stored in the Updates Repository for the update
_verifyComponent
HasPackages
Verify
Component
HasPackages__
NoPackages()
0x04cc67c4component doesn't any packages stored in the Updates Repository
initializeInitialization__
Initialization
OwnerOnly()
0x6a664da4initialization owner is not same during the initialization of the Updates Repository

IPackage

Contract Name: IPackage

Function NameError NameError SignatureError Description
applyUpdate,
applyUpdateTo
Specific
Version
Arrays
Length
Mismatch()
0xfc235960arrays length mismatch
applyUpdate,
applyUpdateToSpecific
Version
Method
Does
NotExist()
0xda1f927emethod does not exist
applyUpdate,
applyUpdateTo
Specific
Version
Method
Already
Exists()
0xaadd3038method already exists

Package Modifiers

Contract Name: IPackage

Function NameError NameError SignatureError Description
onlyProxyPackage
Modifiers__
OnlyProxy()
0x0610840cmsgsender is not the proxy contract

Search