Mint.deserialize constructor
Deserializes a Mint instance from a CBOR map value.
Implementation
factory Mint.deserialize(CborMapValue<CborObject, CborObject> cbor) {
final List<MintInfo> mints = [];
for (final i in cbor.value.entries) {
mints.add(
MintInfo(
policyID: PolicyID.deserialize(i.key.as<CborBytesValue>("PolicyID")),
assets: MintAssets.deserialize(
i.value.asMap<CborObject, CborObject>("Assets"),
),
),
);
}
return Mint(
mints,
serializationConfig: AssetsSerializationConfig(
encoding:
cbor.definite
? CborMapEncodingType.definite
: CborMapEncodingType.inDefinite,
),
);
}