TransactionMetadataInt.deserialize constructor

TransactionMetadataInt.deserialize(
  1. CborObject cbor
)

Deserializes a TransactionMetadataInt object from CBOR.

Implementation

factory TransactionMetadataInt.deserialize(CborObject cbor) {
  if (cbor.hasType<CborBigIntValue>()) {
    final big = cbor.as<CborBigIntValue>();

    return TransactionMetadataInt(
        value: big.toBigInt(),
        serializationConfig: TransactionMetadataIntSerializationConfig(
            encoding: big.encoding));
  }
  return TransactionMetadataInt(value: cbor.as<CborNumeric>().toBigInt());
}