Skip to content

feat: extend support for aeternity blockchain#1

Open
ifaouibadi wants to merge 8 commits into
mainfrom
feat/aeternity-support
Open

feat: extend support for aeternity blockchain#1
ifaouibadi wants to merge 8 commits into
mainfrom
feat/aeternity-support

Conversation

@ifaouibadi

Copy link
Copy Markdown
  • Updated models and API documentation to include 'aeternity' in chain and network descriptions.
  • Enhanced connector options in various request and response models to support 'superhero' for DEX operations.
  • Adjusted relevant functions and services to accommodate the new blockchain, ensuring compatibility across the application.

- Updated models and API documentation to include 'aeternity' in chain and network descriptions.
- Enhanced connector options in various request and response models to support 'superhero' for DEX operations.
- Adjusted relevant functions and services to accommodate the new blockchain, ensuring compatibility across the application.
- Added a build section to the hummingbot-api service for local development.
- Included instructions to uncomment the build section and comment the image line for local builds.
- Updated the AddPoolRequest model to include 'superhero' in the connector name options and 'mainnet' in the network options.
- Changed base_address and quote_address fields to be optional, allowing them to be resolved from the pool if not provided.
- Adjusted the add_pool function and GatewayClient to handle optional token addresses, improving flexibility in pool creation.
- Introduced a new endpoint to find and save tokens by address for specified networks.
- Implemented the find_and_save_token method in GatewayClient to handle token fetching and saving.
- Enhanced error handling for service availability and response validation.
@ifaouibadi ifaouibadi force-pushed the feat/aeternity-support branch from ec72354 to e7ab3a9 Compare April 4, 2026 16:53
- Introduced a RateOracle-first pricing strategy for fetching wallet token prices, prioritizing CEX connector rates.
- Added fallback mechanisms to retrieve prices from Gateway DEX for tokens that cannot be priced by the oracle.
- Improved error handling during price fetching to ensure robustness in price resolution.
…st token saving method

- Modified the POST request in GatewayClient to accept additional parameters.
- Updated the token saving method to correctly handle JSON data, ensuring proper request formatting.
… check

- Added a static method to the ArbitrageExecutor for checking token interchangeability, specifically for "WAE" and "AE".
- Refactored gas conversion price calculation to utilize the new interchangeability check, improving accuracy in arbitrage actions.
- Updated the .gitignore file to exclude all files except for itself.
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.

1 participant