SimulateTransactionResponse.fromJson constructor
SimulateTransactionResponse.fromJson(- Map<String, dynamic> json
)
Implementation
factory SimulateTransactionResponse.fromJson(Map<String, dynamic> json) {
SimulateTransactionResponse response = SimulateTransactionResponse(json);
if (json['result'] != null) {
response.resultError = json['result']['error'];
if (json['result']['results'] != null) {
response.results = List<SimulateTransactionResult>.from(json['result']
['results']
.map((e) => SimulateTransactionResult.fromJson(e)));
}
response.latestLedger = json['result']['latestLedger'];
if (json['result']['cost'] != null) {
response.cost =
SimulateTransactionCost.fromJson(json['result']['cost']);
}
if (json['result']['transactionData'] != null &&
json['result']['transactionData'].trim() != "") {
response.transactionData =
XdrSorobanTransactionData.fromBase64EncodedXdrString(
json['result']['transactionData']);
}
if (json['events'] != null) {
response.events = List<String>.from(json['events'].map((e) => e));
}
if (json['restorePreamble'] != null) {
response.restorePreamble =
RestorePreamble.fromJson(json['restorePreamble']);
}
response.minResourceFee = convertInt(json['result']['minResourceFee']);
} else if (json['error'] != null) {
response.error = SorobanRpcErrorResponse.fromJson(json);
}
return response;
}