pools 0.1.16

Manages Saber liquidity pools.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Macros.

/// Generates the signer seeds for a [crate::Pool].
#[macro_export]
macro_rules! gen_pool_signer_seeds {
    ($pool:expr) => {
        &[&[
            b"SaberPool".as_ref(),
            &$pool.manager.to_bytes(),
            &$pool.sorted_mints().0.to_bytes(),
            &$pool.sorted_mints().1.to_bytes(),
            &[$pool.bump],
        ]]
    };
}