Skip to main content
Version: 0.97.0

Type Alias: ExecutionInput<M>

ExecutionInput<M> = M extends CCIPMessage<typeof V2_0> ? { encodedMessage: M["encodedMessage"]; verifications: Pick<VerifierResult, "ccvData" | "destAddress">[]; } : { merkleRoot: string; message: M; offchainTokenData: readonly OffchainTokenData[]; proofFlagBits: bigint; proofs: readonly BytesLike[]; }

Defined in: types.ts:400

Execution report containing message, proofs, and offchain token data.

Type Parameters

Type ParameterDefault type
M extends CCIPMessageCCIPMessage

Example

TypeScript
const report: ExecutionReport = {
message: { messageId: '0x...', ... },
proofs: ['0xproof1...', '0xproof2...'],
proofFlagBits: 0n,
merkleRoot: '0xroot...',
offchainTokenData: [],
}