Type Alias: ExtraArgs
ExtraArgs =
EVMExtraArgsV1|EVMExtraArgsV2|GenericExtraArgsV3|SVMExtraArgsV1|SuiExtraArgsV1
Defined in: extra-args.ts:147
Union of all supported extra arguments formats for CCIP messages.
The SDK auto-detects the correct variant based on the fields provided:
- EVMExtraArgsV1 - EVM legacy (gasLimit only)
- EVMExtraArgsV2 - EVM with out-of-order execution support
- GenericExtraArgsV3 - Generic V3 with minimum block confirmations, cross-chain verifiers, custom executor, and per-token receiver/args
- SVMExtraArgsV1 - Solana (compute units, accounts)
- SuiExtraArgsV1 - Sui (gas limit, receiver object IDs)
See
- encodeExtraArgs - Encode extra arguments for on-chain use.
- decodeExtraArgs - Decode extra arguments from bytes.