DataOption.deserialize constructor
DataOption.deserialize(
- CborObject cbor
Deserializes a DataOption object from its CBOR representation.
Implementation
factory DataOption.deserialize(CborObject cbor) {
if (cbor.hasType<CborBytesValue>()) {
return DataOptionDataHash.deserialize(cbor);
}
final type = TransactionDataOptionType.deserialize(
cbor.as<CborListValue>("DataOption").elementAt<CborIntValue>(0));
if (type == TransactionDataOptionType.dataHash) {
return DataOptionDataHash.deserialize(cbor);
}
return DataOptionData.deserialize(cbor.as<CborListValue>());
}