Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://github.com/hyperledger-labs/solang

Learning Objectives

  • First and foremost the mentee will learn how to be a positive collaborator and contributor in an active open source project.
  • Learn how to work within the Hyperledger open source ecosystem and culture.
  • Understand smart contracts and the language Solidity language
  • Increase understanding of compiler technology and development tooling

Expected Outcome

  • Extend Solang in the existing rust code base to include language server binary
  • Implement Syntax Highlighting
  • Symbol Definition
  • errors and warnings
  • test cases

...

Hyperledger Burrow and Hyperledger Sawtooth can run smart contracts compiled using Solang. So, this tool will help users write smart contracts in Solidity for those project.

Education Level

This project can be done by a full-time or part-time mentee.

Skills

The following skills are desirablerequired:

  • Working knowledge of rust
  • Understanding of the parsing and resolving stages of a compiler

...