transactionCommit function

void transactionCommit(
  1. PendingTransactionDescription transactionDescription
)

Implementation

void transactionCommit(PendingTransactionDescription transactionDescription) {
  final pendingTransactionPointer =
      Pointer<ExternPendingTransactionRaw>.fromAddress(
          transactionDescription.pointerAddress);
  final errorBoxPointer = monero_flutter.buildErrorBoxPointer();

  monero_flutter.bindings
      .transaction_commit(pendingTransactionPointer, errorBoxPointer);
  final errorInfo = monero_flutter.extractErrorInfo(errorBoxPointer);

  if (0 != errorInfo.code) {
    throw CreationTransactionException(message: errorInfo.getErrorMessage());
  }
}