Commit Graph

6 Commits

Author SHA1 Message Date
floor-licker 40219dfe8f Clean up duplicate types and achieve full API parity
Remove duplicate type definitions from client.rs, consolidate all types in types.rs as canonical source, add missing BalanceAllowanceParams and AssetType, fix all method signatures to match reference implementation exactly, add all 42 missing API methods for complete compatibility, fix network error constructor calls, remove duplicate get_sampling_markets method. Now have 42 methods matching reference implementation exactly, all data types properly organized and de-duplicated, full drop-in replacement compatibility achieved.
2025-11-04 23:00:21 -05:00
floor-licker d4d22e07ac fix: omit duplicate methods 2025-11-04 22:57:43 -05:00
floor-licker 1d2234c896 feat: Add missing API methods 2025-11-04 18:55:20 -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
floor-licker 7fe94ea9c8 docs(book.rs): Updated documentation for orderbook implementation 2025-08-14 19:11:52 -04:00
floor-licker 0da466ae61 Initial commit (clean, no build artifacts) 2025-07-24 20:29:10 -04:00