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?
optionalextraArgs:Partial<ExtraArgs>
fee?
optionalfee: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',
}