Implementation
Future<TransactionResponse> getTransactionContent(
String address, String endpoint) async {
final Map<String, String> requestHeaders = {
'Content-type': 'application/json',
'Accept': 'application/json',
};
final String _json = json.encode('query { ' +
' transaction(address: ' +
address +
'}) { ' +
' data { ' +
' content ' +
' } ' +
' } ' +
' } ');
final http.Response responseHttp = await http
.post(Uri.parse(endpoint + '/api'), body: _json, headers: requestHeaders);
final Completer<TransactionResponse> _completer =
Completer<TransactionResponse>();
TransactionResponse? transactionResponse;
if (responseHttp.statusCode == 200) {
transactionResponse = transactionResponseFromJson(responseHttp.body);
}
_completer.complete(transactionResponse!);
return _completer.future;
}