1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use lazy_static::lazy_static;
use num_bigint::BigInt;
use num_traits::Num;

pub enum TradeType {
    ExactInput,
    ExactOutput,
}

pub enum Rounding {
    RoundDown,
    RoundHalfUp,
    RoundUp,
}

lazy_static! {
    pub static ref MAX_UINT256: BigInt = BigInt::from_str_radix(
        "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
        16
    )
    .unwrap();
}