transaction method
The transaction endpoint enables clients to query/validate a specific transaction at an anchor.
Implementation
Future<AnchorTransactionResponse> transaction(
AnchorTransactionRequest request) async {
Uri serverURI =
Util.appendEndpointToUrl(_transferServiceAddress, 'transaction');
_AnchorTransactionRequestBuilder requestBuilder =
_AnchorTransactionRequestBuilder(httpClient, serverURI);
final Map<String, String> queryParams = {};
if (request.id != null) {
queryParams["id"] = request.id!;
}
if (request.stellarTransactionId != null) {
queryParams["stellar_transaction_id"] = request.stellarTransactionId!;
}
if (request.externalTransactionId != null) {
queryParams["external_transaction_id"] = request.externalTransactionId!;
}
if (request.lang != null) {
queryParams["lang"] = request.lang!;
}
AnchorTransactionResponse response = await requestBuilder
.forQueryParameters(queryParams)
.execute(request.jwt);
return response;
}