What’s Going On Behind The Screens: Ergo Weekly Dev Update April 28th

Armeanio
3 min readApr 28, 2021

--

The Ergo weekly Dev update is not the sexiest crypto blog. Focusing on the moon is great, but the truth is a rocket takes an incredible amount of engineering.

Designing and building systems that are subject to immense pressure is not an easy task.

It is always the brains in the background that actually get things done. This what the Ergo team is about, building solid tech.

Ergo Devs, you are awesome. Keep up the good work.

Kushti has decided to take a short break after the release of the Ergo Manifesto. Well deserved, he will be back shortly.

He came into the dev update and teased us with sidechains saying this, “Being offline, I have been thinking about a simple and unified design for L2 and sidechains, it can be called Ergo.Meta . Will start publishing details soon.” It appears even when he is unplugged, he is still online.

Anon2020s has released the Ergomixer 3.3.2. The main fix was the explorer connectivity issue. @zargarzadehmoein, @mhs_sam, and @kushti received some credit for their assistance.

The Ergomixer is in the process of being tokenized. This is based on kusthi’s proposal.

Anon2020s is working on putting together a roadmap for the ErgoMixer that will be published before the Ergomixer Token Sale. Ergomixer is currently the only non interactive non custodial mixer in the crypto space that can mix multiple on chain assets.

Illya is leading the development of ErgoDex, currently tests are being run on constant function market makers, automatic market making decentralized exchange bots, and handling explorer push requests. ErgoDex will be an amm+orderbook dex, the first of its kind.

Morphic is continuing to optimize the node working on v5.0 according to the roadmap.

Ergo node v5.0 development is mostly finished and it can do full sync with mainnet. The remaining roadmap towards v5.0 release is described in this PR.

Key goals of v5.0:

- significantly speedup (4–10x) validation of complex contracts.

-fix semantics problems with v4.0 costing, which limits contracts writing -

-significantly simplify ErgoTree evaluator, so that it can be fully specified and re-implemented in Rust

There will be a report on performance metrics comparison between v4.0.9 and v5.0.

Pragmaxim tackled issues 914, and 1309 and is now analyzing how to improve node syncing throughput

c8e4d2a has been testing Yoroi-Ergo dapp connector. It appears to work well so far.

Bauhaus911 had an update for the iPhone Lite Client app.

Main screen now shows a QR code and p2pk address for quick payment from other’s smartphones.

You can now associate a p2pk address with a contact in your iphone contacts database. Simply add a custom field “ergo” and enter in the p2pk address. There are now more ways to provide the entry of a p2pk payee have been added via: QRCode, Text entry, and a “move funds” function.

Greenhat and Shimuuar contributed:

  • implementation of nodes for conversion between byte array and numbers #244
  • Implement few AST nodes as UnaryNode parameterized by phantom type #241
  • Implementation of Deserialize{Context,Register} #239
  • Implement AtLeast AST node #237
  • Implement GetVar

Mhs_sam is merging some codes to github repo. — Nebula and Gravity contracts are updated. Nebula contracts are updated and break down to 4 contracts to support the required behavior of request queues, like Ethereum and Waves. The integration with Gravity-core is almost complete.

The Adaptor and Interface is progressing, almost half of functionalities are finished. Others are designed and will be implemented in a few days. The corresponding methods in Gravity-Ergo-Proxy are implemented, a few methods remain and he is working to finish them in a few days.

This part is not published yet in github; maybe tomorrow — a wiki on the repo will show users the description of contracts and the modifications done wiki:

https://github.com/mhssamadani/gravity-core/wiki see the dev branch: https://github.com/mhssamadani/gravity-core/tree/dev

The progress is going very well, he hopes we can deliver it in a month.

DeadIT has been focused on 3 projects.

1. The Website

2. Some explorer ui issues

3. Starting the ErgoDex UI.

bromel has had 3 things in motion as well.

1. Explorer API v1: Blocks routes

2. Explorer. Add tests for https://github.com/ergoplatform/explorer-backend/pull/121

3. Wip: Explorer bug with blockchain stats

--

--