Skip to content

Releases: kuestcom/rs-clob-client

v0.5.0

08 Feb 21:18
05c387c

Choose a tag to compare

Added

  • expose credentials; fix ws resolved; add ws order status; bump deps
  • (clob) add status to ws OrderMessage (#219)
  • add Serialize for MarketResponse and SimplifiedMarketResponse (#217)
  • expose API credentials (#213)
  • add dedicated types for trades function (#203)
  • (rtds) add unsubscribe support with reference counting (#192)
  • (Bridge) add status endpoint (#198)
  • (ws) add TickSizeChange typed stream + unsubscribe (#195)
  • (clob) add last_trade_price field to OrderBookSummaryResponse (#174)
  • (clob) add cache setter methods to prewarm market data (#153)
  • (bridge) improve bridge type safety (#151)
  • (gamma) convert neg_risk_market_id and neg_risk_request_id to B256 (#143)
  • (gamma) convert question_id fields to B256 type (#142)
  • (clob) clob typed b256 address (#139)
  • (clob) add clob feature flag for optional CLOB compilation (#135)
  • (tracing) add serde_path_to_error for detailed deserialization on errors (#140)
  • (data) use typed Address and B256 for hex string fields, update data example (#132)
  • (gamma) use typed Address and B256 for hex string fields (#126)
  • (ctf) add CTF client/operations (#82)
  • add Unknown(String) variant to all enums for forward compatibility (#124)
  • add subscribe_last_trade_price websocket method (#121)
  • support post-only orders (#115)
  • (heartbeats) [breaking] add heartbeats (#113)
  • (auth) auto derive funder address (#99)
  • (rfq) add standalone RFQ API client (#76)
  • (types) re-export commonly used external types for API ergonomics (#102)
  • add unknown field warnings for API responses (#47)
  • (ws) add custom feature message types and subscription support (#79)
  • (ws) add unsubscribe support with reference counting (#70)
  • (auth) add secret and passphrase accessors to Credentials (#78)
  • add RTDS (Real-Time Data Socket) client (#56)
  • (auth) add key() getter to Credentials (#69)
  • add geographic restrictions check (#63)
  • add bridge API client (#55)
  • complete gamma client (#40)
  • add data-api client (#39)
  • WebSocket client for real-time market and user data (#26)
  • add optional tracing instrumentation (#38)
  • add gamma client (#31)
  • support share-denominated market orders (#29)
  • rust clob client

Fixed

  • (ci) resolve clippy and wallet test failures
  • (clob) serialize price history market as decimal token_id
  • MarketResolved event (#212)
  • (ws) tolerant batch parsing and forward-compatible message types (#200)
  • (clob) propagate non-HTTP errors in create_or_derive_api_key (#193)
  • (ws) add alias for matchtime field deserialization (#196)
  • (ws) prevent TOCTOU race in subscription unsubscribe (#190)
  • (rtds) prevent race condition in subscription check (#191)
  • (ws) preserve custom_feature_enabled flag on reconnect (#186)
  • (clob) usage of ampersand before and without question mark (#189)
  • (data) make Activity.condition_id optional (#173)
  • (rfq) url path fixes (#162)
  • (gamma) use repeated query params for array fields (#148)
  • (rtds) serialize Chainlink filters as JSON string (#136) (#137)
  • add missing makerRebatesFeeShareBps field to Market struct (#130)
  • add MakerRebate enum option to ActivityType (#127)
  • suppress unused variable warnings in tracing cfg blocks (#125)
  • add Yield enum option to ActivityType (#122)
  • add missing cumulativeMarkets field to Event struct (#108)
  • (ws) defer WebSocket connection until first subscription (#90)
  • (types) improve type handling and API compatibility (#92)
  • add serde aliases for API response field variants (#88)
  • (data) add missing fields to Position and Holder types (#85)
  • (gamma) add missing fields to response types (#87)
  • (deser_warn) show full JSON values in unknown field warnings (#86)
  • handle order_type field in OpenOrderResponse (#81)
  • (clob) align API implementation with OpenAPI spec (#72)
  • (gamma) use repeated query params for clob_token_ids (#65)
  • correct data example required-features name (#68)
  • (clob) allow market orders to supply price (#67)
  • add CTF Exchange approval to approvals example (#45)
  • use TryFrom for TickSize to avoid panic on unknown values (#43)
  • mask salt for limit orders (#30)
  • mask salt to 53 bits (#27)
  • remove signer from Authenticated (#22)
  • builder-auth (#9)

Other

  • set release-plz environment for trusted publishing
  • enable crates.io trusted publishing
  • Revert "ci: remove release-plz workflow"
  • use GITHUB_TOKEN for release-plz
  • (clob) update expected proxy signature
  • run rustfmt/cargo-sort and clean aws_authenticated imports
  • update README image URL
  • add svg kuest logo
  • update branding assets and links
  • add new smart contract addresses
  • (cargo) bump alloy from 1.4.3 to 1.5.2 (#222)
  • (cargo) bump uuid from 1.19.0 to 1.20.0 (#221)
  • (gha) bump MarcoIeni/release-plz-action from 0.5.121 to 0.5.124 (#220)
  • (cargo) bump rust_decimal_macros from 1.39.0 to 1.40.0 (#208)
  • (cargo) bump rust_decimal from 1.39.0 to 1.40.0 (#206)
  • (cargo) bump chrono from 0.4.42 to 0.4.43 (#209)
  • (cargo) bump aws-sdk-kms from 1.97.0 to 1.98.0 (#207)
  • (cargo) bump alloy from 1.4.0 to 1.4.3 (#205)
  • (gha) bump MarcoIeni/release-plz-action from 0.5.120 to 0.5.121 (#204)
  • (ws) use rustls instead of native-tls (#194)
  • release v0.4.1 (#171)
  • (ws) eliminate double JSON parsing in parse_if_interested ([#...
Read more

v0.4.2

31 Jan 01:51

Choose a tag to compare

chore: update branding assets and links