Complete Error Database
This page contains all 53 custom errors from the CoFHE smart contracts. Use this reference to understand error messages you encounter during development.Errors by Contract
ACL (8 errors)
Access Control List errors related to permissions and delegation.| Selector | Name | Signature |
|---|---|---|
0x30dc9203 | SenderCannotBeDelegateeAddress | SenderCannotBeDelegateeAddress() |
0x3809a243 | DirectAllowForbidden | DirectAllowForbidden(address) |
0x4c40eccb | PermissionInvalid_IssuerSignature | PermissionInvalid_IssuerSignature() |
0x8e143bf7 | PermissionInvalid_RecipientSignature | PermissionInvalid_RecipientSignature() |
0xcbd3a966 | PermissionInvalid_Disabled | PermissionInvalid_Disabled() |
0xd0d25976 | SenderNotAllowed | SenderNotAllowed(address) |
0xd1860468 | AlreadyDelegated | AlreadyDelegated() |
0xed0764a1 | PermissionInvalid_Expired | PermissionInvalid_Expired() |
TaskManager (16 errors)
Errors from the TaskManager contract that handles FHE operations.| Selector | Name | Signature |
|---|---|---|
0x24cbcf36 | InvalidSecurityZone | InvalidSecurityZone(int32,int32,int32) |
0x2b0399d5 | TooManyInputs | TooManyInputs(string,uint256,uint256) |
0x4d13139e | ACLNotAllowed | ACLNotAllowed(uint256,address) |
0x52b50ae1 | InvalidTypeOrSecurityZone | InvalidTypeOrSecurityZone(string) |
0x70cf6554 | DecryptionResultNotReady | DecryptionResultNotReady(uint256) |
0x7ba5ffb5 | InvalidSigner | InvalidSigner(address,address) |
0x884a0e9d | InvalidInputType | InvalidInputType(uint8,uint8) |
0x8baa579f | InvalidSignature | InvalidSignature() |
0x91b4b378 | InvalidInputForFunction | InvalidInputForFunction(string,uint8) |
0x98e08ab0 | RandomFunctionNotSupported | RandomFunctionNotSupported() |
0x9a84351c | InvalidInputsAmount | InvalidInputsAmount(string,uint256,uint256) |
0xa974a0fe | OnlyAggregatorAllowed | OnlyAggregatorAllowed(address) |
0xb31612aa | InvalidOperationInputs | InvalidOperationInputs(string) |
0xcabe5ce4 | UnsupportedType | UnsupportedType(uint256) |
0xd8aba367 | CofheIsUnavailable | CofheIsUnavailable() |
0xe6c4247b | InvalidAddress | InvalidAddress() |
Ownable2StepUpgradeable (4 errors)
Errors related to contract ownership and initialization.| Selector | Name | Signature |
|---|---|---|
0x118cdaa7 | OwnableUnauthorizedAccount | OwnableUnauthorizedAccount(address) |
0x1e4fbdf7 | OwnableInvalidOwner | OwnableInvalidOwner(address) |
0xd7e6bcf8 | NotInitializing | NotInitializing() |
0xf92ee8a9 | InvalidInitialization | InvalidInitialization() |
ERC1967Utils (4 errors)
Errors from the ERC1967 proxy utilities.| Selector | Name | Signature |
|---|---|---|
0x4c9c8ce3 | ERC1967InvalidImplementation | ERC1967InvalidImplementation(address) |
0x62e77ba2 | ERC1967InvalidAdmin | ERC1967InvalidAdmin(address) |
0x64ced0ec | ERC1967InvalidBeacon | ERC1967InvalidBeacon(address) |
0xb398979f | ERC1967NonPayable | ERC1967NonPayable() |
SafeCast (4 errors)
Errors from safe type casting operations.| Selector | Name | Signature |
|---|---|---|
0x24775e06 | SafeCastOverflowedUintToInt | SafeCastOverflowedUintToInt(uint256) |
0x327269a7 | SafeCastOverflowedIntDowncast | SafeCastOverflowedIntDowncast(uint8,int256) |
0x6dfcc650 | SafeCastOverflowedUintDowncast | SafeCastOverflowedUintDowncast(uint8,uint256) |
0xa8ce4432 | SafeCastOverflowedIntToUint | SafeCastOverflowedIntToUint(int256) |
Errors (4 errors)
General error utilities.| Selector | Name | Signature |
|---|---|---|
0x42b01bce | MissingPrecompile | MissingPrecompile(address) |
0xb06ebf3d | FailedDeployment | FailedDeployment() |
0xcf479181 | InsufficientBalance | InsufficientBalance(uint256,uint256) |
0xd6bda275 | FailedCall | FailedCall() |
ECDSA (3 errors)
Errors from ECDSA signature verification.| Selector | Name | Signature |
|---|---|---|
0xd78bce0c | ECDSAInvalidSignatureS | ECDSAInvalidSignatureS(bytes32) |
0xf645eedf | ECDSAInvalidSignature | ECDSAInvalidSignature() |
0xfce698f7 | ECDSAInvalidSignatureLength | ECDSAInvalidSignatureLength(uint256) |
Strings (3 errors)
Errors from string utility operations.| Selector | Name | Signature |
|---|---|---|
0x1d15ae44 | StringsInvalidAddressFormat | StringsInvalidAddressFormat() |
0x94e2737e | StringsInvalidChar | StringsInvalidChar() |
0xe22e27eb | StringsInsufficientHexLength | StringsInsufficientHexLength(uint256,uint256) |
Common (2 errors)
Common utility errors.| Selector | Name | Signature |
|---|---|---|
0x01d4fab6 | InvalidHexCharacter | InvalidHexCharacter(bytes1) |
0x8f568bf8 | SecurityZoneOutOfBounds | SecurityZoneOutOfBounds(int32) |
UUPSUpgradeable (2 errors)
Errors from UUPS proxy upgradeability.| Selector | Name | Signature |
|---|---|---|
0xaa1d49a4 | UUPSUnsupportedProxiableUUID | UUPSUnsupportedProxiableUUID(bytes32) |
0xe07c8dba | UUPSUnauthorizedCallContext | UUPSUnauthorizedCallContext() |
Address (1 error)
Address utility errors.| Selector | Name | Signature |
|---|---|---|
0x9996b315 | AddressEmptyCode | AddressEmptyCode(address) |
FHE (1 error)
Core FHE operation errors.| Selector | Name | Signature |
|---|---|---|
0x67cf3071 | InvalidEncryptedInput | InvalidEncryptedInput(uint8,uint8) |
PlaintextsStorage (1 error)
Errors from the plaintext storage contract.| Selector | Name | Signature |
|---|---|---|
0xdce3ec0a | OnlyTaskManagerAllowed | OnlyTaskManagerAllowed(address) |
All Errors (Alphabetical)
| Selector | Name | Contract | Signature |
|---|---|---|---|
0x4d13139e | ACLNotAllowed | TaskManager | ACLNotAllowed(uint256,address) |
0x9996b315 | AddressEmptyCode | Address | AddressEmptyCode(address) |
0xd1860468 | AlreadyDelegated | ACL | AlreadyDelegated() |
0xd8aba367 | CofheIsUnavailable | TaskManager | CofheIsUnavailable() |
0x70cf6554 | DecryptionResultNotReady | TaskManager | DecryptionResultNotReady(uint256) |
0x3809a243 | DirectAllowForbidden | ACL | DirectAllowForbidden(address) |
0x62e77ba2 | ERC1967InvalidAdmin | ERC1967Utils | ERC1967InvalidAdmin(address) |
0x64ced0ec | ERC1967InvalidBeacon | ERC1967Utils | ERC1967InvalidBeacon(address) |
0x4c9c8ce3 | ERC1967InvalidImplementation | ERC1967Utils | ERC1967InvalidImplementation(address) |
0xb398979f | ERC1967NonPayable | ERC1967Utils | ERC1967NonPayable() |
0xf645eedf | ECDSAInvalidSignature | ECDSA | ECDSAInvalidSignature() |
0xfce698f7 | ECDSAInvalidSignatureLength | ECDSA | ECDSAInvalidSignatureLength(uint256) |
0xd78bce0c | ECDSAInvalidSignatureS | ECDSA | ECDSAInvalidSignatureS(bytes32) |
0xd6bda275 | FailedCall | Errors | FailedCall() |
0xb06ebf3d | FailedDeployment | Errors | FailedDeployment() |
0xcf479181 | InsufficientBalance | Errors | InsufficientBalance(uint256,uint256) |
0xe6c4247b | InvalidAddress | TaskManager | InvalidAddress() |
0x67cf3071 | InvalidEncryptedInput | FHE | InvalidEncryptedInput(uint8,uint8) |
0x01d4fab6 | InvalidHexCharacter | Common | InvalidHexCharacter(bytes1) |
0xf92ee8a9 | InvalidInitialization | Ownable2StepUpgradeable | InvalidInitialization() |
0x91b4b378 | InvalidInputForFunction | TaskManager | InvalidInputForFunction(string,uint8) |
0x884a0e9d | InvalidInputType | TaskManager | InvalidInputType(uint8,uint8) |
0x9a84351c | InvalidInputsAmount | TaskManager | InvalidInputsAmount(string,uint256,uint256) |
0xb31612aa | InvalidOperationInputs | TaskManager | InvalidOperationInputs(string) |
0x24cbcf36 | InvalidSecurityZone | TaskManager | InvalidSecurityZone(int32,int32,int32) |
0x8baa579f | InvalidSignature | TaskManager | InvalidSignature() |
0x7ba5ffb5 | InvalidSigner | TaskManager | InvalidSigner(address,address) |
0x52b50ae1 | InvalidTypeOrSecurityZone | TaskManager | InvalidTypeOrSecurityZone(string) |
0x42b01bce | MissingPrecompile | Errors | MissingPrecompile(address) |
0xd7e6bcf8 | NotInitializing | Ownable2StepUpgradeable | NotInitializing() |
0xa974a0fe | OnlyAggregatorAllowed | TaskManager | OnlyAggregatorAllowed(address) |
0xdce3ec0a | OnlyTaskManagerAllowed | PlaintextsStorage | OnlyTaskManagerAllowed(address) |
0x1e4fbdf7 | OwnableInvalidOwner | Ownable2StepUpgradeable | OwnableInvalidOwner(address) |
0x118cdaa7 | OwnableUnauthorizedAccount | Ownable2StepUpgradeable | OwnableUnauthorizedAccount(address) |
0xcbd3a966 | PermissionInvalid_Disabled | ACL | PermissionInvalid_Disabled() |
0xed0764a1 | PermissionInvalid_Expired | ACL | PermissionInvalid_Expired() |
0x4c40eccb | PermissionInvalid_IssuerSignature | ACL | PermissionInvalid_IssuerSignature() |
0x8e143bf7 | PermissionInvalid_RecipientSignature | ACL | PermissionInvalid_RecipientSignature() |
0x98e08ab0 | RandomFunctionNotSupported | TaskManager | RandomFunctionNotSupported() |
0x327269a7 | SafeCastOverflowedIntDowncast | SafeCast | SafeCastOverflowedIntDowncast(uint8,int256) |
0xa8ce4432 | SafeCastOverflowedIntToUint | SafeCast | SafeCastOverflowedIntToUint(int256) |
0x6dfcc650 | SafeCastOverflowedUintDowncast | SafeCast | SafeCastOverflowedUintDowncast(uint8,uint256) |
0x24775e06 | SafeCastOverflowedUintToInt | SafeCast | SafeCastOverflowedUintToInt(uint256) |
0x8f568bf8 | SecurityZoneOutOfBounds | Common | SecurityZoneOutOfBounds(int32) |
0x30dc9203 | SenderCannotBeDelegateeAddress | ACL | SenderCannotBeDelegateeAddress() |
0xd0d25976 | SenderNotAllowed | ACL | SenderNotAllowed(address) |
0x1d15ae44 | StringsInvalidAddressFormat | Strings | StringsInvalidAddressFormat() |
0x94e2737e | StringsInvalidChar | Strings | StringsInvalidChar() |
0xe22e27eb | StringsInsufficientHexLength | Strings | StringsInsufficientHexLength(uint256,uint256) |
0x2b0399d5 | TooManyInputs | TaskManager | TooManyInputs(string,uint256,uint256) |
0xaa1d49a4 | UUPSUnsupportedProxiableUUID | UUPSUpgradeable | UUPSUnsupportedProxiableUUID(bytes32) |
0xe07c8dba | UUPSUnauthorizedCallContext | UUPSUpgradeable | UUPSUnauthorizedCallContext() |
0xcabe5ce4 | UnsupportedType | TaskManager | UnsupportedType(uint256) |
Next Steps
- Learn how to use the CoFHE Errors Package CLI and API
- Review common errors troubleshooting guide
- Check best practices for FHE development