[Completed] AE maintenance Q1-2023

Week 7 (Feb 13 - Feb 19)

Dimitar Ivanov

After some bugfixes the contract now is accepting commitments. It is also refactored to be using the Chain api interface opposed to feeding the endpoint the current hash and height. This exposed a handful of bugs in the contract execution context that are all fixed now. The contract is not yet finalized as some staker filtering is yet to be implemented. Time spent: 41h

Rumyana Akat

Worked on Generalized Accounts UI - deleting and editing stored info, layout improvements. Onboarding Stoyan. AF website discussed. Time spent 19:30 h

Ulf Wiger

Ulf did some finishing work on the improved plugin support and the dev mode plugin, to ensure that they work properly for the upcoming release. He also improved error reporting for invalid config data during startup. He also continued working on adapting the test suites for the new GC support. Time spent: 45 hrs

Metin Akat

Worked on Generalized Accounts UI - various improvements. Time spent: 13:15 h

Dincho Todorov

P2P Monitoring tool PoC. Noise implementation.
Time spent: 40h

Sean Hinde

Sean continued work on a rebar plugin for building a statically linked release of the runtime for iOS. Time spent 8:00 hrs

Hans Svensson

Not much to report, started preparing slides for Meetup.
Time spent: 2h

Craig Everett

Craig adapted a native Erlang implementation of Keccack into a erlang-sha3 fork, worked through a dep tree problem in the wallet, and worked on an out of context testing harness to compare various language implementations of the Keccack and NIST flavors of SHA3.
Time spent: 36h

Week 8 (Feb 20 - Feb 26)

Ulf Wiger

Ulf prepared a talk for the Aeternity meetup in Stockholm 24 Feb, and presented it at the meetup. He also continued to fix the test suites for the new GC. Time spent: 42 hrs

Sean Hinde

Sean continued work on a rebar plugin for building a statically linked release of the runtime for iOS. Time spent 5:50 hrs

Hans Svensson

Preparing and releasing v7.1.0 of the Sophia compiler (including HTTP and CLI). Meetup preparation and talk.
Time spent: 12h

Metin Akat

Metin was sick and only joined some meetings. Time spent: 2:45h

Rumyana Akat

Worked on Generalized Accounts UI - Adding and removing delegates. Time spent 16:15 h

Craig Everett

Craig worked on a chain init workaround for arbitrary chain creation using the launcher, a code load/compile tool for Sophia, and packaging native deps for use with Zomp.
Time spent: 58h

Dimitar Ivanov

The week was spent in fixing failing tests: a failing Stratum test was identified and fixed but the huge portion of the time went into HC commitment’s tests. Time spent: 40h

Week 9 (Feb 27 - Mar 5)

Hans Svensson

Writing some overdue documentation (AENS raw data pointers + GAMetaTx tamper protection). Implement generic/wildcard AENS name delegation. Review gas limit bug fix.
Time spent: 12h

Metin Akat

Worked on GA UI. Spend via a GA now working. Started designing the next project that the TS team will work on. Time spent 18h

Rumyana Akat

Worked on GA UI - New SDK version integration. Visual and performance improvements. Time spent 15:30 h

Sean Hinde

Sean Continued working towards building an AE node that can be embedded in an iOS app. Custom beam now built and attempting to run Erlang code in the iOS app. Time spent: 40.00 hrs

Ulf Wiger

Ulf worked on finalizing the Garbage Collection PR. Time spent: 36.5 hrs

Dimitar Ivanov

Dimitar wrapped around the final changes in collecting commitments. With some polish, the PR was merged. He started working on HC fork difficulty. Time spent: 35h

Week 10 (Mar 6 - Mar 12)

Rumyana Akat

Worked on GA UI - worked on some performance optimization when loading account info. Started work on encryption of keys in local storage. AF website - reviewed and discussed Stoyan’s implementation, fixed some minor bugs. Time spent 30:15 h

Metin Akat

Only took part in some discussions. Time spent: 5:30h

Hans Svensson

Implement improved AENS auctions (shorter auctions and dynamic + shorter auction extensions). Thomas will help writing tests.
Time spent: 3h

Ulf Wiger

With the GC PR in pretty good shape, awaiting reviews, Ulf started working on HTTP API functions that have returned a 500 (internal error) code when asked to fetch data that had been garbage-collected. While doing this, Ulf also identified some issues with the test suite libraries and fixed those. Time spent: 38.5 hrs

Dimitar Ivanov

Dimitar finished the fork difficulty task for HC. Started working on Lazy leader - when in the context of HCs a leader is elected but does not produce blocks. Time spent: 45h

Week 11 (Mar 13 - Mar 19)

Hans Svensson

Finish AENS auctions. Publish a new version of the HTTP compiler (v7.3.0) with multiarchitecture docker support. Add decode calldata to aesophia_cli.
Time spent: 8h

Rumyana Akat

Worked on GA UI - encryption of keys in local storage. Investigated issue with validators adding new validators. 26 h

Metin Akat

Metin is exploring new ways to talk to Aeternity via JS/TS. Currently working on a new node REST client. Time spent: 31:30h

Ulf Wiger

Ulf kept working on adapting HTTP API functions to the new GC support, and also improving the GC test suites. Time spent: 40 hrs

Dimitar Ivanov

Dimitar was working on lazy leader functionality. Additionally spent a day in improving a GA Sophia smart contract. Time spent: 38h

Week 12 (Mar 20 - Mar 26)

Hans Svensson

TLC for the CLI compiler (aesophia_cli) - fixed a number of small issues and added some more documentation. + PR reviews and discussions.
Time spent 9h

Rumyana Akat

Worked on GA UI - Worked on integrating the new version of the contract. Spending through Superhero does not work yet. 31:30 h

Metin Akat

Metin continues work/research on ways to talk to the AE blockchain from TS. Also some supportive work on GA UI. Time spent 20:30h

Dimitar Ivanov

Dimitar improved the GA smart contract. This exposed a bug in HTTP API - an inner transaction’s (wrapped in a MetaTx) gas consuption is not exposed via the info HTTP endpoint. Parallel to this, Denis exposed that this is the same with PayingForTx. This is fixed. Time spent: 43h

2 Likes