Halo2 Cargo Workspace Uploads
1.9.14
We're excited to announce enhanced support for Halo2 circuits structured as Cargo workspaces!
This update broadens Sindri's compatibility with various Halo2 project structures, making it easier for developers to work with more complex circuit architectures. Key improvements:
- Support for virtual workspaces: Sindri now accommodates Halo2 projects using virtual workspaces with no root package.
- Flexible package location: The main circuit can now be defined in any member package of the workspace, not just the root.
- Improved package discovery: A new method scans and maps all package locations within the uploaded project structure.
To use this feature, simply ensure your sindri.json
manifest file correctly specifies the packageName
field. No additional manifest fields are required - just upload your workspace as usual, and Sindri will handle the rest!
Note: you'll still want to be sure your main package being sent to Sindri is accompanied by all the supporting code defined locally which can be done through our SDK or CLI.