Ethereum Classic Labs Core — Quarterly Development Review Q2, 2019

Stevan Lohja
Jul 30, 2019 · 5 min read
Image for post
Image for post

Ethereum Classic Labs Core development team has been diligently working to provide the community with hot project releases and infrastructure. Most importantly, the Atlantis fork is under-way and on schedule.

Second-Quarter 2019 Achievements

Client Team

Block 716,617 ~ Jun 19 on Kotti Classic PoA-testnetBlock 4,729,274 ~ Jul 29 on Morden Classic PoW-testnetBlock 8,772,000 ~ Sept. 17 ETC PoW-mainnet
  • ECIP-1054 is accepted and the Atlantis hard fork schedule is finally set.

Thanks to the collaboration of Ethereum Classic Labs and Chainsafe Systems, Classic-Geth is prepared for Atlantis. Classic-Geth has ~62% market share as of today, so it is important to provide a sufficient Classic-Geth client to the community.

  • Classic-Geth v6.0.6-beta is released. Classic-Geth version 6.0.6-beta or later is mandatory for Classic-Geth users in preparation for the Atlantis hard fork scheduled for mid-September.

We’ve made landmark progress for Multi-Geth. As of release v1.9.0, Multi-Geth is no longer a near-direct echo of upstream branches and Multi-Geth now supports OpenRPC’s Service Discovery rpc.discover method.

Tooling Team

Pristine

Image for post
Image for post

Pristine is a starting point, it follows a Documentation Driven Development approach, and can be used as a resource to augment existing documentation.

Image for post
Image for post

Jade Suite

Image for post
Image for post

The goal of Jade is to enable the creation of decentralized, peer to peer applications built for Ethereum Classic.

Image for post
Image for post
Image for post
Image for post

OpenRPC

Image for post
Image for post

The OpenRPC Specification defines a standard, programming language-agnostic interface description for JSON-RPC 2.0 APIs.

$ open-rpc-typings --help
Usage: cli [options]
Options:
-v, --version output the version number
-d, --document [openrpcDocument] JSON string or a Path/Url pointing to an open rpc schema (default: "./openrpc.json")
--output-rs [directory] output dir of rust typings
--output-ts [directory] output dir of typescript typings
--output-go [directory] output dir of go typings
--name-rs [file] File name of rust typings (default: "./index")
--name-ts [file] File name of typescript typings (default: "./index")
--name-go [file] File name of go typings (default: "./index")
-h, --help output usage information
Image for post
Image for post

Documentation

Forward Quarterly Goals

Client Team:

  • Advanced client compatibility testing.

Tooling Team:

Pristine

  • Semantic-rs releases. A Rust based library for automating releases.

Jade Suite

  • Jade Wallet releases. An open-source wallet for EVM based blockchains and DApps.
  • Jade-Signer progress.

OpenRPC


ETC Labs Core in the Media


Our ETC Labs Core Team Links: About | Github | Medium |Twitter|Discord | Telegram

Follow ETC Labs Social: Twitter | Facebook | LinkedIn

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

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