CCIPLocalSimulatorFork API reference
Typedefs
- Evm2EvmMessage : - Object
requestLinkFromTheFaucet(linkAddress, to, amount) ⇒ Promise.<string>
Requests LINK tokens from the faucet and returns the transaction hash
Kind: global function
Returns: Promise.<string> - Promise resolving to the
transaction hash of the fund transfer
| Param | Type | Description | 
|---|---|---|
| linkAddress | string | The address of the LINK contract on the current network | 
| to | string | The address to send LINK to | 
| amount | bigint | The amount of LINK to request | 
getEvm2EvmMessage(receipt) ⇒ Evm2EvmMessage | null
Parses a transaction receipt to extract the sent message Scans through
transaction logs to find a CCIPSendRequested event and then decodes it to an
object
Kind: global function
Returns: Evm2EvmMessage |
null - Returns either the sent message or null if provided receipt does not contain CCIPSendRequested log
| Param | Type | Description | 
|---|---|---|
| receipt | object | The transaction receipt from the ccipSendcall | 
routeMessage(routerAddress, evm2EvmMessage) ⇒ Promise.<void>
Routes the sent message from the source network on the destination (current) network
Kind: global function
Returns: Promise.<void> - Either resolves with no value
if the message is successfully routed, or reverts
Throws:
- ErrorFails if no off-ramp matches the message's source chain selector or if calling- router.getOffRamps()
| Param | Type | Description | 
|---|---|---|
| routerAddress | string | Address of the destination Router | 
| evm2EvmMessage | Evm2EvmMessage | Sent cross-chain message | 
Evm2EvmMessage : Object
Kind: global typedef
Properties
| Name | Type | 
|---|---|
| sourceChainSelector | bigint | 
| sender | string | 
| receiver | string | 
| sequenceNumber | bigint | 
| gasLimit | bigint | 
| strict | boolean | 
| nonce | bigint | 
| feeToken | string | 
| feeTokenAmount | bigint | 
| data | string | 
| tokenAmounts | Array.<{token: string, amount: bigint}> | 
| sourceTokenData | Array.<string> | 
| messageId | string |