v2.23.0
·
1075 commits
to main
since this release
Added
- Metaculus Exchange Integration: Full support for the Metaculus reputation-based forecasting platform. Browse questions, community predictions, and tournament structures via
fetchMarketsandfetchEvents. Submit probability forecasts viacreateOrder(binary and multiple-choice questions) and withdraw them viacancelOrder. Group-of-questions posts are automatically expanded into individual sub-question markets. Token-based authentication via{ apiToken: "..." }. - Python SDK: Token Auth:
Exchangebase class andMetaculussubclass now acceptapi_tokenfor token-based authentication, with credential forwarding to the sidecar server. - Python SDK: Unit Tests: Comprehensive unit test suite for the Python client wrapper (
test_client.py,conftest.py) covering market fetching, order creation, filtering, error handling, and credential forwarding.
Fixed
- Probable Auth: viem Type Mismatch: Resolved
WalletClienttype disagreement when@prob/clobresolves a different viem copy than the host package.
Changed
- TypeScript SDK: Bumped
ts-jestto^29.4.9.
Installation
npm:
npm install pmxtjs@2.23.0PyPI:
pip install pmxt==2.23.0Links
What's Changed
- feat(python): add unit tests for client wrapper by @Bortlesboat in #68
- feat(Metaculus): wire Metaculus exchange into package, server, docs, and compliance by @0xharryriddle in #71
New Contributors
- @Bortlesboat made their first contribution in #68
Full Changelog: v2.22.2f...v2.23.0f