GenesisState constructor

GenesisState({
  1. Params? params,
  2. String? taxRate,
  3. String? rewardWeight,
  4. Iterable<TaxCap>? taxCaps,
  5. Iterable<Coin>? taxProceeds,
  6. Iterable<Coin>? epochInitialIssuance,
  7. Iterable<EpochState>? epochStates,
})

Implementation

factory GenesisState({
  Params? params,
  $core.String? taxRate,
  $core.String? rewardWeight,
  $core.Iterable<TaxCap>? taxCaps,
  $core.Iterable<Coin>? taxProceeds,
  $core.Iterable<Coin>? epochInitialIssuance,
  $core.Iterable<EpochState>? epochStates,
}) {
  final _result = create();
  if (params != null) {
    _result.params = params;
  }
  if (taxRate != null) {
    _result.taxRate = taxRate;
  }
  if (rewardWeight != null) {
    _result.rewardWeight = rewardWeight;
  }
  if (taxCaps != null) {
    _result.taxCaps.addAll(taxCaps);
  }
  if (taxProceeds != null) {
    _result.taxProceeds.addAll(taxProceeds);
  }
  if (epochInitialIssuance != null) {
    _result.epochInitialIssuance.addAll(epochInitialIssuance);
  }
  if (epochStates != null) {
    _result.epochStates.addAll(epochStates);
  }
  return _result;
}