submitMultisigTxHex function

List<String> submitMultisigTxHex(
  1. String signedMultisigTxHex
)

Implementation

List<String> submitMultisigTxHex(String signedMultisigTxHex)
{
  Pointer<Char> signedMultisigTxHexPointer = signedMultisigTxHex.toNativeUtf8().cast<Char>();

  final errorBoxPointer = monero_flutter.buildErrorBoxPointer();
  final pointers = monero_flutter.bindings.submit_multisig_tx_hex(signedMultisigTxHexPointer, errorBoxPointer);
  final result = convertToList(pointers);

  calloc.free(signedMultisigTxHexPointer);
  calloc.free(pointers);

  final errorInfo = monero_flutter.extractErrorInfo(errorBoxPointer);

  if (0 != errorInfo.code) {
    throw Exception(errorInfo.getErrorMessage());
  }

  return result;
}