Type Alias: APICCIPRequestMetadata
APICCIPRequestMetadata = {
deliveryTime?:bigint;destNetworkInfo:NetworkInfo;offRamp?:string;readyForManualExecution:boolean;receiptTimestamp?:number;receiptTransactionHash?:string;sourceNetworkInfo:NetworkInfo;status:MessageStatus; }
Defined in: api/types.ts:288
API-specific metadata fields for CCIP requests.
Remarks
These fields are only available when fetching via the CCIP API.
This type is the value of the metadata field on CCIPRequest.
Example
const request = await chain.getMessageById(messageId)
if (request.metadata) {
console.log(`Status: ${request.metadata.status}`)
if (request.metadata.receiptTransactionHash) {
console.log(`Executed in tx: ${request.metadata.receiptTransactionHash}`)
}
}
Properties
deliveryTime?
optionaldeliveryTime?:bigint
Defined in: api/types.ts:298
End-to-end delivery time in milliseconds (if completed).
destNetworkInfo
destNetworkInfo:
NetworkInfo
Defined in: api/types.ts:302
Destination network metadata.
offRamp?
optionaloffRamp?:string
Defined in: api/types.ts:304
OffRamp address on dest
readyForManualExecution
readyForManualExecution:
boolean
Defined in: api/types.ts:292
Whether message is ready for manual execution.
receiptTimestamp?
optionalreceiptTimestamp?:number
Defined in: api/types.ts:296
Unix timestamp of execution receipt (if executed).
receiptTransactionHash?
optionalreceiptTransactionHash?:string
Defined in: api/types.ts:294
Transaction hash of execution receipt (if executed).
sourceNetworkInfo
sourceNetworkInfo:
NetworkInfo
Defined in: api/types.ts:300
Source network metadata.
status
status:
MessageStatus
Defined in: api/types.ts:290
Message lifecycle status from API.