pub(crate) fn lm_deposit_shares<T: Config>(
    caller: T::AccountId,
    assets: AssetPair,
    amount: Balance
) -> DispatchResult