Function: getMessagesForSender()
getMessagesForSender(
source:Chain,sender:string,filter:Pick<LogFilter,"address"|"startBlock"|"startTime"|"endBlock">):AsyncGenerator<Omit<CCIPRequest<CCIPVersion>,"timestamp"|"tx">,void,unknown>
Defined in: requests.ts:394
Fetches CCIP requests originated by a specific sender.
Parameters
| Parameter | Type | Description |
|---|---|---|
source | Chain | Source chain instance. |
sender | string | Sender address. |
filter | Pick<LogFilter, "address" | "startBlock" | "startTime" | "endBlock"> | Log filter options. |
Returns
AsyncGenerator<Omit<CCIPRequest<CCIPVersion>, "timestamp" | "tx">, void, unknown>
Async generator of CCIP requests.
Throws
CCIPChainFamilyUnsupportedError if chain family not supported for legacy messages
Example
TypeScript
import { getMessagesForSender, EVMChain } from '@chainlink/ccip-sdk'
const chain = await EVMChain.fromUrl('https://rpc.sepolia.org')
for await (const request of getMessagesForSender(chain, '0xSenderAddress', {})) {
console.log('Message ID:', request.message.messageId)
console.log('Destination:', request.lane.destChainSelector)
}
See
- getMessagesInTx - Fetch from specific transaction
- getMessageById - Search by messageId