Value.deserialize constructor

Value.deserialize(
  1. CborObject cbor
)

Deserializes a Value instance from a CBOR object.

Implementation

factory Value.deserialize(CborObject cbor) {
  if (cbor.hasType<CborListValue>()) {
    final list = cbor.as<CborListValue>("Value");
    return Value(
        coin: list.elementAsInteger(0),
        multiAsset: MultiAsset.deserialize(list.elementAt<CborMapValue>(1)));
  }
  return Value(coin: cbor.as<CborNumeric>("Value").toBigInt());
}