balancer_sdk 0.1.16-alpha

A Rust SDK which provides commonly used utilties for interacting with Balancer Protocol V2
Documentation
#[derive(Copy, Clone, Debug)]
#[repr(u8)]
pub enum PoolSpecialization {
    General,
    MinimalSwapInfo,
    TwoToken,
}

#[derive(Copy, Clone, Debug)]
#[repr(u8)]
pub enum SwapKind {
    GivenIn,
    GivenOut,
}

#[derive(Copy, Clone, Debug)]
#[repr(u8)]
pub enum PoolBalanceOpKind {
    Withdraw,
    Deposit,
    Update,
}

#[derive(Copy, Clone, Debug)]
#[repr(u8)]
pub enum Variable {
    PairPrice,
    BptPrice,
    Invariant,
}