...
- 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.
...