Params.fromJson constructor
Implementation
factory Params.fromJson(Map<String, dynamic> json) {
return Params(
bondDenom: json.valueAsString<String?>(
'bond_denom',
acceptCamelCase: true,
),
rewardDenom: json.valueAsString<String?>(
'reward_denom',
acceptCamelCase: true,
),
matureEpoch: json.valueAsBigInt<BigInt?>(
'mature_epoch',
acceptCamelCase: true,
),
miningRewardParams:
(json.valueEnsureAsList<dynamic>(
'mining_reward_params',
acceptCamelCase: true,
))
.map(
(e) =>
JsonParser.valueTo<MiningRewardParam, Map<String, dynamic>>(
value: e,
parse: (v) => MiningRewardParam.fromJson(v),
),
)
.toList(),
communityTax: json.valueAsString<String?>(
'community_tax',
acceptCamelCase: true,
),
initialTotalSupply: json
.valueTo<cosmos_base_v1beta1_coin.Coin?, Map<String, dynamic>>(
key: 'initial_total_supply',
parse: (v) => cosmos_base_v1beta1_coin.Coin.fromJson(v),
acceptCamelCase: true,
),
);
}