TallyTransaction constructor

TallyTransaction({
  1. Hash? drPointer,
  2. List<int>? tally,
  3. Iterable<ValueTransferOutput>? outputs,
  4. Iterable<PublicKeyHash>? outOfConsensus,
  5. Iterable<PublicKeyHash>? errorCommitters,
})

Implementation

factory TallyTransaction({
  Hash? drPointer,
  List<int>? tally,
  Iterable<ValueTransferOutput>? outputs,
  Iterable<PublicKeyHash>? outOfConsensus,
  Iterable<PublicKeyHash>? errorCommitters,
}) {
  final _result = create();
  if (drPointer != null) {
    _result.drPointer = drPointer;
  }
  if (tally != null) {
    _result.tally = tally;
  }
  if (outputs != null) {
    _result.outputs.addAll(outputs);
  }
  if (outOfConsensus != null) {
    _result.outOfConsensus.addAll(outOfConsensus);
  }
  if (errorCommitters != null) {
    _result.errorCommitters.addAll(errorCommitters);
  }
  return _result;
}