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 ccipSend call |
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 callingrouter.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 |