sendTx method
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;
}