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