HeaderLeaderCert.deserialize constructor

HeaderLeaderCert.deserialize(
  1. CborListValue cbor
)

Implementation

factory HeaderLeaderCert.deserialize(CborListValue cbor) {
  if (cbor.value.length > 1) {
    return HeaderLeaderCertNonceAndLeader(
        nonceVrf: VRFCert.deserialize(cbor.getIndex(0)),
        leaderVrf: VRFCert.deserialize(cbor.getIndex(1)));
  }
  return HeaderLeaderCertVrfResult(VRFCert.deserialize(cbor.getIndex(0)));
}