[V123-specific] - Trade Accounts - #check-lint-warning

Replacing !490 (closed)

Implements TC MR!3326, TC MR!3598

Other related TC MRs:

Summary by CodeRabbit

  • New Features

    • Introduced trade accounts and trade units for managing trade asset balances.
    • Added support for trade account deposits and withdrawals with new message types, memos, and handlers.
    • Enabled new API and query endpoints to retrieve trade units and trade account information by asset or address.
    • Enhanced swap functionality to support trade assets, including configurable minimum slip fees and gating based on feature flags.
    • Integrated trade account management into system lifecycle with version gating and extended internal handler mappings.
    • Expanded regression and simulation test suites covering trade account operations and swap scenarios.
  • Bug Fixes

    • Improved refund handling to exclude trade assets and refined fee deduction logic for trade and secured assets.
  • Documentation

    • Updated OpenAPI specification with endpoints for trade units and trade accounts.
  • Chores

    • Increased initial token and liquidity pool allocations in test and simulation setups for improved test scaling.
Edited by ZlyDevMaya

Merge request reports

Loading
Loading