Application Status
Status: Active
Hello Community,
Here’s a quick update on what we’ve been working on lately. The team has tackled a range of tasks, and we wanted to provide an overview of our recent progress.
Weeks 39-40 (September 23 - October 6)
Valentin Atanasov
We have been working on creating an endpoint for the total accounts chart. Have also started developing an endpoint for the active accounts chart.
Mihail Dobrev
We have made the transaction stats endpoint include data about the transaction count of each account and updated the dev Docker container to retain IEx and shell command history. Moreover, had updated a deprecated Elixir logger configuration.
We have continued parallelizing the account transaction stats migration.
We have fixed an issue with pagination for the new endpoint and looked into starting the MDW with a custom node on a custom git branch.
Hans Svensson
We have improved the API for epochs, then realized more slack was needed in the schedule concerning the speed of the parent chain. Most of the work had been done in collaboration with Thomas.
Had been working on refactoring PoS. The blocks/slots/leader schedule required emitting a micro-block before the corresponding key-block, which conflicted with many existing checks. Attempting to resolve these revealed further issues in the code. The work is still in progress.
Måns af Klercker
We have developed new HTTP external endpoints for HyperChains and focused on testing the Epoch and HyperChains API.
We have worked on the new pinning design and made further progress with implementation. You can check the results 1 and 2.
Dmytro Lytovchenko
Had continued onboarding by catching up with the progress of other developers.
An idea to create a module/consensus behavior to control mining on all testing nodes more simply and cleanly has been proposed.
Developed a prototype of a consensus module that uses the existing consensus module while allowing custom breaks, pauses, and cancellations of operations for testing purposes and had created a prototype of a helper module that enables scenarios like mining a block, waiting, or performing other actions on multiple nodes while a test is running.
Thomas Arts
We have extended the [HyperChains whitepaper] (Explaining and calibrating epochs by ThomasArts · Pull Request #27 · aeternity/hyperchains-whitepaper · GitHub)with details on epoch calibration and worked on improving calibration when the parent chain was running too fast. Had also implemented the changes from PR27 of the specification.
Justin Mitchell
We have been working on creating BFT voting.
Thanks for following along. We have always appreciated your feedback, and we’ll be back with more updates soon.