Skip to main content
Version: 1.14.0

Type Alias: MessageInput

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

Defined in: types.ts:445

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',
}