Skip to content

feat(hyperliquid): implement WebSocket functionality for HyperLiquid … - #38

Merged
Praying merged 3 commits into
mainfrom
dev
Jan 22, 2026
Merged

Praying merged 3 commits into
mainfrom
dev

Conversation

@Praying

@Praying Praying commented Jan 22, 2026

Copy link
Copy Markdown
Owner

…exchange

  • Add async-stream and derive_more dependencies for WebSocket operations
  • Implement HyperLiquid WebSocket client with subscription management
  • Add connection lifecycle methods (connect, disconnect, ping loop)
  • Create subscription methods for all supported channels (tickers, order books, trades)
  • Add authentication support for private WebSocket streams
  • Implement WsExchange trait with full stream support for all data types
  • Add donation section to README for project support
  • Include comprehensive WebSocket integration tests
  • Add debug derive and skip event callback for WsClient struct

…exchange

- Add async-stream and derive_more dependencies for WebSocket operations
- Implement HyperLiquid WebSocket client with subscription management
- Add connection lifecycle methods (connect, disconnect, ping loop)
- Create subscription methods for all supported channels (tickers, order books, trades)
- Add authentication support for private WebSocket streams
- Implement WsExchange trait with full stream support for all data types
- Add donation section to README for project support
- Include comprehensive WebSocket integration tests
- Add debug derive and skip event callback for WsClient struct
…figurations

- Remove unused ping interval configuration and related TODO comments
- Convert build_subscription_message from instance method to static method
- Add clippy allow attributes for disallowed_methods and manual_unwrap_or_default
- Simplify return value handling by removing unnecessary Ok() wrapper
- Update string conversion to use ToString::to_string instead of closure
- Fix WebSocket client access pattern after removing instance method
- Optimize ws_clone usage in create_ws function
@Praying
Praying merged commit dd99a9d into main Jan 22, 2026
9 checks passed
@Praying
Praying deleted the dev branch January 22, 2026 03:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant