Ethereum Classic Labs Core — Quarterly Development Review Q3, 2019

Stevan Lohja
4 min readOct 17, 2019

--

REPOST from http://docs.ethereumclassic.org/blog/2019/10/14/eclc-q3-dev-review

It’s been 10 months since Ethereum Classic Labs Core (ECLC) launched, and we are blessed to have made so much progress since.

Atlantis, next stop Agharta

The ETC community worked relentlessly to coordinate the Atlantis hard fork. ECL/ ECLC are proud to have championed Atlantis along side the broader community and we stand behind consensus for the next upgrades to come (Agharta).

Third-Quarter 2019 Achievements

EVM/ Compiler Team

EVM-LLVM Backend

  • Major progress on EVM-LLVM backend nearing Alpha release. If you want a sneak peak, then check out the project repo here.

The EVM-LLVM back-end project will allow developers use a large scope of programming languages (Rust for smart contracts!) other than Solidity to target the Ethereum Virtual Machine (EVM), they can also immediately benefit from various development tools built around LLVM infrastructure.

Client Team

  • Contributed to Multi-Geth release v1.9.3 with updates to upstream tracking and OpenRPC service definition.
  • Contributed CLI to Go-OpenRPC, a Go-lang instance of OpenRPC forked by Greg Hill whom’s working on Hyperledger Burrow. Hyperledger Burrow now utilizes OpenRPC.

Tooling Team

OpenRPC

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

OpenRPC Inspector is a simple tool to create, modify and execute JSON-RPC requests. It can be used as a standalone tool or included in other projects. Now developers can test their APIs in the playground by using the inspector tool conveniently embedded within the documentation of their APIs.

The OpenRPC Playground is an online IDE that allows developers to build documentation driven JSON-RPC 2.0 APIs.

Client-js is a browser-compatible JSON-RPC client with multiple transports:

OpenRPC server-js is a JSON-RPC 2.0 server implementation that supports multiple transport protocols. Inspired by mole-rpc, built for OpenRPC.

The generator-client is a tool to generate clients based on a given OpenRPC document. Currently supports Rust, JavaScript/ Typescript, and more to come.

The Ethereum JSON RPC API is a a JSON-RPC API to interface with the EthereumStack.

Jade Suite

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

Jade Explorer is a minimal open-source block explorer for the Ethereum Stack and can be configured at any remote RPC node for any EVM-based network. We’ve recently implemented a change language feature which currently supports Chinese and Korean.

Jade Service Runner UI is an app that bundles Jade Service Runner and its interface into an easy to use application for users to install, manage, and discover locally run services.

Jade Signer JSON-RPC API lets you manage keys, sign transactions and messages offline for any EVM-based blockchain.

Connect with ECL and ECLC

--

--