DataOptionDataHash.deserialize constructor
DataOptionDataHash.deserialize(
- CborObject cbor
Deserializes a DataOptionDataHash object from its CBOR representation.
Implementation
factory DataOptionDataHash.deserialize(CborObject cbor) {
if (cbor.hasType<CborBytesValue>()) {
return DataOptionDataHash(DataHash(cbor.cast<CborBytesValue>().value));
}
final cborList = cbor.cast<CborListValue>();
TransactionDataOptionType.deserialize(cborList.getIndex(0),
validate: TransactionDataOptionType.dataHash);
return DataOptionDataHash(
DataHash(cborList.getIndex<CborBytesValue>(1).value));
}