PlutusBytes.deserialize constructor

PlutusBytes.deserialize(
  1. CborObject cbor
)

Deserializes a PlutusBytes instance from CBOR.

Implementation

factory PlutusBytes.deserialize(CborObject cbor) {
  if (cbor.hasType<CborDynamicBytesValue>()) {
    final dynamic = cbor.as<CborDynamicBytesValue>('PlutusBytes');
    return PlutusBytes(value: dynamic.value.expand((e) => e).toList());
  }
  final bytes = cbor.as<CborBytesValue>('PlutusBytes');
  return PlutusBytes(value: bytes.value);
}