Skip to main content

Module parse

Module parse 

Source

Structs§

HyperliquidInstrumentDef
Normalized instrument definition produced by this parser.
HyperliquidOutcomeMetadata
Outcome-specific metadata carried on HyperliquidInstrumentDef for HIP-4 binary outcome side tokens.
OutcomeSettlement
Settlement state for a single HIP-4 outcome side token.

Enums§

HyperliquidMarketType
Market type enumeration for normalized instrument definitions.

Constants§

OUTCOME_PRICE_DECIMALS
OUTCOME_SIZE_DECIMALS

Functions§

create_instrument_from_def
Converts a single Hyperliquid instrument definition into a Nautilus InstrumentAny.
derive_outcome_settlements
Derives per-side settlement values from an outcomeMeta snapshot.
get_currency
get_usdh_currency
Returns the HIP-4 outcome settlement currency, registering it on first call.
instruments_from_defs
Convert a collection of Hyperliquid instrument definitions into Nautilus instruments, discarding any definitions that fail to convert.
instruments_from_defs_owned
Convert owned definitions into Nautilus instruments, consuming the input vector.
parse_fill_report
Parse Hyperliquid fill to FillReport.
parse_order_status_report_from_basic
Parse basic order data to OrderStatusReport.
parse_order_status_report_from_ws
Parse WebSocket order data to OrderStatusReport.
parse_outcome_instruments
Parse outcome instrument definitions from Hyperliquid outcomeMeta response.
parse_perp_instruments
Parse perpetual instrument definitions from Hyperliquid meta response.
parse_position_status_report
Parse position data from clearinghouse state to PositionStatusReport.
parse_spot_instruments
Parse spot instrument definitions from Hyperliquid spotMeta response.
parse_spot_position_status_report
Parse a spot token balance into a PositionStatusReport against the spot instrument.
resolve_fee_currency
Resolves the commission currency for a fill given the venue’s feeToken field.