git.delta.rocks / unique-network / refs/commits / 68c3995040db

difftreelog

fix check token children in XCM extensions

Daniel Shiposha2023-10-25parent: #0e38a03.patch.diff
in: master

2 files changed

modifiedpallets/common/src/lib.rsdiffbeforeafterboth
2384 return unsupported!(T);2384 return unsupported!(T);
2385 }2385 }
2386
2387 if self.token_has_children(token) {
2388 return unsupported!(T);
2389 }
23862390
2387 self.transfer_item_internal(depositor, from, to, token, amount, nesting_budget)2391 self.transfer_item_internal(depositor, from, to, token, amount, nesting_budget)
2388 }2392 }
modifiedpallets/foreign-assets/src/lib.rsdiffbeforeafterboth
--- a/pallets/foreign-assets/src/lib.rs
+++ b/pallets/foreign-assets/src/lib.rs
@@ -396,10 +396,6 @@
 		let token_id = Self::asset_instance_to_token_id(collection_id, asset_instance)?
 			.ok_or(XcmError::AssetNotFound)?;
 
-		if xcm_ext.token_has_children(token_id) {
-			return Err(XcmError::Unimplemented);
-		}
-
 		let depositor = &from;
 		let to = Self::pallet_account();
 		let amount = 1;