yeeth updates #1

BeaconChain re-implementation & Beginnings of BLS

Dean Eigenmann
Feb 7, 2019 · 2 min read

Since announcing yeeth, we have been actively working on many of our code bases to continue development of ETH 2.0 in Swift. Over the past 2 weeks, we made significant progress on multiple fronts:

Contributions to the BeaconChain Spec

Our updates over the past two weeks included contributions to the BeaconChain specification itself along with multiple minor fixes, including spelling mistakes and naming issues. Additioanly we defined a new helper function.

Pull Request #567

One of our contributions moved some duplicated code into a helper function to calculate the total balance of a set of validators.


After having implemented the spec, we realized that some of our handling of changes to the spec was a little broken and the code had diverged from it. Therefore, we decided to re-implement the spec from scratch. We are almost ready to merge the reimplementation.

Check out the pull request here.


We’ve started working on our implementation of a BLS wrapper which wraps around the MCL library written by Herumi. There are currently minor complications with compiling the source, but we are working on fixing these issues.


Finally, we decided to start a Gitcoin grant. The money which will be used to fund Gitcoin issues allowing us to incentivize more collaborators working on our Swift implementation.


Yeezy Ethereum, pronounced: how Mike Tyson says “yes”

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store