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.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));
}