getTransactionMessageComputeUnitLimit function
Returns the compute unit limit set on transactionMessage, if any.
Implementation
int? getTransactionMessageComputeUnitLimit(
TransactionMessage transactionMessage,
) {
if (transactionMessage.version == TransactionVersion.v1) {
return transactionMessage.config?.computeUnitLimit;
}
final instruction = transactionMessage.instructions
.where(_isSetComputeUnitLimitInstruction)
.firstOrNull;
if (instruction == null) return null;
return _parseComputeUnitLimitInstruction(instruction);
}