-
Notifications
You must be signed in to change notification settings - Fork 158
Google Summer of Code 2025 Ideas List
Re-implement the current Concerto Validator in Rust so that it can be consumed from multiple languages (using FFI, WASM, etc. ). The reimplementation should replicate the existing behaviour of the current JavaScript validator. This should provide improvements in performance, reliability and portability
A validator that supports the full Concerto specification, written in Rust. Published to Cargo.
Rust, Algorithms, Functional programming, Back end development, Rust API design.
Ertugrul Karedemir, Jamie Shorten
350 hours (large)
Hard
Write a linter in TypeScript for Concerto Source files. It should make use of existing functionality to validate the Concerto DSL syntax and JSON AST of Concerto model against a set of rules. Rules should be defined in Typescript and which rules are run should be configurable.
A configurable linter program written in TypeScript and NodeJS.
Algorithms, Functional programming, Back end development, NodeJS, TypeScript
Jamie Shorten, Sanket Shevkar
175 hours (medium)
Medium
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
- DCS DSL (or YAML)
- dotnet package changes
- Incorporate AI Copilot w/ Template Playground
- APAP
- Migration to Jest
- Make it easier to create templates or contracts from templates
Accord Project
A leading Linux Foundation open source initiative developing an ecosystem and open source tools for smart agreements