DataRequestOutput constructor

DataRequestOutput({
  1. RADRequest? dataRequest,
  2. int? witnessReward,
  3. int? witnesses,
  4. int? commitAndRevealFee,
  5. int? minConsensusPercentage,
  6. int? collateral,
})

Implementation

factory DataRequestOutput({
  RADRequest? dataRequest,
  int? witnessReward,
  int? witnesses,
  int? commitAndRevealFee,
  int? minConsensusPercentage,
  int? collateral,
}) {
  final _result = create();
  if (dataRequest != null) {
    _result.dataRequest = dataRequest;
  }
  if (witnessReward != null) {
    _result.witnessReward = Int64(witnessReward);
  }
  if (witnesses != null) {
    _result.witnesses = witnesses;
  }
  if (commitAndRevealFee != null) {
    _result.commitAndRevealFee = Int64(commitAndRevealFee);
  }
  if (minConsensusPercentage != null) {
    _result.minConsensusPercentage = minConsensusPercentage;
  }
  if (collateral != null) {
    _result.collateral = Int64(collateral);
  }
  return _result;
}