MiningRewardParam.fromJson constructor

MiningRewardParam.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MiningRewardParam.fromJson(Map<String, dynamic> json) {
  return MiningRewardParam(
    totalMinedValveStart: json
        .valueTo<cosmos_base_v1beta1_coin.Coin?, Map<String, dynamic>>(
          key: 'total_mined_valve_start',
          parse: (v) => cosmos_base_v1beta1_coin.Coin.fromJson(v),
          acceptCamelCase: true,
        ),
    totalMinedValveEnd: json
        .valueTo<cosmos_base_v1beta1_coin.Coin?, Map<String, dynamic>>(
          key: 'total_mined_valve_end',
          parse: (v) => cosmos_base_v1beta1_coin.Coin.fromJson(v),
          acceptCamelCase: true,
        ),
    miningReward: json
        .valueTo<cosmos_base_v1beta1_coin.Coin?, Map<String, dynamic>>(
          key: 'mining_reward',
          parse: (v) => cosmos_base_v1beta1_coin.Coin.fromJson(v),
          acceptCamelCase: true,
        ),
    blockChainPercentageInBp: json.valueAsString<String?>(
      'block_chain_percentage_in_bp',
      acceptCamelCase: true,
    ),
    resourceNodePercentageInBp: json.valueAsString<String?>(
      'resource_node_percentage_in_bp',
      acceptCamelCase: true,
    ),
    metaNodePercentageInBp: json.valueAsString<String?>(
      'meta_node_percentage_in_bp',
      acceptCamelCase: true,
    ),
  );
}