lb_clmm_fork 0.5.2

Created with Anchor
Documentation
use crate::ModifyLiquidityOneSide;
use anchor_lang::prelude::*;

#[derive(AnchorSerialize, AnchorDeserialize, Debug, Clone)]
pub struct AddLiquiditySingleSidePreciseParameter {
    pub bins: Vec<CompressedBinDepositAmount>,
    pub decompress_multiplier: u64,
}

#[derive(AnchorSerialize, AnchorDeserialize, Debug, Clone)]
pub struct CompressedBinDepositAmount {
    pub bin_id: i32,
    pub amount: u32,
}

pub fn handle<'a, 'b, 'c, 'info>(
    ctx: Context<'a, 'b, 'c, 'info, ModifyLiquidityOneSide<'info>>,
    parameter: AddLiquiditySingleSidePreciseParameter,
) -> Result<()> {
    Ok(())
}