ShelleyMultiAsset.deserialize constructor

ShelleyMultiAsset.deserialize({
  1. required MapEntry cMapEntry,
})

Implementation

factory ShelleyMultiAsset.deserialize({required MapEntry cMapEntry}) {
  final policyId = hexFromUnit8Buffer(cMapEntry.key as Uint8Buffer);
  final List<ShelleyAsset> assets = [];
  (cMapEntry.value as Map).forEach((key, value) => assets.add(ShelleyAsset(
      name: hexFromUnit8Buffer(key as Uint8Buffer), value: value as int)));
  return ShelleyMultiAsset(policyId: policyId, assets: assets);
}