VestingPoolInfo.deserialize constructor

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

Implementation

factory VestingPoolInfo.deserialize(List<int> bytes) {
  final decode = CosmosProtoMessage.decode(bytes, protoConfigStatic());
  return VestingPoolInfo(
    name: decode.getString<String?>(1),
    vestingType: decode.getString<String?>(2),
    lockStart: decode.messageTo<google_protobuf_timestamp.Timestamp?>(
      3,
      (b) => google_protobuf_timestamp.Timestamp.deserialize(b),
    ),
    lockEnd: decode.messageTo<google_protobuf_timestamp.Timestamp?>(
      4,
      (b) => google_protobuf_timestamp.Timestamp.deserialize(b),
    ),
    withdrawable: decode.getString<String?>(5),
    initiallyLocked: decode.messageTo<cosmos_base_v1beta1_coin.Coin?>(
      6,
      (b) => cosmos_base_v1beta1_coin.Coin.deserialize(b),
    ),
    currentlyLocked: decode.getString<String?>(7),
    sentAmount: decode.getString<String?>(8),
    reservations:
        decode
            .getListOfBytes(9)
            .map(
              (b) => chain4energy_c4echain_cfevesting_account_vesting_pool
                  .VestingPoolReservation.deserialize(b),
            )
            .toList(),
  );
}