difftreelog
fix clippy - box MultiLocation
in: master
1 file changed
pallets/foreign-assets/src/lib.rsdiffbeforeafterboth29 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 }104104135 #[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())?;144144145 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 }148148190 },190 },191 )?;191 )?;192192193 <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);195195196 Self::deposit_event(Event::<T>::ForeignAssetRegistered {196 Self::deposit_event(Event::<T>::ForeignAssetRegistered {197 asset_id: collection_id,197 asset_id: collection_id,