Skip to content

Documentation

Troubleshooting

Error codes

Common error codes and what to do about them.

Error codes

CodeUsually meansWhat to do
PAYLOAD_UNAVAILABLEStorage did not return the objectCheck the adapter and replicas; do not substitute another payload
PAYLOAD_INTEGRITY_FAILEDRetrieved bytes do not match the commitmentTreat the copy as corrupt; recover from a verified replica or an earlier checkpoint
INVALID_CHECKPOINT_LINEAGEParent does not match the chain headAnother process submitted, or a recovery moved the head; re-read the head
CHECKPOINT_NOT_FINALIZEDConfirmations did not arrive in timeThe SDK does not resubmit; check the transaction and retry the step
EXTERNAL_ACTION_STATUS_UNKNOWNAn action has no definitive outcomeAnswer the reconciler from the external system; never retry blindly
STATE_SCHEMA_INCOMPATIBLEStored state is newer, or has no migrationDeploy the matching application version, or add a migration
UNAUTHORIZEDThe sender is not an executor of the workflowCheck the executor set on-chain
EXECUTION_HALTEDThe workflow is paused on-chainResolve the recovery or unpause as the owner

Local setup

  • Contract tests need most of a small machine's memory; run npx hardhat test alone, or narrow it with --grep.
  • The console reads only the contract and data store you configure; it never fetches a URL chosen by a workflow owner.