pub fn xcm_payment_api_with_pools_works<Runtime, RuntimeCall, RuntimeOrigin, Block>()where
Runtime: XcmPaymentApiV1<Block> + Config<RuntimeOrigin = RuntimeOrigin, AccountId = AccountId> + Config<Balance = u128> + Config + Config + Config + Config + Config + Config + Config + Config<Instance1, AssetId = u32, Balance = <Runtime as Config>::Balance> + Config<AssetKind = Location, Balance = <Runtime as Config>::Balance>,
ValidatorIdOf<Runtime>: From<AccountIdOf<Runtime>>,
RuntimeOrigin: OriginTrait<AccountId = <Runtime as Config>::AccountId>,
<<Runtime as Config>::Lookup as StaticLookup>::Source: From<<Runtime as Config>::AccountId>,
Block: BlockT,