gmsol_programs/constants.rs
1/// Default decimals for calculation.
2pub const MARKET_DECIMALS: u8 = 20;
3
4/// Decimals of market tokens.
5pub const MARKET_TOKEN_DECIMALS: u8 = 9;
6
7/// USD value to amount divisor.
8pub const MARKET_USD_TO_AMOUNT_DIVISOR: u128 =
9 10u128.pow((MARKET_DECIMALS - MARKET_TOKEN_DECIMALS) as u32);
10
11/// Adjustment factor for saving funding amount per size.
12pub const FUNDING_AMOUNT_PER_SIZE_ADJUSTMENT: u128 = 10u128.pow((MARKET_DECIMALS >> 1) as u32);
13
14/// Number of market config flags.
15pub const NUM_MARKET_CONFIG_FLAGS: usize = 128;
16
17/// Number of market flags.
18pub const NUM_MARKET_FLAGS: usize = 8;