Transaction constructor

Transaction({
  1. VTTransaction? valueTransfer,
  2. DRTransaction? dataRequest,
  3. CommitTransaction? commit,
  4. RevealTransaction? reveal,
  5. TallyTransaction? tally,
  6. MintTransaction? mint,
  7. StakeTransaction? stake,
  8. UnstakeTransaction? unstake,
})

Implementation

factory Transaction({
  VTTransaction? valueTransfer,
  DRTransaction? dataRequest,
  CommitTransaction? commit,
  RevealTransaction? reveal,
  TallyTransaction? tally,
  MintTransaction? mint,
  StakeTransaction? stake,
  UnstakeTransaction? unstake,
}) {
  final _result = create();
  if (valueTransfer != null) {
    _result.valueTransfer = valueTransfer;
  }
  if (dataRequest != null) {
    _result.dataRequest = dataRequest;
  }
  if (commit != null) {
    _result.commit = commit;
  }
  if (reveal != null) {
    _result.reveal = reveal;
  }
  if (tally != null) {
    _result.tally = tally;
  }
  if (mint != null) {
    _result.mint = mint;
  }
  if (stake != null) {
    _result.stake = stake;
  }
  if (unstake != null) {
    _result.unstake = unstake;
  }
  return _result;
}