Aeternity: Development Roadmap Update, Fire Editor Release, Waellet v0.1.1 is out, New State Channels update, AE’s New Browser Extension is under public tests

Paradigm
Paradigm
Published in
11 min readSep 10, 2019

Biweekly update 27th August — 10th September

Hello, AEternists! The past two weeks for aeternity were super fruitful as usual. Lots of development and social processes are happening simultaneously, and it is just amazing how AeTeam copes with all of this. Nikita Fuchs created Fire Editor — a straight forward, cool-featured contract editor for Sophia that’s supposed to get you going fast. Waellet v0.1.1 is out with bug fixes, FT improvements, allowances updates, security improvements and a lot more. Besides, Æternity Payment Application Update #3 is out! It includes UI enhancements, transaction history, handling of Customer trying to purchase with insufficient channel funds, two decimal digits shown in the user interface for AE amounts — learn more in the update! Aeternity Governance Aepp Public Testing started, as AeTeam wants to implement a polling system via smart contract. An important one: State Channels bi-weekly development update, that featured refactoring and adding state channel tests, improving client protocol error handling in SC FSMs and UAT Test Suite. That’s a substantial amount of development, isn’t it? Let’s see what is on the social side. Aeternity posted an article about aembassador progress, tracking æternity’s footsteps in the quest to conquer the whole world. Moreover, Emin Mahrt gave the recipe on how to become a Blockchain Developer in the recent article. The community is growing!

By the way, AeUni is coming! The event is dedicated to developers, smart contract experts, entrepreneurs, and enthusiasts. The team is going to give you a fantastic dev experience and a lot of fun! Add AeUni to your bucket list and stay with Paradigm!

“Aeternity is bound by neither time, nor space”

Development

Aeternity GitHub metrics
Developer activity (from Aeternity Coinlib.io)

Basic Features:

currently testnet only

  1. Writing contract
  2. Compiling Contract
  3. Deploying Contract
  4. Call functions (Both local and stateful !)
  5. Change Accounts and see their balance
  6. Deploy and interact with as many contracts at the same time as your computer memory can handle
  7. Work in Progress: Error reporting — please open your console for now, from the lima release on we will have cool error reporting in the compiler !

Cool Features

  1. Automatically Generated Graphical User Interface
  2. Separate Input fields for every argument of your function (Input data validation coming soon)
  3. Funky syntax highlighting
  4. Chose from 4 randomly selected pre-filled accounts (should one have no balance yet, chose another one or reload the site)

Very Nice Features

  1. Easy Code sharing.
  2. Point out issues in code.

Changelog:

  1. Bugfixes
  2. FT improvements
  3. Allowances updates
  4. Menu reorg
  5. Separated build procedures
  6. Security improvements
  7. Permissions set updates
  8. Sign/Verify message
  9. Multi-language support improvements

The current release has the following Change-log from 0.8.0 of last week:

0.8.5

  1. Revamped internal handling of channel events
  2. Cleaned up Payment process: logic factored-out from view and moved to PaymentProcessor class
  3. Friendlier text messages in many screens
  4. Removed unnecessary Onboarding “allow this wallet” dialog
  5. UI enhancements
  6. Transaction history
  7. Handling of CANCELED payment notification
  8. Handling of Customer trying to purchase with insufficient channel funds
  9. Two decimal digits shown in user interface for AE amounts
  10. Fixed: Sometimes “Waiting transaction” screens at Deposit or Withdraw stuck at 100%
  11. Fixed: Hide QR if build flag VUE_APP_DISABLEQRSCANCODES=1
  12. Fixed: QR stops functioning if an invalid QRcode is scanned
  13. Fixed: Onboarding QR format validation
  14. Hub now communicates channel options at onboarding stage, preventing misconfiguration.
  15. Heartbeat protocol with Hub to mantain permanent connection
  16. Merchant receives a payment message for every successful purchase.

KNOWN ISSUES

  1. Camera does not work in iOS devices
  2. Payment process can time-out due to a bug we are analyzing.
  3. Cancelling transactions through Base-Aepp dialog may enter inconsistent state.
  4. UI Scaling does not work well in low vertical res screens, this is a WIP

Fix field name in protocol documentation

  1. The documentation had slightly diverged from the implementation which was fixed.
  2. Change configuration option name ws_handlers to sc_ws_handlers
  3. Implementation: PR #2739
  4. Design: PR #407
  5. The new name already existed, but wasn’t used. Instead the previous name was used, which is misleading to the user as itimplied a general limit.

Refactor and add state channel tests

  1. Implementation: PR #2671, PR #2694
  2. In preparation for PR #2630 the system tests have been refactored and extended to support the modified DB migration logic.
  3. Additional tests were added to make sure a malicious Force Progress transaction containing the new AEVM or contract serialization will not be accepted on-chain pre-Lima.

Add meta update object to SC off-chain updates

  1. Design: work in progress, see PT-168336006
  2. Implementation: PR #2636
  3. A client may add a metadata field meta to off-chain update operations (for now transfer only) which can be used to attach any information unrelated to the protocol to such an update.

Improve client protocol error handling in SC FSMs

  1. Design: PR #412
  2. Implementation: PR #2737
  3. This has been a massive improvement on how protocol errors are handled in the FSMs. As a result more errors are handled gracefully with the FSMs staying alive and clients will receive better error responses.
  4. A couple of issues reported by David Weil and Hernán Di Pietro were fixed in the process.

State Channel UAT Test Suite

  1. Implementation: PR #6, PR #7, PR #8, PR #9, PR #10, PR #11
  2. The test suite is progressing fast as it has to catch up continuously with the changes in the SC features.
  3. It is already being used to verify that certain bug-fixes work for clients.

Social encounters

  • “Around the world with our æmbassadors: see where we’ve been!” — check the long-read about Aeternity world expansion!
  • More about upcoming — æternity Universe One: A Fast-track Introduction to Cutting Edge Blockchain Technology. After months of development since the launch of the æternity mainnet in November of 2018, the project is ready to showcase its technological and business accomplishments at the æternity Universe One Conference, the first major æcosystem event dedicated to cutting-edge blockchain technology, research excellence, and real-world applications. They will discuss everything including the most efficient State Channels in the industry, oracles, and a user-friendly Naming System.

Upcoming events:

  1. September 20 — Code BEAM Lite Budapest 2019 is sponsored by Aeternity.
  2. September 20–21 — The Æternity Universe conference will take place in the period in Prague, Czech Republic. Meet Pablo Coirolo, CEO & Co-Founder Light47 & CEO Americas aeternity, Nikola Stojanow, CBDO aeternity Blockchain, CEO aeternity Ventures and many others!

Roadmap

  1. The next scheduled hardfork of the æternity protocol will happen in September with the Lima Release.
  2. Lima will introduce the Fast æternity Transaction Engine (FATE), æternity’s customized virtual machine.
  3. A governance mechanism based on a Sophia smart contract will be introduced and will make it easier for the community to launch governance votes. Delegated voting and a signaling mechanism for hardfork activation will become available. A governance æpp will be launched.
  4. Auctions for renting names in the æternity Naming System (AENS) will be launched with Lima.
  5. A mobile æpp that enables state channel payments will be available during the æternity Universe One conference that will take place in Prague, Bohemia on September 20–21, 2019.

Here is the draft timeline for the Lima Release, token migration and the September hardfork.

Partnerships and team members

Rumors

  • Meme from Telegram chat:
  • Picture from Telegram Chat:

Social media metrics

Social media activity
Social media dynamics
Social media dynamics

The graph above shows the dynamics of changes in the number of Aeternity Facebook likes, Reddit subscribers and Twitter followers. The information is taken from coingecko.com.

Here you can find all kinds of resources to get acquainted with aeternity!

Mainnet Launch

  1. Introducing Roma: The First Live Implementation of the æternity Blockchain
  2. æternity’s Roma Release is Here

Protocol Upgrades

  1. The Minerva Release is Out!
  2. The Majority of Mining Power Adopted Fortuna

AE Token Migration

  1. Migration FAQ in the Forum
  2. How Will AE Token Migration Happen?
  3. Phase 0 of AE Token Migration [COMPLETE]
  4. Phase 1 of AE Token Migration [COMPLETE]
  5. End Date for Phase 1 of Token Migration and Ledger Nano S Support
  6. Phase 2 of AE Token Migration and Minerva Hard Fork [COMPLETE]
  7. Phase 3 of AE Token Migration [RUNNING] — Last phase before Ethereum smart contract freeze — MIGRATE TODAY!
  8. AE Token Migration Video Guides (Ledger Nano S, MyEtherWallet, MetaMask, Base æpp)

Community-Building Campaigns

  1. Create a Community Building Campaign and Grow the Æcosystem

On-Chain Governance

  1. æternity’s First On-Chain Governance Vote: Decentralization 2.0
  2. Forum Discussion on the Block Reward Initiative (BRI)

Getting Started with æternity Blockchain

  1. Tutorials and Guides (for developers and miners)
  2. Documentation Hub (very useful!)
  3. æternity protocol at GitHub
  4. Oracles at GitHub
  5. State Channels at GitHub
  6. Smart Contracts at GitHub
  7. Sophia — Smart Contract Language at GitHub
  8. Naming System at GitHub
  9. Governance at GitHub
  10. Bitcoin-NG at GitHub
  11. Forum (the best place to get support)
  12. æternity Development 101 (free course at dacade.org)
  13. æternity page at BitcoinWiki
  14. General FAQ
  15. Technical FAQ
  16. Mainnet FAQ
  17. Website
  18. Bug Bounty at HackerOne
  19. Bounty for Fixing Outdated Tutorials
  20. Mining AE tokens (Video by SavageMine)
  21. 2018: A Year in Review

Getting Started with æpps and æpp Tools

  1. Documentation Hub (very useful!)
  2. æpps website
  3. Developing æpps
  4. Weekly æpp and Tool Updates (great place to start)
  5. Run Your Own Middleware
  6. æternity Best Current Practices (Making Improvement Proposals)
  7. æpps FAQ
  8. Tech Twitter Account
  9. The First æpps Summit: Summary

æternity Ventures

  1. Starfleet 2019
  2. Æternity Launches Starfleet Incubator for Blockchain Innovation by Bitcoin Magazine
  3. æternity Ventures Website
  4. æternity Ventures Blog
  5. Twitter Account

æternity Crypto Foundation

  1. 1000 AE for Telegram Tipping
  2. Announcing a Donation to the AEKnow.org Project
  3. æternity Crypto Foundation Blog
  4. Twitter Account

Videos, Interviews and Presentations

  1. What is æternity?
  2. Short overview of æternity’s main technological features at Cent.co
  3. æternity Weekly Development Updates (videos)
  4. Public Developer Hangouts (videos)
  5. æternity’s State Channels by Dimitar Ivanov
  6. æternity’s State Channels by Ulf Wiger
  7. æternity’s Consensus Algorithm by Michal Zajda
  8. æternity’s Generalized Accounts by Vlad, Hans and Dimitar
  9. æternity’s Arkane Wallet by Vlad, Marco and Karel from Arkane Network
  10. æternity’s FATE VM and more by Nikita and Michal
  11. æternity’s Peer Communication (Noise Protocol) by Georgi Spasov
  12. æternity’s Smart Contracts by Erik Stenman & Tobias Lindahl
  13. æternity’s Virtual Machine [Elixir] by Bozhidar Nikolov
  14. Property-Based Testing in Blockchain and P2P Networks by Thomas Arts
  15. Challenges & Advantages of Using Erlang in Cryptocurrencies by Ulf Wiger
  16. Interview with Vlad during Berlin Blockchain Week
  17. Interviews with Vlad & Stoyan during Chainges, Amsterdam
  18. Interview with Nikola and Emin during Consensus 2018
  19. Podcast with Nikola on Ventures, Starfleet and Growing the Global Blockchain Talent Pool by Technology Blog Writer
  20. GLOBSEC: Parallel & Undercover World of Blockchain by Julio Alejandro
  21. Sofia Crypto Meetup #34 — æternity Mainnet
  22. How to sleep well after a major code refactoring by Thomas Arts & Tobias Lindahl
  23. Why Developers Shouldn’t Shy Away From Blockchain Development — interview with Dincho Todorov by Altcoin Magazine
  24. A Scalable Ethereum — Can æternity Blockchain Get Ahead By Starting from Scratch? — interview with Ulf Wiger by Investing.com

Community Resources

  1. Coin Spotlight: æternity by Coinplan Insights
  2. Blockchain Scalability Solutions from æternity by CardRates.com
  3. æternity Review: What is AE, What are æpps, and What Makes It a Unique Token by BitBoy Crypto
  4. æternity: Scalable smart contracts interfacing with real-world data by Fujan Crypto Report
  5. Token Analysis: æternity (AE) by Edward Ward (Comprehensive)
  6. Coin of the week review by faast
  7. Comprehensive Wiki Guide to æternity by WikiCryptoCoins
  8. æternity (AE) Review: Building Scalable Smart Contracts by Coin Bureau
  9. æternity biweekly review by Paradigm Fund
  10. What is æternity? by ZebPay
  11. What is æternity? by investinblockchain.com
  12. What is æternity? by disruptblock.com
  13. What is æternity? by qoinbook.com
  14. æternity review by longcaller.com
  15. æternity — Ethereum 2.0? by The Crypto Lark
  16. æternity review — The Ultimate Money Guide to AE by Ultimate Money

This is not financial advice.

Subscribe to detailed companies’ updates by Paradigm!

Medium. Twitter. Telegram. Reddit.

--

--