deepbookpy.custom_types package
Submodules
deepbookpy.custom_types.serialization_types module
Module contents
- class deepbookpy.custom_types.Coin(address: str, type: str, scalar: int)
Bases:
object- address: str
- scalar: int
- type: str
- class deepbookpy.custom_types.CreatePermissionlessPoolParams(base_coin_key: str, quote_coin_key: str, tick_size: int, lot_size: int, min_size: int, deep_coin: ForwardRef('TransactionObjectArgument') | None = None)
Bases:
object- base_coin_key: str
- deep_coin: TransactionObjectArgument | None = None
- lot_size: int
- min_size: int
- quote_coin_key: str
- tick_size: int
- class deepbookpy.custom_types.CreatePoolAdminParams(base_coin_key: str, quote_coin_key: str, tick_size: int, lot_size: int, min_size: int, whitelisted: bool, stable_pool: bool, deep_coin: object | None = None, base_coin: object | None = None)
Bases:
object- base_coin: object | None = None
- base_coin_key: str
- deep_coin: object | None = None
- lot_size: int
- min_size: int
- quote_coin_key: str
- stable_pool: bool
- tick_size: int
- whitelisted: bool
- class deepbookpy.custom_types.OrderType(value)
Bases:
EnumAn enumeration.
- FILL_OR_KILL = 2
- IMMEDIATE_OR_CANCEL = 1
- NO_RESTRICTION = 0
- POST_ONLY = 3
- class deepbookpy.custom_types.PlaceLimitOrderParams(pool_key: str, balance_manager_key: str, client_order_id: str, price: float, quantity: float, is_bid: bool, expiration: int | float | NoneType = None, order_type: int | None = None, self_matching_option: deepbookpy.custom_types.SelfMatchingOptions | None = None, pay_with_deep: bool | None = True)
Bases:
object- balance_manager_key: str
- client_order_id: str
- expiration: int | float | None = None
- is_bid: bool
- order_type: int | None = None
- pay_with_deep: bool | None = True
- pool_key: str
- price: float
- quantity: float
- self_matching_option: SelfMatchingOptions | None = None
- class deepbookpy.custom_types.PlaceMarketOrderParams(pool_key: str, balance_manager_key: str, client_order_id: str, quantity: float, is_bid: bool, self_matching_option: deepbookpy.custom_types.SelfMatchingOptions | None = None, pay_with_deep: bool | None = True)
Bases:
object- balance_manager_key: str
- client_order_id: str
- is_bid: bool
- pay_with_deep: bool | None = True
- pool_key: str
- quantity: float
- self_matching_option: SelfMatchingOptions | None = None
- class deepbookpy.custom_types.Pool(address: str, base_coin: str, quote_coin: str)
Bases:
object- address: str
- base_coin: str
- quote_coin: str
- class deepbookpy.custom_types.ProposalParams(pool_key: str, balance_manager_key: str, taker_fee: float, maker_fee: float, stake_required: int)
Bases:
object- balance_manager_key: str
- maker_fee: float
- pool_key: str
- stake_required: int
- taker_fee: float
- class deepbookpy.custom_types.SelfMatchingOptions(value)
Bases:
EnumAn enumeration.
- CANCEL_MAKER = 2
- CANCEL_TAKER = 1
- SELF_MATCHING_ALLOWED = 0
- class deepbookpy.custom_types.SwapParams(pool_key: str, amount: float, deep_amount: float, min_out: float, deep_coin: ForwardRef('TransactionObjectArgument') | None = None, base_coin: ForwardRef('TransactionObjectArgument') | None = None, quote_coin: ForwardRef('TransactionObjectArgument') | None = None)
Bases:
object- amount: float
- base_coin: TransactionObjectArgument | None = None
- deep_amount: float
- deep_coin: TransactionObjectArgument | None = None
- min_out: float
- pool_key: str
- quote_coin: TransactionObjectArgument | None = None