deserialize<T extends ADAShellyAddress> static method

T deserialize<T extends ADAShellyAddress>(
  1. CborBytesValue cbor
)
override

Deserializes a CBOR object into an ADAShellyAddress instance.

Implementation

static T deserialize<T extends ADAShellyAddress>(CborBytesValue cbor) {
  ADAAddress address = ADAAddress.deserialize(cbor);
  if (address is! T) {
    throw MessageException("Invalid address type.", details: {
      "Excepted": "$T",
      "Type": address.runtimeType,
      "address": address.address
    });
  }
  return address;
}