Access Control
SenderNotAllowedForHandle
e.allow(handle, address) or inco.allow(handle, address).
SharerNotAllowedForHandle
HandleAlreadyExists
ProofVerificationFailed
ALLOWANCE_GRANTED_MAGIC_VALUE. The allowance proof failed — check that the voucher is valid and has not expired or been revoked.
InvalidVoucherSignature
InvalidVoucherSessionNonce
updateActiveVouchersSessionNonce.
InvalidVerifyingContract
Encrypted Input
InvalidInputVersion
InputLengthTooShort
ExternalHandleDoesNotMatchComputedHandle
Decryption & Attestation
HandleMismatch
decryption.handle explicitly before accepting an attestation — see Best Practices.
InvalidTEEAttestation
UnexpectedDecryptedValue
AttestationsSignaturesLengthMismatch
attestations and signatures arrays passed to a batch verification call have different lengths.
EList Operations
IndexOutOfRange
SliceOutOfRange
InvalidRange
ZeroLength
ListTooLong
ListTypeMismatch
Uint256 list with a Bool list).
UnsupportedListType
Type System
UnsupportedType
UnexpectedType
expectedTypes is a bitmask of the valid types.
SameTypeCast
Fees
FeeNotPaid
msg.value sent with the transaction was insufficient to cover the required fee. Query inco.getFee() to determine the correct amount before calling.
FeeWithdrawalFailed
NoFeesToWithdraw
ETH Transfer
EthInboundTransferUnsupported
IncoLightning contract are rejected. Always attach msg.value to a specific function call to pay fees.