Certificate.deserialize constructor
Certificate.deserialize(
- CborListValue cbor
Constructs a certificate instance from its serialized form.
Implementation
factory Certificate.deserialize(CborListValue cbor) {
final type = CertificateType.deserialize(cbor.getIndex(0));
switch (type) {
case CertificateType.genesisKeyDelegation:
return GenesisKeyDelegation.deserialize(cbor);
case CertificateType.moveInstantaneousRewardsCert:
return MoveInstantaneousRewardsCert.deserialize(cbor);
case CertificateType.poolRegistration:
return PoolRegistration.deserialize(cbor);
case CertificateType.poolRetirement:
return PoolRetirement.deserialize(cbor);
case CertificateType.stakeDelegation:
return StakeDelegation.deserialize(cbor);
case CertificateType.stakeDeregistration:
return StakeDeregistration.deserialize(cbor);
default:
return StakeRegistration.deserialize(cbor);
}
}