SuiExecuteTransactionResponse.fromJson constructor
SuiExecuteTransactionResponse.fromJson(
- dynamic data
Implementation
factory SuiExecuteTransactionResponse.fromJson(dynamic data) {
TransactionEffects? effects;
if (data['effects'] != null) {
effects = TransactionEffects.fromJson(data['effects']);
}
final events = data['events'];
List<SuiEvent> eventsList = [];
if (events != null) {
for (var event in events) {
eventsList.add(SuiEvent.fromJson(event));
}
}
SuiTransactionBlock? transaction;
if (data['transaction'] != null) {
transaction = SuiTransactionBlock.fromJson(data['transaction']);
}
final balanceChanges = data['balanceChanges'];
List<BalanceChange> balanceChangesList = [];
if (balanceChanges != null) {
for (var balance in balanceChanges) {
balanceChangesList.add(BalanceChange.fromJson(balance));
}
}
return SuiTransactionBlockResponse(
data['digest'],
effects,
data['timestampMs'],
data['checkpoint'],
eventsList,
transaction,
data['confirmedLocalExecution'],
data['objectChanges'],
balanceChangesList,
data['errors'],
data,
);
}