GenesisKeyDelegation.deserialize constructor

GenesisKeyDelegation.deserialize(
  1. CborListValue<CborObject> cbor
)

Constructs a GenesisKeyDelegation instance from its serialized form.

Implementation

factory GenesisKeyDelegation.deserialize(CborListValue cbor) {
  CertificateType.deserialize(cbor.elementAt<CborIntValue>(0),
      validate: CertificateType.genesisKeyDelegation);
  return GenesisKeyDelegation(
      genesisDelegateHash:
          GenesisDelegateHash.deserialize(cbor.elementAt<CborBytesValue>(2)),
      genesisHash: GenesisHash.deserialize(cbor.elementAt<CborBytesValue>(1)),
      vrfKeyHash: VRFKeyHash.deserialize(cbor.elementAt<CborBytesValue>(3)));
}