setTransactionMessageLoadedAccountsDataSizeLimit

function setTransactionMessageLoadedAccountsDataSizeLimit<
    TTransactionMessage,
>(loadedAccountsDataSizeLimit, transactionMessage): TTransactionMessage;

Sets the loaded accounts data size limit for a transaction message.

This function works with all transaction versions:

  • V1: Sets the loadedAccountsDataSizeLimit field in the transaction message's config.
  • Legacy / V0: Appends (or replaces) a SetLoadedAccountsDataSizeLimit instruction from the Compute Budget program.

Type Parameters

Type ParameterDescription
TTransactionMessage extends TransactionMessageThe transaction message type.

Parameters

ParameterTypeDescription
loadedAccountsDataSizeLimitnumber | undefinedThe maximum size in bytes for loaded account data, or undefined to remove the limit.
transactionMessageTTransactionMessageThe transaction message to configure.

Returns

TTransactionMessage

A new transaction message with the loaded accounts data size limit set.

Example

const txMessage = setTransactionMessageLoadedAccountsDataSizeLimit(
    64_000,
    transactionMessage,
);

On this page