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
floor-licker
f3e233e172
chore(release): bump to 0.3.0
2026-02-02 21:31:13 -05:00
floor-licker
d078e70c73
chore(http): derive user-agent version from package metadata
2026-02-02 21:15:17 -05:00
floor-licker
951b5a8051
style(test): rustfmt prices-history integration test
2026-02-01 10:14:48 -05:00
floor-licker
0b2740a434
test(api): add /prices-history real API integration test
2026-01-31 10:38:44 -05:00
floor-licker
3dfb65ea0e
feat(api): add /prices-history helper methods
2026-01-31 10:30:48 -05:00
floor-licker
9f86e24402
docs(readme): add ws_hot_path benchmark command
2026-01-30 23:04:25 -05:00
floor-licker
25f268981f
docs(readme): mention WS hot-path benchmark
2026-01-30 23:03:33 -05:00
floor-licker
f5a807cfd0
bench(ws): add serde baseline comparison
2026-01-30 22:48:52 -05:00
floor-licker
40b503ef29
bench(ws): add WS hot-path Criterion benchmark
2026-01-30 22:41:51 -05:00
floor-licker
65bab0d3c1
docs: update README.md
2026-01-30 21:30:10 -05:00
floor-licker
d4e240714c
test(ws): add user channel and stability checks
2026-01-30 21:21:14 -05:00
floor-licker
1e1ef74730
test(ws): add ignored real-market websocket smoke test
2026-01-30 21:14:42 -05:00
floor-licker
2dc3c06155
test: make real-api smoke tests robust
2026-01-30 21:10:15 -05:00
floor-licker
0f577f0b2c
fix(api): improve order endpoint compatibility
2026-01-30 21:10:03 -05:00
floor-licker
2570aa08a1
docs: clarify integration test env vars
2026-01-30 20:55:20 -05:00
floor-licker
31062b3ed7
docs: align testing guide with CI
2026-01-30 20:54:21 -05:00
floor-licker
d45b202d6d
feat(ws): add book-applier stream
2026-01-30 20:40:07 -05:00
floor-licker
e0b97c53cb
feat(ws): add tape-based book update processor
2026-01-30 20:22:45 -05:00
floor-licker
b523a7fd44
docs: update README.md
2026-01-30 19:53:17 -05:00
floor-licker
9fa4174e42
docs: update README.md
2026-01-30 19:48:30 -05:00
floor-licker
3b0765fbec
ci: run no-alloc hot-path tests as separate job
2026-01-30 19:37:46 -05:00
floor-licker
c1b763309b
chore(security): update lockfile for RustSec advisories
2026-01-30 19:20:32 -05:00
floor-licker
7145f74805
docs: update README.md
2026-01-30 19:01:46 -05:00
floor-licker
0e71182ec5
feat(book): apply ws book updates via OrderBookManager
2026-01-30 18:50:52 -05:00
floor-licker
a0bf317d97
refactor(ws): replace unbounded channel with bounded queue
2026-01-30 18:50:45 -05:00
floor-licker
75ce261445
perf(ws): avoid cloning batch stream messages
2026-01-30 18:50:28 -05:00
floor-licker
9594058fd5
feat(book): apply websocket book updates
2026-01-30 18:17:45 -05:00
floor-licker
dea50163fe
test(no-alloc): guard hot paths against heap allocs
2026-01-30 18:01:44 -05:00
floor-licker
cc419acaf3
chore(rustfmt): keep config stable-compatible
2026-01-29 19:07:11 -05:00