StakePool.fromJson constructor
StakePool.fromJson(
- Map<String, dynamic> json
)
Implementation
factory StakePool.fromJson(final Map<String, dynamic> json) => StakePool(
accountType: json['accountType'],
manager: json['manager'],
staker: json['staker'],
stakeDepositAuthority: json['stakeDepositAuthority'],
stakeWithdrawBumpSeed: json['stakeWithdrawBumpSeed'],
validatorList: json['validatorList'],
reserveStake: json['reserveStake'],
poolMint: json['poolMint'],
managerFeeAccount: json['managerFeeAccount'],
tokenProgramId: json['tokenProgramId'],
totalLamports: json['totalLamports'],
poolTokenSupply: json['poolTokenSupply'],
lastUpdateEpoch: json['lastUpdateEpoch'],
lockup: Lockup.fromJson(json['lockup']),
epochFee: Fee.fromJson(json['epochFee']),
nextEpochFee: Fee.tryFromJson(json['nextEpochFee']),
preferredDepositValidatorVoteAddress:
json['preferredDepositValidatorVoteAddress'],
preferredWithdrawValidatorVoteAddress:
json['preferredWithdrawValidatorVoteAddress'],
stakeDepositFee: Fee.fromJson(json['stakeDepositFee']),
stakeWithdrawalFee: Fee.fromJson(json['stakeWithdrawalFee']),
nextStakeWithdrawalFee: Fee.tryFromJson(json['nextStakeWithdrawalFee']),
stakeReferralFee: json['stakeReferralFee'],
solDepositAuthority: json['solDepositAuthority'],
solDepositFee: Fee.fromJson(json['solDepositFee']),
solReferralFee: json['solReferralFee'],
solWithdrawAuthority: json['solWithdrawAuthority'],
solWithdrawalFee: Fee.fromJson(json['solWithdrawalFee']),
nextSolWithdrawalFee: Fee.tryFromJson(json['nextSolWithdrawalFee']),
lastEpochPoolTokenSupply: json['lastEpochPoolTokenSupply'],
lastEpochTotalLamports: json['lastEpochTotalLamports'],
);