Development

Aeternity GitHub metrics

Developer activity (from Aeternity Coinlib.io)

Don’t forget that the æternity ERC-20 AE token will become non-transferable on September 2, 2019

More info via link.

They are currently building a BATM extension to make aeternity tokens available in ATMs all around the world. The extension is using the Java SDK built by kryptokrauts. Follow the progress here.

The æternity MDW v0.9.1 (Stabilo) is out! This release contains minor performance enhancements. Watch GitHub and Docker.

SDK JS 4.5.1 for aeternity is out! Add support for generalized accounts. Install it with pnpm/yarn/npm install aeternity/aepp-sdk. NPM is here. Release is here.

aeternity’s statechannels team have shared a detailed bi-weekly update. Learn what improvements they have implemented and what else remain to be done. Moreover, an initial design of VirtualStateChannels is in review.

Dynamic transaction fee calculation

Implementation: PR #2588 1

The FSM used a hardcoded fee of 30 000 * local gas price (or

33 000) for all transactions. In certain cases this was insufficient and

transactions which should be ok were rejected. This was changes such that the

fee is computed dynamically for each transaction. The only exception is the

channel_mutual_close_tx transaction which requires a hard-coded fee.

2. Updated UML diagram

Implementation: PR #2591, PR #2596

The UML diagram describing the core states of the SC FSM has been updated.

Previously it was part of the source file itself. It has been moved out into its

own file 4 to ease maintenance. The resulting diagram can be viewed in the

wiki 3. The intention is to keep the UML diagram up-to-date with

changes to the source code and easily comprehensible.

3. Websocket client disconnect and reconnect

Design: PR #389

Implementation: PR #2602, PR #2603

Clients can now disconnect from the FSM without the FSM shutting down

immediately. Instead a client may reconnect using the new off-chain

channel_client_reconnect_tx transaction. The tx contains the information

needed to locate the right FSM, including the client’s public key.

It must be signed by the client, proving that it possesses the private key

(or other signing capability) for the account.

4. Improved hard fork detection

Implementation: PR #2608

The detection logic was improved to detect whether a protocol version was active

before.

5. Refactorings and general improvements

Design: PR #381, PR #383

Implementation: PR #2591, PR #2596, PR #2597

The FSM has grown quite large over the last year. Therefore, an ongoing effort

is to refactor parts of the code to make it easier to comprehend and

maintainable. Refactorings are meant to be done is small chunks to keep impact

low and feature development going.

6. Initial design of virtual state channels

Design: PR #382 3

An initial design of VSCs is in review, which is meant to act as a proposal for

further community discussion.

During weeks 31 and 32 they worked on v0.8.10 and v0.8.11 of the Base æpp. Here are the release notes:

v0.8.10

Features

Internationalization: Go to Settings > Language to see the Base æpp in Chinese or Russian Display currency: Select BTC, Euro, or USD as an additional display in Settings > Display Currency

Updates

Updated the language for the Update Available notification Updated onboarding background color

v0.8.11

Fixes