Type Alias: MessageInput
MessageInput =
Partial<Omit<AnyMessage,"extraArgs">> & {extraArgs?:Partial<ExtraArgs>;fee?:bigint;receiver:AnyMessage["receiver"]; }
Defined in: types.ts:473
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',
}