Skip to main content

Error reference

TypeScript SDK: 47 error classes · Python SDK: 47 error classes · Manifest generated: 2026-05-26 12:27:57 UTC

Every error in both SDKs extends from a common ACTPError (TS) / ACTPError (Python) base. The code column is the stable string identifier you can pattern-match against in catch blocks — preferred over instanceof checks for forward-compat. Errors without a code are abstract base classes that aren't thrown directly.

TypeScript SDK errors

ClassParentCodeSource
ACTPErrorError(abstract)src/errors/ACTPError.ts
AgentLifecycleErrorACTPErrorAGENT_LIFECYCLE_ERRORsrc/errors/index.ts
ArweaveDownloadErrorStorageError(abstract)src/errors/index.ts
ArweaveTimeoutErrorStorageError(abstract)src/errors/index.ts
ArweaveUploadErrorStorageError(abstract)src/errors/index.ts
ContentNotFoundErrorStorageError(abstract)src/errors/index.ts
ContractPausedErrorError(abstract)src/runtime/MockRuntime.ts
DeadlineExpiredErrorACTPErrorDEADLINE_EXPIREDsrc/errors/index.ts
DeadlinePassedErrorError(abstract)src/runtime/MockRuntime.ts
DeliveryFailedErrorACTPErrorDELIVERY_FAILEDsrc/errors/index.ts
DisputeRaisedErrorACTPErrorDISPUTE_RAISEDsrc/errors/index.ts
DisputeWindowActiveErrorError(abstract)src/runtime/MockRuntime.ts
DownloadTimeoutErrorStorageError(abstract)src/errors/index.ts
EscrowNotFoundErrorError(abstract)src/runtime/MockRuntime.ts
FileSizeLimitExceededErrorStorageError(abstract)src/errors/index.ts
InsufficientBalanceErrorStorageError(abstract)src/errors/index.ts
InsufficientFundsErrorACTPErrorINSUFFICIENT_FUNDSsrc/errors/index.ts
InvalidAddressErrorValidationError(abstract)src/errors/index.ts
InvalidAmountErrorValidationError(abstract)src/errors/index.ts
InvalidArweaveTxIdErrorValidationError(abstract)src/errors/index.ts
InvalidCIDErrorValidationError(abstract)src/errors/index.ts
InvalidStateTransitionErrorACTPErrorINVALID_STATE_TRANSITIONsrc/errors/index.ts
NetworkErrorACTPErrorNETWORK_ERRORsrc/errors/index.ts
NoProviderFoundErrorACTPErrorNO_PROVIDER_FOUNDsrc/errors/index.ts
ProviderRejectedErrorACTPErrorPROVIDER_REJECTEDsrc/errors/index.ts
QueryCapExceededErrorACTPErrorQUERY_CAP_EXCEEDEDsrc/errors/index.ts
ServiceConfigErrorACTPErrorSERVICE_CONFIG_ERRORsrc/errors/index.ts
SignatureVerificationErrorACTPErrorSIGNATURE_VERIFICATION_FAILEDsrc/errors/index.ts
StorageAuthenticationErrorStorageError(abstract)src/errors/index.ts
StorageErrorACTPErrorSTORAGE_ERRORsrc/errors/index.ts
StorageRateLimitErrorStorageError(abstract)src/errors/index.ts
SwapExecutionErrorStorageError(abstract)src/errors/index.ts
TimeoutErrorACTPErrorTIMEOUTsrc/errors/index.ts
TransactionNotFoundErrorACTPErrorTRANSACTION_NOT_FOUNDsrc/errors/index.ts
TransactionRevertedErrorACTPErrorTRANSACTION_REVERTEDsrc/errors/index.ts
UploadTimeoutErrorStorageError(abstract)src/errors/index.ts
ValidationErrorACTPErrorVALIDATION_ERRORsrc/errors/index.ts
X402AmountExceededErrorX402ErrorX402_AMOUNT_EXCEEDEDsrc/errors/X402Errors.ts
X402ApprovalFailedErrorX402ErrorX402_APPROVAL_FAILEDsrc/errors/X402Errors.ts
X402ConfigErrorX402ErrorX402_CONFIG_ERRORsrc/errors/X402Errors.ts
X402ErrorACTPError(abstract)src/errors/X402Errors.ts
X402NetworkNotAllowedErrorX402ErrorX402_NETWORK_NOT_ALLOWEDsrc/errors/X402Errors.ts
X402PaymentFailedErrorX402ErrorX402_PAYMENT_FAILEDsrc/errors/X402Errors.ts
X402PublishRequiredErrorX402ErrorX402_PUBLISH_REQUIREDsrc/errors/X402Errors.ts
X402SettlementProofMissingErrorX402ErrorX402_SETTLEMENT_PROOF_MISSINGsrc/errors/X402Errors.ts
X402SignatureFailedErrorX402ErrorX402_SIGNATURE_FAILEDsrc/errors/X402Errors.ts
X402UnsupportedWalletErrorX402ErrorX402_UNSUPPORTED_WALLETsrc/errors/X402Errors.ts

Python SDK errors

ClassParentCodeSource
ACTPErrorExceptionTX_FAILEDsrc/agirails/errors/base.py
AgentLifecycleErrorACTPErrorAGENT_LIFECYCLE_ERRORsrc/agirails/errors/agent.py
ArchiveBundleValidationErrorStorageErrorARCHIVE_BUNDLE_VALIDATION_ERRORsrc/agirails/errors/storage.py
ArweaveDownloadErrorArweaveErrorARWEAVE_DOWNLOAD_ERRORsrc/agirails/errors/storage.py
ArweaveErrorStorageErrorARWEAVE_ERRORsrc/agirails/errors/storage.py
ArweaveUploadErrorArweaveErrorARWEAVE_UPLOAD_ERRORsrc/agirails/errors/storage.py
CircuitBreakerOpenErrorStorageErrorCIRCUIT_BREAKER_OPENsrc/agirails/errors/storage.py
ContentNotFoundErrorStorageErrorCONTENT_NOT_FOUNDsrc/agirails/errors/storage.py
ContractPausedErrorACTPErrorCONTRACT_PAUSEDsrc/agirails/errors/transaction.py
DeadlinePassedErrorACTPErrorDEADLINE_PASSEDsrc/agirails/errors/transaction.py
DeliveryFailedErrorACTPErrorDELIVERY_FAILEDsrc/agirails/errors/agent.py
DisputeRaisedErrorACTPErrorDISPUTE_RAISEDsrc/agirails/errors/agent.py
DisputeWindowActiveErrorACTPErrorDISPUTE_WINDOW_ACTIVEsrc/agirails/errors/transaction.py
DownloadTimeoutErrorStorageErrorDOWNLOAD_TIMEOUTsrc/agirails/errors/storage.py
EscrowErrorACTPErrorESCROW_ERRORsrc/agirails/errors/transaction.py
EscrowNotFoundErrorACTPErrorESCROW_NOT_FOUNDsrc/agirails/errors/transaction.py
FilebaseDownloadErrorFilebaseErrorFILEBASE_DOWNLOAD_ERRORsrc/agirails/errors/storage.py
FilebaseErrorStorageErrorFILEBASE_ERRORsrc/agirails/errors/storage.py
FilebaseUploadErrorFilebaseErrorFILEBASE_UPLOAD_ERRORsrc/agirails/errors/storage.py
FileSizeLimitErrorStorageErrorFILE_SIZE_LIMITsrc/agirails/errors/storage.py
FileSizeLimitExceededErrorStorageErrorFILE_SIZE_LIMIT_EXCEEDEDsrc/agirails/errors/storage.py
InsufficientBalanceErrorACTPErrorINSUFFICIENT_BALANCEsrc/agirails/errors/transaction.py
InsufficientFundsErrorArweaveErrorINSUFFICIENT_FUNDSsrc/agirails/errors/storage.py
InvalidAddressErrorValidationErrorINVALID_ADDRESSsrc/agirails/errors/validation.py
InvalidAmountErrorValidationErrorINVALID_AMOUNTsrc/agirails/errors/validation.py
InvalidCIDErrorStorageErrorINVALID_CIDsrc/agirails/errors/storage.py
InvalidStateTransitionErrorACTPErrorINVALID_STATE_TRANSITIONsrc/agirails/errors/transaction.py
MockStateCorruptedErrorACTPErrorMOCK_STATE_CORRUPTEDsrc/agirails/errors/mock.py
MockStateLockErrorACTPErrorMOCK_STATE_LOCK_ERRORsrc/agirails/errors/mock.py
MockStateVersionErrorACTPErrorMOCK_STATE_VERSION_ERRORsrc/agirails/errors/mock.py
NetworkErrorACTPErrorNETWORK_ERRORsrc/agirails/errors/network.py
NoProviderFoundErrorACTPErrorNO_PROVIDER_FOUNDsrc/agirails/errors/agent.py
ProviderRejectedErrorACTPErrorPROVIDER_REJECTEDsrc/agirails/errors/agent.py
QueryCapExceededErrorACTPErrorQUERY_CAP_EXCEEDEDsrc/agirails/errors/agent.py
ServiceConfigErrorACTPErrorSERVICE_CONFIG_ERRORsrc/agirails/errors/agent.py
SignatureVerificationErrorACTPErrorSIGNATURE_VERIFICATION_FAILEDsrc/agirails/errors/network.py
SSRFProtectionErrorStorageErrorSSRF_PROTECTION_ERRORsrc/agirails/errors/storage.py
StorageAuthenticationErrorStorageErrorSTORAGE_AUTH_ERRORsrc/agirails/errors/storage.py
StorageErrorACTPErrorSTORAGE_ERRORsrc/agirails/errors/storage.py
StorageRateLimitErrorStorageErrorSTORAGE_RATE_LIMITsrc/agirails/errors/storage.py
TimeoutErrorACTPErrorTIMEOUTsrc/agirails/errors/agent.py
TransactionErrorACTPErrorTRANSACTION_ERRORsrc/agirails/errors/transaction.py
TransactionNotFoundErrorACTPErrorTRANSACTION_NOT_FOUNDsrc/agirails/errors/transaction.py
TransactionRevertedErrorACTPErrorTRANSACTION_REVERTEDsrc/agirails/errors/network.py
TransientRPCErrorNetworkErrorTRANSIENT_RPC_ERRORsrc/agirails/errors/network.py
UploadTimeoutErrorStorageErrorUPLOAD_TIMEOUTsrc/agirails/errors/storage.py
ValidationErrorACTPErrorVALIDATION_ERRORsrc/agirails/errors/validation.py

Cross-SDK divergences

Errors that exist in one SDK but not the other. Some are intentional (TypeScript-side x402 payment integration errors don't apply to Python; Python-side circuit-breaker + Filebase + Arweave errors are runtime concerns the TS SDK doesn't share), others are gaps the parity sprint tracks.

TypeScript-only (14):

ArweaveTimeoutError, DeadlineExpiredError, InvalidArweaveTxIdError, SwapExecutionError, X402AmountExceededError, X402ApprovalFailedError, X402ConfigError, X402Error, X402NetworkNotAllowedError, X402PaymentFailedError, X402PublishRequiredError, X402SettlementProofMissingError, X402SignatureFailedError, X402UnsupportedWalletError

Python-only (14):

ArchiveBundleValidationError, ArweaveError, CircuitBreakerOpenError, EscrowError, FileSizeLimitError, FilebaseDownloadError, FilebaseError, FilebaseUploadError, MockStateCorruptedError, MockStateLockError, MockStateVersionError, SSRFProtectionError, TransactionError, TransientRPCError

See also