Commit Graph

  • 0b79328f01 fix: resolve ambiguous OrderArgs name conflict in client tests by using explicit imports instead of glob imports, fixing CI test failures floor-licker 2025-12-04 06:59:20 -05:00
  • 7c495d8b55 feat: integrate dotenv for secure credential management, update benchmark scripts to load API credentials from .env file, add .env.example template, and ensure .env is properly gitignored for security floor-licker 2025-12-04 06:49:10 -05:00
  • c81430e768 fix: update benchmark table with realistic performance numbers based on actual network measurements, showing 1.7x improvement for order creation and competitive performance for market data, with proper environment variable usage for API credentials floor-licker 2025-12-04 06:47:18 -05:00
  • 1ef297cfbd feat: Include production real-world benchmarks with network floor-licker 2025-12-04 06:41:57 -05:00
  • e469de8dd5 feat: implement advanced network optimizations for high-frequency trading environments, achieving 11% baseline latency improvement, 70% faster connection pre-warming, and 200% improvement in request batching through HTTP/2 connection pooling, TCP_NODELAY optimization, adaptive timeouts, circuit breaker patterns, and environment-specific client configurations floor-licker 2025-12-04 06:35:12 -05:00
  • 7b4cc53361 chore: add Cargo.lock for reproducible builds and dependency pinning floor-licker 2025-12-04 02:52:45 -05:00
  • 6f5ed5572b Update README.md floor-licker 2025-12-04 02:51:40 -05:00
  • 15037e8241 docs floor-licker 2025-12-04 02:41:58 -05:00
  • 72afa8153a feat: achieve 100% API parity with baseline polymarket-rs-client implementation, add comprehensive parity analysis report floor-licker 2025-12-04 02:36:33 -05:00
  • d369f9eea8 Improve test coverage with additional client and book module tests, add coverage reports to gitignore floor-licker 2025-12-04 02:28:34 -05:00
  • 7a229ae9ea tests: tests for book.rs and fill.rs floor-licker 2025-11-05 20:34:07 -05:00
  • 3e0dec9a5d tests: further tests for fill.rs and book.rs floor-licker 2025-11-05 20:30:03 -05:00
  • a03aa8f89a tests: more tests for book.rs and client.rs floor-licker 2025-11-05 20:28:51 -05:00
  • 7ab1db804f fix: fix client tests, query parameter names, http methods, side enum serialization floor-licker 2025-11-04 23:28:21 -05:00
  • 4fdd6918ef test: simplify orders tests floor-licker 2025-11-04 23:26:57 -05:00
  • edc3026f6c fix: API credential struct field names in client.rs floor-licker 2025-11-04 23:26:29 -05:00
  • 0d13e93705 tests: unit tests for client.rs and auth.rs floor-licker 2025-11-04 23:26:07 -05:00
  • f7921de2c3 Fix all remaining test failures and achieve CI compatibility floor-licker 2025-11-04 23:14:47 -05:00
  • c5ac9537aa Fix compilation errors after API parity changes floor-licker 2025-11-04 23:09:17 -05:00
  • 11765f9fc7 Add missing get_spreads method to achieve complete API parity floor-licker 2025-11-04 23:03:55 -05:00
  • 40219dfe8f Clean up duplicate types and achieve full API parity floor-licker 2025-11-04 22:59:20 -05:00
  • d4d22e07ac fix: omit duplicate methods floor-licker 2025-11-04 22:57:43 -05:00
  • 0ff584d6ee fix: fix return type mismatch floor-licker 2025-11-04 21:59:40 -05:00
  • a21eff60f3 feat: method to get API keys for authenticated user floor-licker 2025-11-04 18:55:54 -05:00
  • 1d2234c896 feat: Add missing API methods floor-licker 2025-11-04 18:55:20 -05:00
  • bd1c3f27f1 feat: Additional types for missing methods floor-licker 2025-11-04 18:54:28 -05:00
  • 2fe76063e7 refactor: omit scripts floor-licker 2025-10-20 19:18:36 -04:00
  • 5e5bea59b4 refactor:cleanup floor-licker 2025-10-20 19:10:31 -04:00
  • 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 floor-licker 2025-10-20 18:31:22 -04:00
  • 0b9fa95cfc Feat: Enhance integration tests floor-licker 2025-09-04 23:25:49 -04:00
  • ab2a4f62af docs(README.md) floor-licker 2025-08-14 19:46:28 -04:00
  • 044e847625 perf(book.rs, types.rs, utils.rs): Eliminate decimal usage in hot paths, New fixed-point types used internally, tick alignment validation enforced on ingress, uses integer modulo instead of Decimal operations floor-licker 2025-08-14 19:29:42 -04:00
  • 7fe94ea9c8 docs(book.rs): Updated documentation for orderbook implementation floor-licker 2025-08-14 19:11:52 -04:00
  • 322b338f3c Update readme.md floor-licker 2025-07-24 20:32:04 -04:00
  • aeebf6cd82 Update readme.md floor-licker 2025-07-24 20:31:07 -04:00
  • 0da466ae61 Initial commit (clean, no build artifacts) floor-licker 2025-07-24 20:29:10 -04:00