git.delta.rocks / unique-network / refs/commits / 14bb047eacd3

difftreelog

misk: change add -> saturating_add

Trubnikov Sergey2022-07-20parent: #e1dae1b.patch.diff
in: master

1 file changed

modifiedpallets/refungible/src/common.rsdiffbeforeafterboth
59 }59 }
6060
61 fn create_multiple_items(data: &[CreateItemData]) -> Weight {61 fn create_multiple_items(data: &[CreateItemData]) -> Weight {
62 <SelfWeightOf<T>>::create_multiple_items(data.len() as u32)62 <SelfWeightOf<T>>::create_multiple_items(data.len() as u32).saturating_add(
63 + data63 data.iter()
64 .iter()
65 .map(|data| match data {64 .map(|data| match data {
66 CreateItemData::ReFungible(rft_data) => {65 CreateItemData::ReFungible(rft_data) => {
67 properties_weight::<T>(&rft_data.properties)66 properties_weight::<T>(&rft_data.properties)
68 }67 }
69 _ => 0,68 _ => 0,
70 })69 })
71 .sum::<u64>()70 .fold(0, |a, b| a.saturating_add(b)),
71 )
72 }72 }
7373
74 fn create_multiple_items_ex(call: &CreateItemExData<T::CrossAccountId>) -> Weight {74 fn create_multiple_items_ex(call: &CreateItemExData<T::CrossAccountId>) -> Weight {
75 match call {75 match call {
76 CreateItemExData::RefungibleMultipleOwners(i) => {76 CreateItemExData::RefungibleMultipleOwners(i) => {
77 <SelfWeightOf<T>>::create_multiple_items_ex_multiple_owners(i.users.len() as u32)77 <SelfWeightOf<T>>::create_multiple_items_ex_multiple_owners(i.users.len() as u32)
78 + properties_weight::<T>(&i.properties)78 .saturating_add(properties_weight::<T>(&i.properties))
79 }79 }
80 CreateItemExData::RefungibleMultipleItems(i) => {80 CreateItemExData::RefungibleMultipleItems(i) => {
81 <SelfWeightOf<T>>::create_multiple_items_ex_multiple_items(i.len() as u32)81 <SelfWeightOf<T>>::create_multiple_items_ex_multiple_items(i.len() as u32)
82 .saturating_add(
82 + i.iter()83 i.iter()
83 .map(|d| properties_weight::<T>(&d.properties))84 .map(|d| properties_weight::<T>(&d.properties))
84 .sum::<u64>()85 .fold(0, |a, b| a.saturating_add(b)),
86 )
85 }87 }
86 _ => 0,88 _ => 0,
87 }89 }