DryRunTransactionBlockResponse.fromJson constructor
DryRunTransactionBlockResponse.fromJson(
- dynamic data
Implementation
factory DryRunTransactionBlockResponse.fromJson(dynamic data) {
final events = data['events'];
final eventsList = <SuiEvent>[];
if (events != null) {
for (var event in events) {
eventsList.add(SuiEvent.fromJson(event));
}
}
final balanceChanges = data['balanceChanges'];
final balanceChangesList = <BalanceChange>[];
if (balanceChanges != null) {
for (var balanceChange in balanceChanges) {
balanceChangesList.add(BalanceChange.fromJson(balanceChange));
}
}
return DryRunTransactionBlockResponse(
TransactionEffects.fromJson(data['effects']),
eventsList,
balanceChangesList,
data['objectChanges'],
data['input'] != null
? SuiTransactionBlockData.fromJson(data['input'])
: null,
);
}