[Active] AE Maintenance (Weeks 35-36, 2024)

Application Status

Status: Active

Hello Community,

We’re excited to share that our team is expanding! Please join us in welcoming Dmytro Lytovchenko and Måns af Klercker to our growing family. As we advance with our initiatives, here’s an update on what we’ve been working on recently:

Weeks 35-36 (August 26 - September 8)


Valentin Atanasov

OpenAPI. Fixed new stats paths in the OpenAPI specification and inconsistent account_id parameter naming in the OpenAPI schema.

Dex Swaps. Fixed missing Dex swaps by contract_id and repopulated Dex swaps to fix dangling entries.

AEX9. Investigated and addressed incorrect marking of AEX9 contracts as invalid and fixed AEX9 transfer statistics.

Key and Block Information. Added beneficiary reward information to the key block response, included block height in the AEX141 response, added generation of key boundaries for queries, and fixed missing delta stat entry for the last key block.

Improvements. Resolved pagination issues on the activities page, investigated problems when running on different networks, made Lima files not required, and resolved issues with randomly failing transfer tests.

Mihail Dobrev

Historical Data Endpoints Finished working on the endpoint for historical block difficulty data and added an endpoint for historical hashrate data.

Logging and Auction Endpoints Fixed an issue where the logging config in the MDW wasn’t used, resulting in missing logs. Updated the auction endpoints to accept a name hash instead of a plain name, mirroring the functionality in the name endpoints.

Moreover, started working on an endpoint for the number of contracts per block.

Debugged possible issues with the delta stats endpoint and ensured it behaved as desired and speeded up account claims migration by making it work asynchronously.

Created a more recent local MDW mainnet backup for ease of development.

Justin Mitchell

Retry Logic. Changed the retry logic of the parent chain cache and added unit tests for the epoch.

Started work on keeping the timing of the child chain in sync with the parent chain.

Gaith Hallak

Our August news for the work done on the Rust compiler includes many improvements and changes.

Builtins Module: Separated builtins from the type environment and created a new module for builtins. Added most of the standard library builtin namespaces to the builtins module.

Docs: Made some fixes to the Sophia documentation.

Improvements: Addressed issues with scoping related to qualified variables and functions, allowed top-level constants, and adapted the type checker to handle fixed-size byte arrays.
Added abort, require, and exit builtin functions; parsing for signature literal and type checking for type aliases and datatypes.

Fixes: Fixed the issue of list comprehension variables spilling over to function scope. Fixed the crash when parsing Unicode symbols with more than a single byte.

Parsing Errors: Showed parsing errors for incorrect bytes or hex literals.

Hans Svensson

Focused solely on HyperChains, including onboarding discussions, initial testing, and code reviews. Prepared a dedicated test suite for HyperChains. Ensured block producers respect block time in HyperChains.

Thomas Arts

HyperChains. Specified gaps in the HyperChain whitepaper. 1 and 2.

Reviewed and prepared tests for HyperChains. 1 and 2.

Måns af Klercker

Parent Chain Pinning. Worked on parent chain pinning in the unmerged branch cc-pinning-agent.

Improved testing make scripts.

HyperChain. Worked on removing HC Commitment from the code and testing..

Richard Carlsson

Worked on code structure, helping with startup and configuration issues, and documenting for future reference.

HyperChains. Started reviewing all uses of time functions in Aeternity and updated them to use Erlang’s modern time API consistently.

Dincho Todorov

In the past two weeks we have updated platform tools and alerts, middleware ARM docker image CI, and hyperchains localnet (docker compose config).


We appreciate your continued support and engagement. As always, your feedback is invaluable, and we look forward to staying connected.

1 Like