Skip to main content
Version: 0.96.0

Type Alias: MessageInput

MessageInput = Partial<AnyMessage> & { extraArgs?: Partial<ExtraArgs>; fee?: bigint; receiver: AnyMessage["receiver"]; }

Defined in: types.ts:438

Partial AnyMessage, which populates default fields like extraArgs if needed.

Type Declaration

extraArgs?

optional extraArgs: Partial<ExtraArgs>

fee?

optional fee: bigint

receiver

receiver: AnyMessage["receiver"]

Example

TypeScript
// Minimal input - only receiver required, defaults applied for extraArgs
const input: MessageInput = {
receiver: '0x1234...abcd',
}

// With custom gas limit
const inputWithGas: MessageInput = {
receiver: '0x1234...abcd',
extraArgs: { gasLimit: 500_000n },
data: '0xdeadbeef',
}