PlutusInteger.deserialize constructor
PlutusInteger.deserialize(
- CborObject cbor
Deserializes a PlutusInteger instance from CBOR.
Implementation
factory PlutusInteger.deserialize(CborObject cbor) {
final cborNumber = cbor.as<CborNumeric>('PlutusInteger');
if (cborNumber.hasType<CborBigIntValue>()) {
final big = cborNumber.cast<CborBigIntValue>();
return PlutusInteger(
big.toBigInt(),
serializationConfig: PlutusIntegerSerializationConfig(
type: CborPlutusIntegerEncoding.bigInt, encoding: big.encoding),
);
}
return PlutusInteger(cborNumber.toBigInt());
}