Commit Graph
100 Commits
Author SHA1 Message Date
floor-licker 105ddf238d bench: add hft loop benchmark 2026-06-22 21:32:59 -04:00
floor-lickerandGitHub fd8a2ebdb3 Merge pull request #70 from floor-licker/fix/fail-fast-api-credentials
fix: fail fast on invalid api credentials
2026-06-22 21:21:40 -04:00
floor-lickerandGitHub 2b8f8e35b4 Merge pull request #69 from floor-licker/fix/public-book-snapshot-clocks
fix: expose book snapshot clocks
2026-06-22 21:15:45 -04:00
floor-licker a15924be18 fix: fail fast on invalid api credentials 2026-06-22 21:12:05 -04:00
floor-lickerandGitHub 9bb57dc3d3 Merge pull request #68 from floor-licker/fix/ws-parse-outside-book-lock
fix: parse websocket levels outside book lock
2026-06-22 21:10:54 -04:00
floor-licker ab491d11c6 docs: clarify websocket snapshot ordering 2026-06-22 21:09:23 -04:00
floor-licker 8385922990 fix: expose book snapshot clocks 2026-06-22 21:06:37 -04:00
floor-lickerandGitHub 6d90790d02 Merge pull request #67 from floor-licker/fix/hashless-ws-snapshot-state
fix: avoid websocket snapshot hash allocation
2026-06-22 21:02:00 -04:00
floor-licker 0da5ecb1cf fix: parse websocket levels outside book lock 2026-06-22 20:59:41 -04:00
floor-lickerandGitHub 8a38779661 Merge pull request #66 from floor-licker/fix/exact-decimal-price-conversion
fix: require exact decimal price conversion
2026-06-22 20:57:52 -04:00
floor-lickerandGitHub 9c6fe86fe0 Merge pull request #64 from floor-licker/fix/network-transport-matrix
bench: add network transport matrix
2026-06-22 20:57:44 -04:00
floor-licker 13fc277f98 fix: avoid websocket snapshot hash allocation 2026-06-22 20:55:11 -04:00
floor-lickerandGitHub d6a87636c9 Merge pull request #65 from floor-licker/fix/remove-dead-buffer-pool
fix: remove unused buffer pool
2026-06-22 20:52:46 -04:00
floor-licker 672a821573 fix: require exact decimal price conversion 2026-06-22 20:50:05 -04:00
floor-licker cdb72797b5 fix: remove unused buffer pool 2026-06-22 20:45:05 -04:00
floor-licker c31aa11502 bench: add network transport matrix 2026-06-22 20:41:40 -04:00
floor-lickerandGitHub 4a4a6801c1 Merge pull request #62 from floor-licker/fix/separate-book-update-clocks
fix: separate book delta and snapshot clocks
2026-06-22 20:15:10 -04:00
floor-licker d9f50c6b7a fix: resolve snapshot clock hash conflicts 2026-06-22 20:09:23 -04:00
floor-lickerandGitHub 08a1c13b80 Merge pull request #63 from floor-licker/fix/same-millisecond-snapshot-hash
fix: accept same timestamp snapshots with new hash
2026-06-22 20:02:24 -04:00
floor-licker 3d85584b95 fix: resolve book clock merge conflicts 2026-06-22 20:01:35 -04:00
floor-licker 9124758187 fix: accept same timestamp snapshots with new hash 2026-06-22 19:54:28 -04:00
floor-lickerandGitHub 8babf07cde Merge pull request #61 from floor-licker/fix/count-hot-path-deallocations
test: count deallocations in hot path guards
2026-06-22 19:52:29 -04:00
floor-licker 39ac56356e fix: separate book delta and snapshot clocks 2026-06-22 19:50:13 -04:00
floor-lickerandGitHub 38303c0dc6 Merge pull request #60 from floor-licker/fix/atomic-book-snapshots
fix: apply book snapshots atomically
2026-06-22 19:48:12 -04:00
floor-licker 77d0d9c390 test: cover websocket book churn heap traffic 2026-06-22 19:47:10 -04:00
floor-licker 543329f4d6 test: count deallocations in hot path guards 2026-06-22 19:42:14 -04:00
floor-lickerandGitHub cb1838e77d Merge pull request #59 from floor-licker/docs/clarify-fill-engine-scope
docs: clarify fill engine scope
2026-06-22 19:39:48 -04:00
floor-lickerandGitHub 947607ce6c Merge pull request #58 from floor-licker/docs/clarify-decode-hot-paths
docs: clarify decode hot path boundaries
2026-06-22 19:39:34 -04:00
floor-licker f6851c476b fix: require both sides for book snapshots 2026-06-22 19:38:22 -04:00
floor-licker 43b71fbd1f fix: apply book snapshots atomically 2026-06-22 19:34:37 -04:00
floor-licker 6a9522f0f9 docs: clarify fill engine scope 2026-06-22 19:28:38 -04:00
floor-licker 90c85639c7 docs: clarify decode hot path boundaries 2026-06-22 19:27:09 -04:00
floor-lickerandGitHub c821262af5 Merge pull request #57 from floor-licker/fix/stream-manager-message-receiver
fix: deliver stream manager broadcasts
2026-06-22 19:26:00 -04:00
floor-lickerandGitHub 0372feb578 Merge pull request #56 from floor-licker/fix/sorted-vec-book-side
perf: use sorted vectors for book sides
2026-06-22 19:25:46 -04:00
floor-licker 02fa74d2f5 fix: deliver stream manager broadcasts 2026-06-22 19:14:51 -04:00
floor-licker 3fb2bd8f66 perf: use sorted vectors for book sides 2026-06-22 19:09:06 -04:00
floor-lickerandGitHub cb8f19c246 Merge pull request #55 from floor-licker/fix/prepared-order-path
feat: add prepared order path
2026-06-22 18:35:45 -04:00
floor-lickerandGitHub 9dc228f278 Merge pull request #54 from floor-licker/fix/typed-pagination-pages
fix: parse paginated data through typed pages
2026-06-22 18:32:00 -04:00
floor-licker e4badca6b6 feat: add prepared order path 2026-06-22 18:29:12 -04:00
floor-licker 37f78d199e fix: parse paginated data through typed pages 2026-06-22 18:17:53 -04:00
floor-lickerandGitHub 000d6cf61b Merge pull request #51 from floor-licker/docs/remove-buffer-pool-claim
docs: remove unsupported buffer pool claim
2026-06-22 18:09:04 -04:00
floor-lickerandGitHub b08df372c3 Merge pull request #53 from floor-licker/fix/borrow-batch-request-bodies
fix: borrow batch request bodies
2026-06-22 18:08:49 -04:00
floor-lickerandGitHub 27c6352ab2 Merge pull request #52 from floor-licker/fix/remove-unused-dns-cache
chore: remove unused dns cache
2026-06-22 18:08:27 -04:00
floor-licker d689fcb524 fix: borrow batch request bodies 2026-06-22 18:03:06 -04:00
floor-lickerandGitHub bfd7b1fa84 Merge pull request #50 from floor-licker/fix/rest-simd-json-parsing
feat: use simd json for rest market parsing
2026-06-22 18:00:12 -04:00
floor-licker d06f1669a6 chore: remove unused dns cache 2026-06-22 17:57:42 -04:00
floor-licker 387e685814 docs: remove unsupported buffer pool claim 2026-06-22 17:42:17 -04:00
floor-lickerandGitHub e603104f03 Merge pull request #49 from floor-licker/fix/widen-order-token-amounts
fix: widen order token amounts
2026-06-22 17:34:21 -04:00
floor-licker 7bde69f0ce feat: use simd json for rest market parsing 2026-06-22 17:31:49 -04:00
floor-licker daa6522adf fix: widen order token amounts 2026-06-22 17:21:27 -04:00
floor-lickerandGitHub 91b1f9f463 Merge pull request #48 from floor-licker/fix/exact-order-tick-size-parsing
fix: require exact order tick sizes
2026-06-22 17:19:45 -04:00
floor-licker b35b2b316e fix: require exact order tick sizes 2026-06-22 17:13:26 -04:00
floor-lickerandGitHub 670d6ae034 Merge pull request #47 from floor-licker/fix/hmac-body-benchmark-and-credentials
fix: prepare hmac credentials for auth paths
2026-06-22 17:10:47 -04:00
floor-licker 6f856ab29c fix: prepare hmac credentials for auth paths 2026-06-22 16:26:38 -04:00
floor-lickerandGitHub 2b7221f1b1 Merge pull request #46 from floor-licker/fix/ws-hot-path-benchmark-coverage
test: broaden ws hot-path benchmarks
2026-06-22 16:11:46 -04:00
floor-licker c14557235f test: broaden ws hot-path benchmarks 2026-06-22 16:02:31 -04:00
floor-lickerandGitHub f9fffb27b5 Merge pull request #45 from floor-licker/fix/book-update-benchmark-reliability
fix: make book update benchmarks measure real work
2026-06-22 15:53:26 -04:00
floor-licker c4b4da9c08 fix: make book update benchmarks measure real work 2026-06-22 15:46:45 -04:00
floor-lickerandGitHub 22904ef1a9 Merge pull request #44 from floor-licker/fix/benchmark-results-refresh
docs: refresh benchmark comparison results
2026-06-22 15:44:36 -04:00
floor-licker 56f4993621 docs: refresh benchmark comparison results 2026-06-22 15:36:19 -04:00
floor-lickerandGitHub 3fa1f937b9 Merge pull request #43 from floor-licker/fix/http-transport-tuning
perf: tune Polymarket HTTP transport
2026-06-22 15:30:21 -04:00
floor-licker 38202cef5e perf: tune Polymarket HTTP transport 2026-06-22 15:20:30 -04:00
floor-lickerandGitHub 51a783bc43 Merge pull request #42 from floor-licker/fix/book-fast-api-allocations
perf: avoid allocations in book analysis APIs
2026-06-22 15:00:58 -04:00
floor-licker 2daa120adf chore: update quinn-proto security patch 2026-06-22 14:49:28 -04:00
floor-lickerandGitHub 9f271dde4c Merge pull request #41 from floor-licker/fix/order-path-repeated-work
perf: reduce repeated order auth work
2026-06-22 14:48:24 -04:00
floor-licker deeb9cc84d chore: update quinn-proto security patch 2026-06-22 14:40:16 -04:00
floor-licker 751928c020 perf: avoid allocations in book analysis APIs 2026-06-22 14:37:02 -04:00
floor-licker 85698e0e61 perf: reduce repeated order auth work 2026-06-22 14:31:16 -04:00
floor-lickerandGitHub 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-lickerandGitHub 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-lickerandGitHub 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-lickerandGitHub 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-lickerandGitHub 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-lickerandGitHub 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-lickerandGitHub a92b98a9b9 Merge pull request #34 from floor-licker/fix/release-v0.4.1
chore(release): 0.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-lickerandGitHub 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-lickerandGitHub d1ae63af80 Merge pull request #28 from floor-licker/feat/clob-v2-migration
feat: clob v2 migration
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-lickerandGitHub 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
floor-lickerandGitHub 0ad1915d2a Merge pull request #16 from floor-licker/feat/pr13-patch-bump
chore(release): bump patch version to 0.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-lickerandGitHub 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-lickerandGitHub 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