git.delta.rocks / unique-network / refs/commits / 49aa9614e5b1

difftreelog

fix clippy - box MultiLocation

Daniel Shiposha2023-10-24parent: #9c3e59a.patch.diff
in: master

1 file changed

modifiedpallets/foreign-assets/src/lib.rsdiffbeforeafterboth
29 dispatch::CollectionDispatch, erc::CrossAccountId, XcmExtensions, NATIVE_FUNGIBLE_COLLECTION_ID,29 dispatch::CollectionDispatch, erc::CrossAccountId, XcmExtensions, NATIVE_FUNGIBLE_COLLECTION_ID,
30};30};
31use sp_runtime::traits::AccountIdConversion;31use sp_runtime::traits::AccountIdConversion;
32use sp_std::{vec, vec::Vec};32use sp_std::{boxed::Box, vec, vec::Vec};
33use staging_xcm::{33use staging_xcm::{
34 opaque::latest::{prelude::XcmError, Weight},34 opaque::latest::{prelude::XcmError, Weight},
35 v3::{prelude::*, MultiAsset, XcmContext},35 v3::{prelude::*, MultiAsset, XcmContext},
98 /// The foreign asset registered.98 /// The foreign asset registered.
99 ForeignAssetRegistered {99 ForeignAssetRegistered {
100 asset_id: CollectionId,100 asset_id: CollectionId,
101 reserve_location: MultiLocation,101 reserve_location: Box<MultiLocation>,
102 },102 },
103 }103 }
104104
135 #[pallet::weight(<T as Config>::WeightInfo::register_foreign_asset())]135 #[pallet::weight(<T as Config>::WeightInfo::register_foreign_asset())]
136 pub fn force_register_foreign_asset(136 pub fn force_register_foreign_asset(
137 origin: OriginFor<T>,137 origin: OriginFor<T>,
138 reserve_location: MultiLocation,138 reserve_location: Box<MultiLocation>,
139 name: CollectionName,139 name: CollectionName,
140 token_prefix: CollectionTokenPrefix,140 token_prefix: CollectionTokenPrefix,
141 mode: ForeignCollectionMode,141 mode: ForeignCollectionMode,
142 ) -> DispatchResult {142 ) -> DispatchResult {
143 T::ForceRegisterOrigin::ensure_origin(origin.clone())?;143 T::ForceRegisterOrigin::ensure_origin(origin.clone())?;
144144
145 if <ForeignReserveLocationToCollection<T>>::contains_key(reserve_location) {145 if <ForeignReserveLocationToCollection<T>>::contains_key(*reserve_location) {
146 return Err(<Error<T>>::ForeignAssetAlreadyRegistered.into());146 return Err(<Error<T>>::ForeignAssetAlreadyRegistered.into());
147 }147 }
148148
190 },190 },
191 )?;191 )?;
192192
193 <ForeignReserveLocationToCollection<T>>::insert(reserve_location, collection_id);193 <ForeignReserveLocationToCollection<T>>::insert(*reserve_location, collection_id);
194 <CollectionToForeignReserveLocation<T>>::insert(collection_id, reserve_location);194 <CollectionToForeignReserveLocation<T>>::insert(collection_id, *reserve_location);
195195
196 Self::deposit_event(Event::<T>::ForeignAssetRegistered {196 Self::deposit_event(Event::<T>::ForeignAssetRegistered {
197 asset_id: collection_id,197 asset_id: collection_id,