TransactionEffects.fromJson constructor
TransactionEffects.fromJson(
- dynamic data
Implementation
factory TransactionEffects.fromJson(dynamic data) {
final sharedObjectsData = data['sharedObjects'];
final sharedObjectList = <SuiObjectRef>[];
if (sharedObjectsData != null) {
for (var sharedObject in sharedObjectsData) {
sharedObjectList.add(SuiObjectRef.fromJson(sharedObject));
}
}
final createdData = data['created'];
final createdList = <OwnedObjectRef>[];
if (createdData != null) {
for (var created in createdData) {
createdList.add(OwnedObjectRef.fromJson(created));
}
}
final mutatedData = data['mutated'];
final mutatedList = <OwnedObjectRef>[];
if (mutatedData != null) {
for (var mutated in mutatedData) {
mutatedList.add(OwnedObjectRef.fromJson(mutated));
}
}
final unwrappedData = data['unwrapped'];
final unwrappedList = <OwnedObjectRef>[];
if (unwrappedData != null) {
for (var unwrapped in unwrappedData) {
unwrappedList.add(OwnedObjectRef.fromJson(unwrapped));
}
}
final deletedData = data['deleted'];
final deletedList = <SuiObjectRef>[];
if (deletedData != null) {
for (var deleted in deletedData) {
deletedList.add(SuiObjectRef.fromJson(deleted));
}
}
final wrappedData = data['wrapped'];
final wrappedList = <SuiObjectRef>[];
if (wrappedData != null) {
for (var wrapped in wrappedData) {
wrappedList.add(SuiObjectRef.fromJson(wrapped));
}
}
final dependenciesData = data['dependencies'];
final dependenciesList = <TransactionDigest>[];
if (dependenciesData != null) {
for (var dependency in dependenciesData) {
dependenciesList.add(dependency);
}
}
return TransactionEffects(
ExecutionStatus.fromJson(data['status']),
GasCostSummary.fromJson(data['gasUsed']),
sharedObjectList,
data['transactionDigest'],
createdList,
mutatedList,
unwrappedList,
deletedList,
wrappedList,
OwnedObjectRef.fromJson(data['gasObject']),
data['events'],
dependenciesList,
data,
);
}