TransactionEffects constructor

TransactionEffects({
  1. Bcs? bcs,
  2. String? digest,
  3. int? version,
  4. ExecutionStatus? status,
  5. Int64? epoch,
  6. GasCostSummary? gasUsed,
  7. String? transactionDigest,
  8. ChangedObject? gasObject,
  9. String? eventsDigest,
  10. Iterable<String>? dependencies,
  11. Int64? lamportVersion,
  12. Iterable<ChangedObject>? changedObjects,
  13. Iterable<UnchangedConsensusObject>? unchangedConsensusObjects,
  14. String? auxiliaryDataDigest,
  15. Iterable<ObjectReference>? unchangedLoadedRuntimeObjects,
})

Implementation

factory TransactionEffects({
  $0.Bcs? bcs,
  $core.String? digest,
  $core.int? version,
  $1.ExecutionStatus? status,
  $fixnum.Int64? epoch,
  $2.GasCostSummary? gasUsed,
  $core.String? transactionDigest,
  ChangedObject? gasObject,
  $core.String? eventsDigest,
  $core.Iterable<$core.String>? dependencies,
  $fixnum.Int64? lamportVersion,
  $core.Iterable<ChangedObject>? changedObjects,
  $core.Iterable<UnchangedConsensusObject>? unchangedConsensusObjects,
  $core.String? auxiliaryDataDigest,
  $core.Iterable<$3.ObjectReference>? unchangedLoadedRuntimeObjects,
}) {
  final result = create();
  if (bcs != null) result.bcs = bcs;
  if (digest != null) result.digest = digest;
  if (version != null) result.version = version;
  if (status != null) result.status = status;
  if (epoch != null) result.epoch = epoch;
  if (gasUsed != null) result.gasUsed = gasUsed;
  if (transactionDigest != null) result.transactionDigest = transactionDigest;
  if (gasObject != null) result.gasObject = gasObject;
  if (eventsDigest != null) result.eventsDigest = eventsDigest;
  if (dependencies != null) result.dependencies.addAll(dependencies);
  if (lamportVersion != null) result.lamportVersion = lamportVersion;
  if (changedObjects != null) result.changedObjects.addAll(changedObjects);
  if (unchangedConsensusObjects != null)
    result.unchangedConsensusObjects.addAll(unchangedConsensusObjects);
  if (auxiliaryDataDigest != null)
    result.auxiliaryDataDigest = auxiliaryDataDigest;
  if (unchangedLoadedRuntimeObjects != null)
    result.unchangedLoadedRuntimeObjects
        .addAll(unchangedLoadedRuntimeObjects);
  return result;
}