Skip to content

upgrade: migrate to Polymarket CLOB v2 (py-clob-client-v2)#3

Open
belalangeth wants to merge 1 commit into
JLowo:mainfrom
belalangeth:claude/check-script-security-gdQFE
Open

upgrade: migrate to Polymarket CLOB v2 (py-clob-client-v2)#3
belalangeth wants to merge 1 commit into
JLowo:mainfrom
belalangeth:claude/check-script-security-gdQFE

Conversation

@belalangeth
Copy link
Copy Markdown

  • Swap dependency from py-clob-client to py-clob-client-v2>=1.0.0
  • Update all imports: py_clob_client -> py_clob_client_v2, add OrderPayload
  • Rename create_or_derive_api_creds() -> create_or_derive_api_key() (v2 rename)
  • Switch cancel() -> cancel_order(OrderPayload(orderID=...)) (v2 API change)
  • Add defensive dual-key lookup for post_order response (orderID|transactionID)
  • Add pUSD fallback key for get_balance_allowance response
  • Add heartbeat thread (8s interval) — CLOB v2 cancels GTC orders after 10s without heartbeat
  • Move CLOB host to CLOB_HOST env var (defaults to clob.polymarket.com)
  • Add Executor.shutdown() to cleanly stop heartbeat on SIGINT/SIGTERM
  • Bump version string v13 -> v14

- Swap dependency from py-clob-client to py-clob-client-v2>=1.0.0
- Update all imports: py_clob_client -> py_clob_client_v2, add OrderPayload
- Rename create_or_derive_api_creds() -> create_or_derive_api_key() (v2 rename)
- Switch cancel() -> cancel_order(OrderPayload(orderID=...)) (v2 API change)
- Add defensive dual-key lookup for post_order response (orderID|transactionID)
- Add pUSD fallback key for get_balance_allowance response
- Add heartbeat thread (8s interval) — CLOB v2 cancels GTC orders after 10s without heartbeat
- Move CLOB host to CLOB_HOST env var (defaults to clob.polymarket.com)
- Add Executor.shutdown() to cleanly stop heartbeat on SIGINT/SIGTERM
- Bump version string v13 -> v14

https://claude.ai/code/session_01Q44UhjnuFKdw6JMGfee8pa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants