Versions Compared

Key

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

...

  • Designing re-usable interfaces
  • Analyzing and understanding code bases of reasonable sizes
  • Refactoring existing components and implementing new features in Rust
  • Contributing maintainable code to open source projects
  • Getting proficient in working with tools like git

Additionally, students will learn about smart contracts, Substrate and Solana in general.

Expected Outcome

  • Solang provides a working and documented CLI for node interactions with Substrate and Solana.
  • The student should factor the relevant parts of cargo-contract out into a dedicated library (crate) to make it usable in Solang.
  • Developed source code is of adequate quality, merged in the projects upstream repositories and have undergone common Pull Request processes.

...