Changelog

This section outlines the changes made in each version of the Avantis Trader SDK

Version 0.3.0 (2024-10-20)

  • Breaking Changes:

    • Refactored transaction signing:

      Existing integrations may require updates to align with the new signing approach (see updated examples: trade and GitHub Examples).

    • Made the trader parameter optional in select trading methods:

      Ensure your code accounts for cases where trader may not be explicitly provided. Affected methods include:

      • build_trade_close_tx

      • build_order_cancel_tx

      • build_trade_margin_update_tx

  • New Features:
    • Added support for approving USDC for trading.

    • Introduced support for transaction signing via AWS KMS.

    • Implemented a BaseSigner class to allow custom signer integrations.

  • Improvements:
    • Refactored transaction signing for better flexibility and integration.

    • Enhanced examples to demonstrate the new allowance and approve methods.

    • Updated examples to utilize the new signer methods.

    • Expanded documentation with additional examples and use cases.

Version 0.2.2 (2024-10-16)
  • Added support for Python v3.6

  • Handled de-listed pairs gracefully

Version 0.2.1 (2024-08-31)
  • Added support for trading.

  • Improved error handling and logging.

  • Updated to pydantic 2.0 for data validation.

  • Updated documentation with more examples and use cases.

  • Added support for price updates on demand.

Version 0.1.0 (2024-03-01)
  • Initial release of the Avantis Trader SDK.

  • Added support for asset parameters, category parameters, trading parameters, and fee parameters.

  • Implemented a websocket client for real-time price feed updates.