Staking constructor

Staking({
  1. Staking_Bond? bond,
  2. Staking_BondAndNominate? bondAndNominate,
  3. Staking_BondExtra? bondExtra,
  4. Staking_Unbond? unbond,
  5. Staking_WithdrawUnbonded? withdrawUnbonded,
  6. Staking_Nominate? nominate,
  7. Staking_Chill? chill,
  8. Staking_ChillAndUnbond? chillAndUnbond,
  9. Staking_Rebond? rebond,
  10. Staking_BondExtraAndNominate? bondExtraAndNominate,
})

Implementation

factory Staking({
  Staking_Bond? bond,
  Staking_BondAndNominate? bondAndNominate,
  Staking_BondExtra? bondExtra,
  Staking_Unbond? unbond,
  Staking_WithdrawUnbonded? withdrawUnbonded,
  Staking_Nominate? nominate,
  Staking_Chill? chill,
  Staking_ChillAndUnbond? chillAndUnbond,
  Staking_Rebond? rebond,
  Staking_BondExtraAndNominate? bondExtraAndNominate,
}) {
  final $result = create();
  if (bond != null) {
    $result.bond = bond;
  }
  if (bondAndNominate != null) {
    $result.bondAndNominate = bondAndNominate;
  }
  if (bondExtra != null) {
    $result.bondExtra = bondExtra;
  }
  if (unbond != null) {
    $result.unbond = unbond;
  }
  if (withdrawUnbonded != null) {
    $result.withdrawUnbonded = withdrawUnbonded;
  }
  if (nominate != null) {
    $result.nominate = nominate;
  }
  if (chill != null) {
    $result.chill = chill;
  }
  if (chillAndUnbond != null) {
    $result.chillAndUnbond = chillAndUnbond;
  }
  if (rebond != null) {
    $result.rebond = rebond;
  }
  if (bondExtraAndNominate != null) {
    $result.bondExtraAndNominate = bondExtraAndNominate;
  }
  return $result;
}