Use saturating_add when converting a Vec<MultiAsset> to MultiAssets (#4492)

This commit is contained in:
Keith Yeung
2021-12-08 11:59:33 -08:00
committed by GitHub
parent aac812dca1
commit 5491f088a9
+4 -2
View File
@@ -301,8 +301,10 @@ impl From<Vec<MultiAsset>> for MultiAssets {
(
MultiAsset { fun: Fungibility::Fungible(a_amount), id: a_id },
MultiAsset { fun: Fungibility::Fungible(b_amount), id: b_id },
) if a_id == b_id =>
MultiAsset { id: a_id, fun: Fungibility::Fungible(a_amount + b_amount) },
) if a_id == b_id => MultiAsset {
id: a_id,
fun: Fungibility::Fungible(a_amount.saturating_add(b_amount)),
},
(
MultiAsset { fun: Fungibility::NonFungible(a_instance), id: a_id },
MultiAsset { fun: Fungibility::NonFungible(b_instance), id: b_id },