Kit
Functions

isTransactionMessageWithinSizeLimit

isTransactionMessageWithinSizeLimit<TTransactionMessage>(transactionMessage): transactionMessage is TransactionMessageWithinSizeLimit & TTransactionMessage

Checks if a transaction message is within the size limit when compiled into a transaction.

Type Parameters

Type ParameterDescription
TTransactionMessage extends Readonly<{ instructions: readonly Instruction<string, readonly (AccountLookupMeta<string, string> | AccountMeta<string>)[]>[]; version: TransactionVersion; }> & TransactionMessageWithFeePayer<string>The type of the given transaction message.

Parameters

ParameterType
transactionMessageTTransactionMessage

Returns

transactionMessage is TransactionMessageWithinSizeLimit & TTransactionMessage

Example

if (isTransactionMessageWithinSizeLimit(transactionMessage)) {
   transactionMessage satisfies TransactionMessageWithinSizeLimit;
}

On this page