MintAssets.deserialize constructor
MintAssets.deserialize(
- CborMapValue<
CborObject, CborObject> cbor
Deserializes a MintAssets instance from a CBOR map value.
Implementation
factory MintAssets.deserialize(CborMapValue<CborObject, CborObject> cbor) {
final Map<AssetName, BigInt> assets = {};
for (final i in cbor.value.entries) {
assets[AssetName.deserialize(i.key.as<CborBytesValue>("AssetName"))] =
i.value.as<CborNumeric>("Value").toBigInt();
}
return MintAssets(assets,
serializationConfig: AssetsSerializationConfig(
encoding: cbor.definite
? CborMapEncodingType.definite
: CborMapEncodingType.inDefinite));
}