gmsol_store/states/
mod.rs1pub mod common;
3
4pub mod store;
6
7pub mod feature;
9
10pub mod roles;
12
13pub mod token_config;
15
16pub mod market;
18
19pub mod oracle;
21
22pub mod deposit;
24
25pub mod withdrawal;
27
28pub mod order;
30
31pub mod position;
33
34pub mod shift;
36
37pub mod user;
39
40pub mod glv;
42
43pub mod gt;
45
46pub use deposit::Deposit;
47pub use glv::{Glv, GlvDeposit, GlvShift, GlvWithdrawal};
48pub use market::{
49 config::MarketConfigKey, pool::PoolStorage, HasMarketMeta, Market, MarketMeta, OtherState,
50};
51pub use oracle::*;
52pub use order::{Order, OrderActionParams, UpdateOrderParams};
53pub use position::Position;
54pub use roles::*;
55pub use shift::*;
56pub use store::*;
57pub use token_config::*;
58pub use user::UserHeader;
59pub use withdrawal::Withdrawal;
60
61pub type Amount = u64;
62pub type Factor = u128;
63
64use gmsol_utils::InitSpace;
65
66pub trait Seed {
68 const SEED: &'static [u8];
70}
71
72pub type NonceBytes = [u8; 32];