removeAssetName method

MultiAsset removeAssetName({
  1. required PolicyID polcyId,
  2. required AssetName assetName,
})

Implementation

MultiAsset removeAssetName(
    {required PolicyID polcyId, required AssetName assetName}) {
  final assets = this.assets.clone();
  if (assets.containsKey(polcyId)) {
    final updateAssets = assets[polcyId]!.removeAssetName(assetName);
    if (updateAssets.assets.isEmpty) {
      assets.remove(polcyId);
    } else {
      assets[polcyId] = updateAssets;
    }
  }
  return MultiAsset(assets);
}