difftreelog
misk: change add -> saturating_add
in: master
1 file changed
pallets/refungible/src/common.rsdiffbeforeafterboth59 }59 }606061 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 }737374 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 }