Type Alias serai_client::dex::DexEvent

source ·
pub type DexEvent = Event;

Aliased Type§

enum DexEvent {
    PoolCreated {
        pool_id: ExternalCoin,
        pool_account: SeraiAddress,
    },
    LiquidityAdded {
        who: SeraiAddress,
        mint_to: SeraiAddress,
        pool_id: ExternalCoin,
        coin_amount: u64,
        sri_amount: u64,
        lp_token_minted: u64,
    },
    LiquidityRemoved {
        who: SeraiAddress,
        withdraw_to: SeraiAddress,
        pool_id: ExternalCoin,
        coin_amount: u64,
        sri_amount: u64,
        lp_token_burned: u64,
    },
    SwapExecuted {
        who: SeraiAddress,
        send_to: SeraiAddress,
        path: BoundedVec<Coin, ConstU32<3>>,
        amount_in: u64,
        amount_out: u64,
    },
}

Variants§

§

PoolCreated

Fields

§pool_account: SeraiAddress
§

LiquidityAdded

Fields

§coin_amount: u64
§sri_amount: u64
§lp_token_minted: u64
§

LiquidityRemoved

Fields

§withdraw_to: SeraiAddress
§coin_amount: u64
§sri_amount: u64
§lp_token_burned: u64
§

SwapExecuted

Fields

§amount_in: u64
§amount_out: u64