Commit Graph

8 Commits

Author SHA1 Message Date
floor-licker e78ae17286 feat: migrate CLOB client to V2-only trading 2026-04-24 12:48:30 -03:00
floor-licker 7688a40e82 fix: CI Clippy warnings 2025-12-17 19:34:22 -05:00
floor-licker 38ef0ec123 fix: adjust signature encoding format
Resolves authentication flow edge case.
2025-12-16 22:20:34 -05:00
floor-licker 9993e51c7f fix: resolve rustfmt configuration duplicate key error and apply consistent code formatting across all source files 2025-12-05 19:09:06 -05:00
floor-licker 3742a5b864 fix: resolve major clippy warnings causing CI failures including unused doc comments, dead code, needless borrows, and assertion constants 2025-12-04 07:26:38 -05:00
floor-licker 7ab1db804f fix: fix client tests, query parameter names, http methods, side enum serialization 2025-11-04 23:28:21 -05:00
floor-licker 0d13e93705 tests: unit tests for client.rs and auth.rs 2025-11-04 23:26:07 -05:00
floor-licker 57ac3a5e16 feat: Add EIP-712 signing for L1 authentication (src/auth.rs), HMAC-SHA256 for L2 API authentication, create_api_key(), derive_api_key(), create_or_derive_api_key(), Add set_api_creds() for credential management, Add create_order() and create_market_order() with EIP-712 signing, Add post_order() and create_and_post_order() for order submission, Add cancel(), cancel_orders(), cancel_all() for order management, Add OrderBuilder with proper tick size validation and rounding, Add get_orders() with filtering by ID, asset, market, Add get_trades() with filtering by time range, maker, asset, Add OpenOrderParams and TradeParams for query flexibility, Add balance_allowance() for balance and allowance queries, Add notifications() for push notification setup, Add get_midpoints() for efficient multi-token midpoint queries, Add get_prices() for batch bid/ask/mid price retrieval, Add BatchMidpointRequest/Response and BatchPriceRequest/Response types, Replace Decimal with u32 (Price) and i64 (Qty) on hot paths, Add decimal_to_price() and decimal_to_qty() conversion functions 2025-10-20 19:07:07 -04:00