nautilus_hyperliquid/common/
mod.rs1pub mod builder_fee;
17pub mod consts;
18pub mod converters;
19pub mod credential;
20pub mod enums;
21pub mod models;
22pub mod parse;
23pub mod types;
24
25pub(crate) mod rate_limits;
26
27#[cfg(test)]
28pub mod testing;
29
30pub use converters::{
31 determine_tpsl_type, hyperliquid_conditional_to_nautilus, hyperliquid_order_type_to_nautilus,
32 hyperliquid_time_in_force_to_nautilus, nautilus_order_type_to_hyperliquid,
33 nautilus_time_in_force_to_hyperliquid, nautilus_to_hyperliquid_conditional,
34 outcome_asset_id_from_instrument_id, outcome_asset_id_to_coin,
35 outcome_asset_id_to_instrument_id, outcome_asset_id_to_token,
36};
37pub use enums::{HyperliquidOrderStatus, HyperliquidProductType};
38pub use models::{
39 ConversionError, HyperliquidAccountEvent, HyperliquidAccountState, HyperliquidBalance,
40 HyperliquidDataConverter, HyperliquidInstrumentCache, HyperliquidInstrumentInfo,
41 HyperliquidPositionData, HyperliquidTradeKey, parse_position_status_report,
42};
43pub use parse::{
44 clamp_price_to_precision, deserialize_decimal_from_str, deserialize_optional_decimal_from_str,
45 ensure_min_notional, normalize_order, normalize_price, normalize_quantity,
46 parse_outcome_symbol, round_down_to_step, round_down_to_tick, serialize_decimal_as_str,
47 serialize_optional_decimal_as_str,
48};