Params constructor

Params({
  1. PolicyConstraints? taxPolicy,
  2. PolicyConstraints? rewardPolicy,
  3. String? seigniorageBurdenTarget,
  4. String? miningIncrement,
  5. Int64? windowShort,
  6. Int64? windowLong,
  7. Int64? windowProbation,
})

Implementation

factory Params({
  PolicyConstraints? taxPolicy,
  PolicyConstraints? rewardPolicy,
  $core.String? seigniorageBurdenTarget,
  $core.String? miningIncrement,
  $fixnum.Int64? windowShort,
  $fixnum.Int64? windowLong,
  $fixnum.Int64? windowProbation,
}) {
  final _result = create();
  if (taxPolicy != null) {
    _result.taxPolicy = taxPolicy;
  }
  if (rewardPolicy != null) {
    _result.rewardPolicy = rewardPolicy;
  }
  if (seigniorageBurdenTarget != null) {
    _result.seigniorageBurdenTarget = seigniorageBurdenTarget;
  }
  if (miningIncrement != null) {
    _result.miningIncrement = miningIncrement;
  }
  if (windowShort != null) {
    _result.windowShort = windowShort;
  }
  if (windowLong != null) {
    _result.windowLong = windowLong;
  }
  if (windowProbation != null) {
    _result.windowProbation = windowProbation;
  }
  return _result;
}