Skip to main content
Version: 0.96.0

Type Alias: ExecutionReport<M>

ExecutionReport<M> = { merkleRoot: string; message: M; offchainTokenData: readonly OffchainTokenData[]; proofFlagBits: bigint; proofs: readonly BytesLike[]; }

Defined in: types.ts:376

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

Example

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

Type Parameters

Type ParameterDefault type
M extends CCIPMessageCCIPMessage

Properties

merkleRoot

merkleRoot: string

Defined in: types.ts:384

Merkle root for verification.


message

message: M

Defined in: types.ts:378

The CCIP message to execute.


offchainTokenData

offchainTokenData: readonly OffchainTokenData[]

Defined in: types.ts:386

Offchain token data for each token transfer.


proofFlagBits

proofFlagBits: bigint

Defined in: types.ts:382

Bit flags for proof verification.


proofs

proofs: readonly BytesLike[]

Defined in: types.ts:380

Merkle proofs for the message.