@chainlink/ccip-sdk
@chainlink/ccip-sdk - SDK for interacting with Chainlink CCIP (Cross-Chain Interoperability Protocol).
This package provides tools for sending cross-chain messages, tracking message status, and executing manual message delivery across supported blockchain networks.
Classes
- AptosChain
- CCIPAddressInvalidEvmError
- CCIPAPIClient
- CCIPApiClientNotAvailableError
- CCIPAptosAddressInvalidError
- CCIPAptosAddressModuleRequiredError
- CCIPAptosExtraArgsEncodingError
- CCIPAptosExtraArgsV2RequiredError
- CCIPAptosHasherVersionUnsupportedError
- CCIPAptosLogInvalidError
- CCIPAptosNetworkUnknownError
- CCIPAptosRegistryTypeInvalidError
- CCIPAptosTokenNotRegisteredError
- CCIPAptosTransactionInvalidError
- CCIPAptosTransactionTypeInvalidError
- CCIPAptosTransactionTypeUnexpectedError
- CCIPAptosWalletInvalidError
- CCIPArgumentInvalidError
- CCIPBlockBeforeTimestampNotFoundError
- CCIPBlockNotFoundError
- CCIPBlockTimeNotFoundError
- CCIPBorshMethodUnknownError
- CCIPBorshTypeUnknownError
- CCIPCctpDecodeError
- CCIPCctpMultipleEventsError
- CCIPChainFamilyMismatchError
- CCIPChainFamilyUnsupportedError
- CCIPChainNotFoundError
- CCIPCommitNotFoundError
- CCIPContractNotRouterError
- CCIPContractTypeInvalidError
- CCIPDataFormatUnsupportedError
- CCIPDataParseError
- CCIPError
- CCIPExecTxNotConfirmedError
- CCIPExecTxRevertedError
- CCIPExecutionReportChainMismatchError
- CCIPExecutionStateInvalidError
- CCIPExtraArgsInvalidError
- CCIPExtraArgsLengthInvalidError
- CCIPExtraArgsParseError
- CCIPHasherVersionUnsupportedError
- CCIPHttpError
- CCIPInsufficientBalanceError
- CCIPLaneNotFoundError
- CCIPLbtcAttestationError
- CCIPLbtcAttestationNotApprovedError
- CCIPLbtcAttestationNotFoundError
- CCIPLogDataInvalidError
- CCIPLogDataMissingError
- CCIPLogsAddressRequiredError
- CCIPLogsNotFoundError
- CCIPLogsWatchRequiresFinalityError
- CCIPLogsWatchRequiresStartError
- CCIPLogTopicsNotFoundError
- CCIPMerkleFlagsMismatchError
- CCIPMerkleHashesTooLargeError
- CCIPMerkleInternalError
- CCIPMerkleProofEmptyError
- CCIPMerkleProofFlagsMismatchError
- CCIPMerkleProofIncompleteError
- CCIPMerkleProofTooLargeError
- CCIPMerkleRootMismatchError
- CCIPMerkleTreeEmptyError
- CCIPMessageBatchIncompleteError
- CCIPMessageDecodeError
- CCIPMessageIdNotFoundError
- CCIPMessageIdValidationError
- CCIPMessageInvalidError
- CCIPMessageNotFoundInTxError
- CCIPMessageNotInBatchError
- CCIPMessageRetrievalError
- CCIPMethodUnsupportedError
- CCIPNotImplementedError
- CCIPOffRampNotFoundError
- CCIPOnRampRequiredError
- CCIPReceiptNotFoundError
- CCIPRpcNotFoundError
- CCIPSolanaComputeUnitsExceededError
- CCIPSolanaExtraArgsEncodingError
- CCIPSolanaFeeResultInvalidError
- CCIPSolanaLaneVersionUnsupportedError
- CCIPSolanaLookupTableNotFoundError
- CCIPSolanaOffRampEventsNotFoundError
- CCIPSolanaRefAddressesNotFoundError
- CCIPSolanaRouterConfigNotFoundError
- CCIPSourceChainUnsupportedError
- CCIPSplTokenInvalidError
- CCIPSuiHasherVersionUnsupportedError
- CCIPSuiLogInvalidError
- CCIPSuiMessageVersionInvalidError
- CCIPTimeoutError
- CCIPTokenAccountNotFoundError
- CCIPTokenAmountInvalidError
- CCIPTokenDataParseError
- CCIPTokenDecimalsInsufficientError
- CCIPTokenMintInvalidError
- CCIPTokenMintNotFoundError
- CCIPTokenNotConfiguredError
- CCIPTokenNotFoundError
- CCIPTokenNotInRegistryError
- CCIPTokenPoolChainConfigNotFoundError
- CCIPTokenPoolInfoNotFoundError
- CCIPTokenPoolStateNotFoundError
- CCIPTopicsInvalidError
- CCIPTransactionNotFinalizedError
- CCIPTransactionNotFoundError
- CCIPTypeVersionInvalidError
- CCIPUnexpectedPaginationError
- CCIPUsdcAttestationError
- CCIPVersionFeatureUnavailableError
- CCIPVersionRequiresLaneError
- CCIPVersionUnsupportedError
- CCIPViemAdapterError
- CCIPWalletInvalidError
- CCIPWalletNotSignerError
- EVMChain
- SolanaChain
- SuiChain
- TONChain
Interfaces
Type Aliases
- APICCIPRequestMetadata
- APIErrorResponse
- ApiRetryConfig
- CCIPAPIClientContext
- CCIPErrorCode
- CCIPMessage
- CCIPVersion
- ChainContext
- ChainFamily
- ChainGetter
- ChainStatic
- ChainTransaction
- CommitReport
- EVMExtraArgsV1
- EVMExtraArgsV2
- ExecutionReceipt
- ExecutionReport
- ExecutionState
- ExplorerLinkType
- ExtraArgs
- GetBalanceOpts
- HttpStatus
- IntentStatus
- LaneLatencyResponse
- LogFilter
- Logger
- MessageInput
- MessageStatus
- NetworkInfo
- NetworkType
- OffchainTokenData
- RateLimiterState
- RegistryTokenConfig
- SuiExtraArgsV1
- SVMExtraArgsV1
- TokenInfo
- TokenPoolConfig
- TokenPoolRemote
- UnsignedAptosTx
- UnsignedEVMTx
- UnsignedSolanaTx
- UnsignedTONTx
- WithLogger
- WithRetryConfig
Variables
- CCIP_EXPLORER_BASE_URL
- CCIPErrorCode
- CCIPVersion
- ChainFamily
- DEFAULT_API_BASE_URL
- DEFAULT_API_RETRY_CONFIG
- DEFAULT_RECOVERY_HINTS
- discoverOffRamp
- ExecutionState
- HttpStatus
- IntentStatus
- MessageStatus
- networkInfo
- NetworkType
- supportedChains
- TRANSIENT_ERROR_CODES
Functions
- assert
- bigIntReplacer
- bigIntReviver
- bytesToBuffer
- calculateManualExecProof
- decodeAddress
- decodeExtraArgs
- decodeMessage
- encodeExtraArgs
- estimateReceiveExecution
- formatErrorForLogging
- getCCIPExplorerLinks
- getCCIPExplorerUrl
- getDataBytes
- getDefaultRecovery
- getMessagesForSender
- getRetryDelay
- isServerError
- isSupportedTxHash
- isTransientError
- isTransientHttpStatus
- shouldRetry
- sourceToDestTokenAddresses
- withRetry