Params.deserialize constructor

Params.deserialize(
  1. List<int> bytes
)

Implementation

factory Params.deserialize(List<int> bytes) {
  final decode = CosmosProtoMessage.decode(bytes, protoConfigStatic());
  return Params(
    bondDenom: decode.getString<String?>(1),
    rewardDenom: decode.getString<String?>(2),
    matureEpoch: decode.getBigInt<BigInt?>(3),
    miningRewardParams:
        decode
            .getListOfBytes(4)
            .map((b) => MiningRewardParam.deserialize(b))
            .toList(),
    communityTax: decode.getString<String?>(5),
    initialTotalSupply: decode.messageTo<cosmos_base_v1beta1_coin.Coin?>(
      6,
      (b) => cosmos_base_v1beta1_coin.Coin.deserialize(b),
    ),
  );
}