Skip to main content

parse_portfolio_to_account_state

Function parse_portfolio_to_account_state 

Source
pub fn parse_portfolio_to_account_state(
    portfolio: &DeribitPortfolioMsg,
    account_id: AccountId,
    ts_init: UnixNanos,
) -> Result<AccountState>
Expand description

Parses a Deribit WebSocket portfolio message into a Nautilus [AccountState].

This function converts real-time portfolio updates from the user.portfolio.{currency} subscription channel into Nautilus account state events.

§Returns

An AccountState containing balances and margin information.

§Errors

Returns an error if Money conversion fails for any balance field.