diff --git a/polkadot/xcm/xcm-executor/src/traits/asset_transfer.rs b/polkadot/xcm/xcm-executor/src/traits/asset_transfer.rs index 1fca84f36e..5da3d1da37 100644 --- a/polkadot/xcm/xcm-executor/src/traits/asset_transfer.rs +++ b/polkadot/xcm/xcm-executor/src/traits/asset_transfer.rs @@ -85,3 +85,12 @@ pub trait XcmAssetTransfers { } } } + +impl XcmAssetTransfers for () { + type IsReserve = (); + type IsTeleporter = (); + type AssetTransactor = (); + fn determine_for(_: &Asset, _: &Location) -> Result { + return Err(Error::UnknownReserve); + } +}