What’s Going on Behind the Screens: Ergo Weekly Dev Update June 16th

Armeanio
3 min readJun 16, 2021

Ergo is starting to put together an Ergoversary event (Mainnet Launch July 1st 2019)

Any devs who would like to contribute, or community members who would like to contribute NFTs, or any other form of support, it is always appreciated.

It’s nice to take a moment, review the past, appreciate the points of success and learn from struggles. As we roll out year 3 it is time to look into the future and plan/imagine what is next.

We hope you will join us to celebrate.

ErgoHack went well, we had 6 submissions that are currently waiting for review. Once that is complete I will cover the results in an article.

The Ergo team is considering hosting 2 more hackathon events later this year. The rough idea at the moment is September and November.

We are considering making these events a little more focused.

September focused on tools for social good.

November focused on tools for privacy.

I wanted to drop these early and see if we could get community idea incubators started, as well as give future participants ample time to think and prepare potential solutions.

Specific details will be released on these events at a later date.

Many within the community are waiting for ErgoDex to roll out. The contracts are being reviewed, tested, and simulated.

I wanted to remind everyone that the ErgoDex is a project to expect as a multi stage rollout. What is being built here is no easy task.

Preparations are being made to have a public test, more details to come.

Scalahub

I’ve been working on ErgoDEX with @Ilya .. mostly on review of contracts and simulations for determining various parameters

DeadIT

On my side:

- ErgoDEX stuff, UI/sdk/yoroi issues.

- Found guy who will help me with frontend stuff. He focus on explorer issues now.

Ilya

- AMM bots for Ergo

- Added multiple interesting features to explorer (required for DEX backends mostly). One of them is global indexes for outputs and transactions — this feature allows to implement UTXO scanners in a pretty convenient way — you can treat globalIndex of an output like an “offset” of a global stream of outputs.

https://api.ergoplatform.com/api/v1/docs/#operation/getApiV1BoxesUnspentByglobalindexStream

It’s always a busy week for Kushti, I am sure the hackathon over the weekend didn’t help matters there. This week he will be reviewing submissions from the Hackathon.

He is working on ErgoFund, reviewing code, working towards some improvements. I know he wants to start releasing Ergo.Meta docs on the Ergo forum soon. The juggle on his end is real.

On my side:

- finishing ErgoFund EIP

- finishing ErgoFund prototype actions and scans on top of Scanner (passed to @code_For_Uss)

https://github.com/ergoplatform/scanner

- rediscovered an issue which may lead to a mining node being stuck: https://github.com/ergoplatform/ergo/issues/1387 , @knizhnik is working on a fix

- ErgoHack support and now reviewing submissions

- continue working towards improving P2P layer in the node

mhs_sam and team are working on the Ergo Testnet.

Thanks to @zargarzadehmoein we deployed a testnet faucet:

https://faucet.ergopool.io/payment/address/TESTNET_WALLET_ADDRESS

Note that it is possible to pay for each address once and in a certain amount (currently 60 Erg).

Morphic continues to improve the Appkit, releasing a new update. V4.0.5 is now live.

- Appkit v4.0.5 released (https://github.com/ergoplatform/ergo-appkit/releases/tag/v4.0.5)

- Appkit api client classes (Node and Explorer) PR is waiting for review

(https://github.com/ergoplatform/ergo-appkit/pull/83) /cc @scalahub @MrStahlfelge

- @kushti the following PRs are waiting for your review:

- Sigma README updated, please review (https://github.com/ScorexFoundation/sigmastate-interpreter/pull/728)

- The LangSpec.md update (https://github.com/ScorexFoundation/sigmastate-interpreter/pull/727)

- Comments addressed please review (https://github.com/ScorexFoundation/sigmastate-interpreter/pull/726)

- Did review of ergohack submissions (still WIP)

Next up:

- Fix Appkit issue to support Android 6 and above

- resume working towards v5.0

Greenhat continues to work on Sigma Protocols, it also appears some the Sigma-Rust bounties are being implemented.

Implemented issues with bounty:

- Coll.slice [#309] by @OReilly

- Byte-wise XOR for byte arrays [#310] by @Apextheory

- Coll.append [#308] by aq-eng;

- Implement CalcSha256 op for byte arrays [#303] by @qyu

Shimuuar fixed a couple of minor issues and implemented SigmaConjecture::Cthreshold type.

My progress:

- done Constant::from_i64_str_array and to_i64_str_array for Coll[Long] encoding [#311];

- wrapping up with Diffie-Hellman tuple support in sigma protocols (implementation is ready, TBD are test vectors shared with sigmastate);

Tesseract, the guys working on ledger integration are set to share a new version of the protocol spec for review later today.

--

--