Skip to main content
Version: 1.14.0

Variable: MessageStatus

const MessageStatus: { Blessed: "BLESSED"; Committed: "COMMITTED"; Failed: "FAILED"; Sent: "SENT"; SourceFinalized: "SOURCE_FINALIZED"; Success: "SUCCESS"; Unconfirmed: "UNCONFIRMED"; Unknown: "UNKNOWN"; Verified: "VERIFIED"; Verifying: "VERIFYING"; }

Defined in: types.ts:266

CCIP message lifecycle status. Represents the current state of a cross-chain message.

Type Declaration​

Blessed​

readonly Blessed: "BLESSED" = 'BLESSED'

Commit blessed by Risk Management Network.

Committed​

readonly Committed: "COMMITTED" = 'COMMITTED'

Commit report accepted on destination chain.

Failed​

readonly Failed: "FAILED" = 'FAILED'

Message execution failed on destination.

Sent​

readonly Sent: "SENT" = 'SENT'

Message sent on source chain, pending finalization.

SourceFinalized​

readonly SourceFinalized: "SOURCE_FINALIZED" = 'SOURCE_FINALIZED'

Source chain transaction finalized.

Success​

readonly Success: "SUCCESS" = 'SUCCESS'

Message executed successfully on destination.

Unconfirmed​

readonly Unconfirmed: "UNCONFIRMED" = 'UNCONFIRMED'

Execute called on destination but receiver has not confirmed yet (lane v1.x ANY → TON).

Unknown​

readonly Unknown: "UNKNOWN" = 'UNKNOWN'

API returned an unrecognized status value. This typically means the CCIP API has new status values that this SDK version doesn't recognize. Consider updating to the latest SDK version.

Verified​

readonly Verified: "VERIFIED" = 'VERIFIED'

Message has been verified by the CCIP network

Verifying​

readonly Verifying: "VERIFYING" = 'VERIFYING'

Message is being verified by the CCIP network