StakeCred.deserialize constructor

StakeCred.deserialize(
  1. CborListValue cbor
)

Deserializes a StakeCred from a CBOR list value cbor.

Implementation

factory StakeCred.deserialize(CborListValue cbor) {
  final type = StakeCredType.deserialize(cbor.getIndex(0));
  switch (type) {
    case StakeCredType.key:
      return StakeCredKey(cbor.getIndex(1));
    default:
      return StakeCredScript(cbor.getIndex(1));
  }
}