sendTx method

Future<TransactionStatus> sendTx(
  1. Transaction transaction
)

Send a transaction to the network @param {Object} tx Transaction to send

Implementation

Future<TransactionStatus> sendTx(Transaction transaction) async {
  final Completer<TransactionStatus> _completer =
      Completer<TransactionStatus>();
  final Map<String, String> requestHeaders = {
    'Content-type': 'application/json',
    'Accept': 'application/json',
  };
  TransactionStatus transactionStatus = TransactionStatus();
  final http.Response responseHttp = await http.post(
      Uri.parse(endpoint! + '/api/transaction'),
      body: transaction.convertToJSON(),
      headers: requestHeaders);
  logger.d('sendTx: requestHttp.body=' + transaction.convertToJSON());
  logger.d('sendTx: responseHttp.body=' + responseHttp.body);
  transactionStatus = transactionStatusFromJson(responseHttp.body);

  _completer.complete(transactionStatus);
  return _completer.future;
}