SendTransactionResponse.fromJson constructor
SendTransactionResponse.fromJson(
- Map<String, dynamic> json
)
Implementation
factory SendTransactionResponse.fromJson(Map<String, dynamic> json) {
SendTransactionResponse response = SendTransactionResponse(json);
if (json['result'] != null) {
response.hash = json['result']['hash'];
response.status = json['result']['status'];
response.latestLedger = json['result']['latestLedger'];
response.latestLedgerCloseTime = json['result']['latestLedgerCloseTime'];
response.errorResultXdr = json['result']['errorResultXdr'];
if (json['result']['diagnosticEventsXdr'] != null) {
List<String> xdrList = List<String>.from(
json['result']['diagnosticEventsXdr'].map((e) => e));
response.diagnosticEvents =
List<XdrDiagnosticEvent>.empty(growable: true);
for (String nextXdr in xdrList) {
response.diagnosticEvents!
.add(XdrDiagnosticEvent.fromBase64EncodedXdrString(nextXdr));
}
}
} else if (json['error'] != null) {
response.error = SorobanRpcErrorResponse.fromJson(json);
}
return response;
}