You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Abstract

Solang is the compiler for the Solidity language which is used to write smart contracts for fabric and ethereum. A Language server for Solidity language will be developed that can help the developers with providing proper code compilation messages along with features like code formatting, syntax coloring and much more.

Mentee and Mentor

Mentor: Sean Young 

Timezone: UK

Rocketchat(Hyperledger): seanyoung

Mentee: Shivam Balikondwar

Timezone: IST

Rocketchat(Hyperledger): sbalikondwar

Mail: cha0sk1ng101010@gmail.com

Communication channel: Jitsi + Rocketchat + Github

Deliverables

  • VScode extension that can be installed in VScode IDE( later in other IDE's ).
  • Language Server for Solidity using above extension.
  • Tests for the above implementation.
  • Documentation of the Language Server and extension.
  • *Extension published on the VScode store for use by larger community.

Milestones

Eval 1:

  • VScode extension(basic functionality) + Syntax highlighting.
  • Implement Rust server to receive and send JSON-RPC responses from VScode client.

Eval 2:

  • Code compilation of Solidity language through Solang backend using VScode extension.
  • Tests and Documentation for same.

Eval 3:

  • Symbol definition for Solidity grammer.
  • Tests and Documentation for same.
  • *Code formatting (initial work).

Eval 4:

  • Code formatting for Solidity language.

Timeline



Diagram


Methodology





Note: * - As it is a rough estimate about the project for now, some things can change according to the priority and time of the project requirements.



  • No labels