Commit Graph

158 Commits

Author SHA1 Message Date
floor-licker deeb9cc84d chore: update quinn-proto security patch 2026-06-22 14:40:16 -04:00
floor-licker 85698e0e61 perf: reduce repeated order auth work 2026-06-22 14:31:16 -04:00
floor-licker 74b98da9ab Merge pull request #40 from floor-licker/fix/sharded-order-book-manager
perf: shard order book manager locks
2026-06-22 14:19:31 -04:00
floor-licker 37f5651b65 perf: shard order book manager locks 2026-06-22 14:02:08 -04:00
floor-licker 5eeb6e309e Merge pull request #39 from floor-licker/fix/snapshot-generation-retain
perf: retain snapshots by generation
2026-06-22 13:54:16 -04:00
floor-licker ddbacf5fbb perf: retain snapshots by generation 2026-06-22 13:46:29 -04:00
floor-licker ebc2929b1e Merge pull request #38 from floor-licker/fix/ws-hot-path-direct-parser
perf: enforce strict ws fixed-point parsing
2026-06-22 13:40:32 -04:00
floor-licker 01c7242e6c Merge pull request #37 from floor-licker/fix/realistic-comparison-benchmarks
test: benchmark real order and book hot paths
2026-06-22 13:34:03 -04:00
floor-licker 352f9d053c perf: enforce strict ws fixed-point parsing 2026-06-22 13:33:51 -04:00
floor-licker d5d7dea231 test: benchmark real order and book hot paths 2026-06-22 13:23:46 -04:00
floor-licker 018863c557 Merge pull request #36 from floor-licker/feat/ws-fixed-point-hot-path
perf: parse WS book levels as fixed point
2026-06-22 13:19:40 -04:00
floor-licker 92b7ccab65 perf: parse ws book levels as fixed point 2026-06-22 13:11:58 -04:00
floor-licker 769f868cff Merge pull request #35 from floor-licker/feat/official-sdk-benchmark
perf: benchmark official Polymarket SDK
2026-06-22 13:03:48 -04:00
floor-licker 4536076274 perf: benchmark official Polymarket SDK
Add an opt-in side-by-side benchmark against Polymarket's active Rust SDK and move the HTTP client stack to reqwest 0.13 with rustls/http2 after diagnostics showed the gap was not JSON parsing.
2026-06-22 12:21:09 -04:00
floor-licker a92b98a9b9 Merge pull request #34 from floor-licker/fix/release-v0.4.1
chore(release): 0.4.1
v0.4.1
2026-06-16 16:10:38 -03:00
floor-licker ab71232945 chore(release): 0.4.1 2026-06-16 16:01:13 -03:00
floor-licker 2406c41fd3 Merge pull request #33 from floor-licker/fix/ws-book-snapshot-timestamps
fix(book): handle websocket book snapshots
2026-06-16 15:59:25 -03:00
floor-licker 9c52a85208 fix(deps): update hickory resolver 2026-06-16 15:38:00 -03:00
floor-licker 502bd6f3d0 fix(book): handle websocket book snapshots 2026-06-16 15:29:39 -03:00
floor-licker d1ae63af80 Merge pull request #28 from floor-licker/feat/clob-v2-migration
feat: clob v2 migration
v0.4.0
2026-04-28 12:01:27 -03:00
floor-licker 69c42673a9 fix: satisfy latest clippy example lint 2026-04-28 11:42:51 -03:00
floor-licker 919b36378c fix: satisfy ci clippy and audit 2026-04-28 11:38:31 -03:00
floor-licker 7ad3229af8 fix: support V2 proxy wallet funders 2026-04-28 11:19:55 -03:00
floor-licker eac25be5b2 test: support live DNS override and credential aliases 2026-04-28 10:05:22 -03:00
floor-licker f7638310b0 merge main into clob v2 migration 2026-04-28 09:54:39 -03:00
floor-licker 54c35a7034 chore: default live CLOB host to production 2026-04-28 09:46:06 -03:00
floor-licker e5994d04dd fix: align V2 client with official SDK fee behavior 2026-04-27 22:36:57 -03:00
floor-licker e78ae17286 feat: migrate CLOB client to V2-only trading 2026-04-24 12:48:30 -03:00
floor-licker 17255926f9 Merge pull request #14 from onsails/batch
Batch orders, GTC/GTD/FOK/FAK order types, typed responses, proxy-wallet support, per-page pagination
2026-02-16 22:37:23 -05:00
Andrey Kuznetsov 4d6ba2ab5c feat(ws): extend TradeMessage with full trade execution fields
TradeMessage was severely under-specified compared to the Polymarket WS
API. Add missing fields needed by the engine: taker_order_id,
maker_orders, trader_side, fee_rate_bps, outcome, owner, trade_owner,
transaction_hash. Replace untyped status/msg_type strings with proper
TradeMessageStatus and TradeMessageType enums.
2026-02-15 21:19:54 +00:00
Andrey Kuznetsov 0280d537ae feat: add proxy wallet support and per-page pagination
- Add sig_type/funder params to with_l2_headers() for proxy wallet order signing
- Add get_trades_page() and get_orders_page() for per-page cursor pagination
- Refactor get_trades/get_orders to use page methods internally
2026-02-15 21:19:54 +00:00
Andrey Kuznetsov 84c3d269ea feat(client): use typed HTTP response models instead of serde_json::Value 2026-02-15 21:16:50 +00:00
Andrey Kuznetsov 6190a24e0c feat(clob): support all order types for order posting 2026-02-15 21:16:50 +00:00
Andrey Kuznetsov d9627d8f6c feat(clob): enforce 15-order limit for batch posting 2026-02-15 21:16:50 +00:00
Andrey Kuznetsov 30d4ea3937 feat(clob): add batch order posting support 2026-02-15 21:16:49 +00:00
floor-licker 0ad1915d2a Merge pull request #16 from floor-licker/feat/pr13-patch-bump
chore(release): bump patch version to 0.3.1
v0.3.1
2026-02-15 10:18:58 -05:00
floor-licker 237c98eb36 chore(release): bump patch version to 0.3.1 2026-02-15 10:07:20 -05:00
floor-licker deb3df783f Merge pull request #13 from onsails/alloy
Upgrade alloy dependency
2026-02-15 10:01:50 -05:00
floor-licker 105a66804d Merge origin/main into alloy to resolve conflicts 2026-02-15 09:53:08 -05:00
floor-licker e8459c82b4 Merge pull request #15 from floor-licker/feat/alloy-1x-upgrade
chore: upgrade alloy dependencies to 1.x
2026-02-15 09:49:44 -05:00
floor-licker 51c7401372 fix: remove hard dependency from side-by-side benchmark example 2026-02-15 09:45:08 -05:00
floor-licker 020140a13b chore: upgrade alloy dependencies to 1.x 2026-02-15 09:38:17 -05:00
floor-licker 55c66f5f64 Update Cargo.toml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-14 23:47:25 -05:00
Andrey Kuznetsov 81d78a4c6a chore(deps): upgrade Alloy and remove incompatible side-by-side benchmark 2026-02-12 23:12:05 +00:00
floor-licker a63a170335 Merge pull request #10 from floor-licker/feat/rfq-endpoints
feat: add CLOB rfq + fee-rate endpoints
2026-02-03 23:15:44 -05:00
floor-licker 6e52dcbd0c feat:implement rfq endpoints 2026-02-03 22:36:34 -05:00
floor-licker 29307e4c90 chore: bump bytes to 1.11.1 2026-02-03 19:48:16 -05:00
floor-licker e0250dbf4b docs: update README.md 2026-02-03 16:32:41 -05:00
floor-licker 443bc1ef1e docs: update README.md 2026-02-03 16:29:57 -05:00
floor-licker 6517c51bd4 chore(crate): trim keywords/categories for crates.io v0.3.0 2026-02-02 21:33:24 -05:00