Interface: CCIPRequest<V>
Defined in: types.ts:164
Complete CCIP request containing lane, message, log, and transaction info.
Type Parameters
| Type Parameter | Default type |
|---|---|
V extends CCIPVersion | CCIPVersion |
Properties
lane
lane:
Lane<V>
Defined in: types.ts:166
Lane configuration for this request.
log
log:
ChainLog
Defined in: types.ts:168
message
message:
CCIPMessage<V>
Defined in: types.ts:167
metadata?
optionalmetadata?:APICCIPRequestMetadata
Defined in: types.ts:193
API-enriched metadata. Present only when fetched via CCIP API.
Remarks
When a request is fetched using Chain.getMessageById or as a fallback in Chain.getMessagesInTx, this field contains additional information including message status, execution details, and network info.
When constructed from on-chain data only, this field is undefined.
Example
TypeScript
const request = await chain.getMessageById(messageId)
if (request.metadata) {
console.log('Status:', request.metadata.status)
console.log('Delivery time:', request.metadata.deliveryTime)
}
See
tx
tx:
Omit<ChainTransaction,"logs">
Defined in: types.ts:170
Transaction that emitted the request.