pool
Module0x0e73…f748
- Move path
- 0x2c8d…4809::pool
- Functions
- 8879 public, 0 entry
- Structs
- 9
- Friend modules
- order_query
pool
Functions88
- public fun account_open_orders<T0, T1>(&Pool<T0, T1>,&balance_manager::BalanceManager): VecSet<u128>
- public fun adjust_min_lot_size_admin<T0, T1>(&mut Pool<T0, T1>,u64,u64,®istry::DeepbookAdminCap,&Clock)
- public fun can_place_limit_order<T0, T1>(&Pool<T0, T1>,&balance_manager::BalanceManager,u64,u64,bool,bool,u64,&Clock): bool
- public fun can_place_market_order<T0, T1>(&Pool<T0, T1>,&balance_manager::BalanceManager,u64,bool,bool,&Clock): bool
- public fun cancel_all_orders<T0, T1>(&mut Pool<T0, T1>,&mut balance_manager::BalanceManager,&balance_manager::TradeProof,&Clock)
- public fun cancel_live_order<T0, T1>(&mut Pool<T0, T1>,&mut balance_manager::BalanceManager,&balance_manager::TradeProof,u128,&Clock)
- public fun cancel_live_orders<T0, T1>(&mut Pool<T0, T1>,&mut balance_manager::BalanceManager,&balance_manager::TradeProof,vector<u128>,&Clock)
- public fun cancel_order<T0, T1>(&mut Pool<T0, T1>,&mut balance_manager::BalanceManager,&balance_manager::TradeProof,u128,&Clock)
- public fun cancel_orders<T0, T1>(&mut Pool<T0, T1>,&mut balance_manager::BalanceManager,&balance_manager::TradeProof,vector<u128>,&Clock)
- public fun claim_pool_referral_rewards<T0, T1>(&mut Pool<T0, T1>,&balance_manager::DeepBookPoolReferral): (Coin<T0>, Coin<T1>, Coin<deep::DEEP>)
- public fun claim_rebates<T0, T1>(&mut Pool<T0, T1>,&mut balance_manager::BalanceManager,&balance_manager::TradeProof)
- public fun claim_referral_rewards<T0, T1>(&mut Pool<T0, T1>,&balance_manager::DeepBookReferral): (Coin<T0>, Coin<T1>, Coin<deep::DEEP>)
- public fun create_permissionless_pool<T0, T1>(&mut registry::Registry,u64,u64,u64,Coin<deep::DEEP>): ID
- public fun create_pool_admin<T0, T1>(&mut registry::Registry,u64,u64,u64,bool,bool,®istry::DeepbookAdminCap): ID
- public fun get_account_order_details<T0, T1>(&Pool<T0, T1>,&balance_manager::BalanceManager): vector<order::Order>
- public fun get_level2_ticks_from_mid<T0, T1>(&Pool<T0, T1>,u64,&Clock): (vector<u64>, vector<u64>, vector<u64>, vector<u64>)
Structs9
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- BookParamsUpdated<phantom T0, phantom T1>copydropstore
pool_id ID tick_size u64 lot_size u64 min_size u64 timestamp u64 - DeepBurned<phantom T0, phantom T1>copydropstore
pool_id ID deep_burned u64 id UID inner Versioned - PoolCreated<phantom T0, phantom T1>copydropstore
pool_id ID taker_fee u64 maker_fee u64 tick_size u64 lot_size u64 min_size u64 whitelisted_pool bool treasury_address address allowed_versions VecSet<u64> pool_id ID book book::Book state state::State vault vault::Vault<T0, T1> deep_price deep_price::DeepPrice registered_pool bool - ReferralClaimedcopydropstore
pool_id ID referral_id ID owner address base_amount u64 quote_amount u64 deep_amount u64 - ReferralClaimedEvent<phantom T0, phantom T1>copydropstore
referral_id ID owner address base_amount u64 quote_amount u64 deep_amount u64 - ReferralFeeEventcopydropstore
pool_id ID referral_id ID base_fee u64 quote_fee u64 deep_fee u64 multiplier u64 base Balance<T0> quote Balance<T1> deep Balance<deep::DEEP>
Constants21
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Index | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 1 | u64 | Abort code | create_permissionless_pool |
| 1 | 2 | u64 | Abort code | create_pool |
| 2 | 3 | u64 | Abort code | adjust_tick_size_admincreate_pool |
| 3 | 4 | u64 | Abort code | adjust_min_lot_size_admincreate_pool |
| 4 | 5 | u64 | Abort code | adjust_min_lot_size_admincreate_pool |
| 5 | 6 | u64 | Abort code | swap_exact_quantityswap_exact_quantity_with_manager |
| 6 | 7 | u64 | Abort code | add_deep_price_point |
| 7 | 9 | u64 | Abort code | modify_ordercancel_order |
| 8 | 10 | u64 | Abort code | add_deep_price_point |
| 9 | 11 | u64 | Abort code | load_innerload_inner_mut |
| 10 | 12 | u64 | Abort code | swap_exact_quantityswap_exact_quantity_with_manager |
| 11 | 13 | u64 | Abort code | stake |
| 12 | 14 | u64 | Abort code | unregister_pool_admin |
| 13 | 15 | u64 | Abort code | create_pool |
| 14 | 16 | u64 | Abort code | mint_referralupdate_pool_referral_multiplier |
| 15 | 17 | u64 | Abort code | set_ewma_params |
| 16 | 18 | u64 | Abort code | set_ewma_params |
| 17 | 19 | u64 | Abort code | set_ewma_params |
| 18 | 20 | u64 | Abort code | get_pool_referral_balancespool_referral_multiplier |
| 19 | 21 | u64 | Abort code | add_deep_price_point |
| 20 | 00 | vector<u128> | Value | cancel_all_orders |