Staking constructor
Staking({
- Staking_Create? stakeCreate,
- Staking_Reclaim? stakeUnstake,
- Staking_Reclaim? stakeWithdraw,
- Staking_AddDeposit? stakeAddDeposit,
- Staking_Restake? stakeRestake,
- Staking_ChangeCandidate? stakeChangeCandidate,
- Staking_TransferOwnership? stakeTransferOwnership,
- Staking_CandidateRegister? candidateRegister,
- Staking_CandidateBasicInfo? candidateUpdate,
Implementation
factory Staking({
Staking_Create? stakeCreate,
Staking_Reclaim? stakeUnstake,
Staking_Reclaim? stakeWithdraw,
Staking_AddDeposit? stakeAddDeposit,
Staking_Restake? stakeRestake,
Staking_ChangeCandidate? stakeChangeCandidate,
Staking_TransferOwnership? stakeTransferOwnership,
Staking_CandidateRegister? candidateRegister,
Staking_CandidateBasicInfo? candidateUpdate,
}) {
final result = create();
if (stakeCreate != null) result.stakeCreate = stakeCreate;
if (stakeUnstake != null) result.stakeUnstake = stakeUnstake;
if (stakeWithdraw != null) result.stakeWithdraw = stakeWithdraw;
if (stakeAddDeposit != null) result.stakeAddDeposit = stakeAddDeposit;
if (stakeRestake != null) result.stakeRestake = stakeRestake;
if (stakeChangeCandidate != null)
result.stakeChangeCandidate = stakeChangeCandidate;
if (stakeTransferOwnership != null)
result.stakeTransferOwnership = stakeTransferOwnership;
if (candidateRegister != null) result.candidateRegister = candidateRegister;
if (candidateUpdate != null) result.candidateUpdate = candidateUpdate;
return result;
}