setComputeUnitLimit method

TransactionInstruction setComputeUnitLimit({
  1. required u32 units,
})

Set a specific compute unit limit that the transaction is allowed to consume.

  • units - Transaction-wide compute unit limit.

Implementation

TransactionInstruction setComputeUnitLimit({
  required final u32 units,
}) {
  final List<Iterable<u8>> data = [
    borsh.u32.encode(units),
  ];

  return _instance.createTransactionIntruction(
    ComputeBudgetInstruction.setComputeUnitLimit,
    keys: const [],
    data: data,
  );
}