DataOptionData.deserialize constructor
DataOptionData.deserialize(
- CborListValue cbor
Deserializes a DataOptionData object from its CBOR representation.
Implementation
factory DataOptionData.deserialize(CborListValue cbor) {
TransactionDataOptionType.deserialize(cbor.getIndex(0),
validate: TransactionDataOptionType.data);
final CborTagValue cborTag = cbor.getIndex(1);
if (!BytesUtils.bytesEqual(cborTag.tags, _plutusDataOptionTag)) {
throw ADAPluginException('Invalid date option tag.',
details: {'Tag': cborTag.tags, 'expected': _plutusDataOptionTag});
}
final List<int> plutusBytes = cborTag.getValue();
return DataOptionData(PlutusData.fromCborBytes(plutusBytes));
}