[Active] AE Maintenance (Weeks 37-38, 2024)

Application Status

Status: Active

Hey everyone,

We’re back with another update. There’s been great progress, and we can’t wait to keep you in the loop!

Weeks 37-38 (September 9 - September 22)


Valentin Atanasov

Fixed AEXN transfer activities and addressed case sensitivity issues when looking for names.

Fixed the activities cursor for generated streams and investigated a weird activity.

Working on an endpoint for the total accounts chart.

Mihail Dobrev

Found a reliable way to derive an AENS name from a contract call transaction.

Added pagination, scope, and limit parameters to the account call endpoint.

Added tests for the contract count stats and cleaned up the code.

Added minutes per block to the statistics.

Fixed an issue with the account claims endpoint, ensuring all names created from a contract are found.

Started modifying the transactions stats endpoint to keep a count of transactions for each account in addition to the total count of transactions.

Hans Svensson

Improved test speed by caching and using stub code instead of the full contract when encoding/decoding contract call arguments/results.

Created a PR to ensure block producers/validators respect child chain block time.

Implemented a function that computes a random schedule in the HC election contract in Sophia. Collaborated on a larger change that allows the HC election contract to be aware of all active epochs, which is essential for flipping micro-block and key-block order we discussed.

Måns af Klercker

Collaborated on Epoch and timing work PRs.

Started work to redesign pinning based on the new Epoch design and the new work around HC version of aec_chains.erl. This includes other PRs queued for merging next week.

Dmytro Lytovchenko

I received assistance from Thomas, allowing me to make some progress with my tests, although they are also working on the same file, creating a constant catching-up game. Reviewing closed pull requests and following changes to the whitepaper and hot files that frequently change. Searching for appropriate documentation to learn more about how the chain operates internally, focusing on consensus and conductor flows.

Thomas Arts

Made the Hyperchains contract aware of the notion of an epoch with tests. Made Hyperchain tests more configurable.

Worked on a larger change that integrates the HC election contract with knowledge of all active epochs, a prerequisite for flipping micro-block and key-block order we discussed.

Contributed to design updates for the Hyperchain whitepaper.

Dincho Todorov

Some platform tools have been updated to their most recent versions.

We have finished updating the Vault cluster with multiple major versions and re-factored its configuration to take advantage of the new version and eliminate some legacies. We have documented the whole Vault setup and configuration in detail.

Richard Carlsson

We have updated to the new RocksDB version for running on Ubuntu 24, tried to understand Aeternity’s CircleCI configuration, and improved the documentation explaining how Rebar works, migrated some texts from the Wiki.

We have also tried to do upgrade tests using Docker to get dev containers to work and solved issues with file permissions on Linux and WSL.


Thanks for all your support! We appreciate it, and as always, we’re eager to hear your thoughts.

2 Likes