-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
squad: gatekeepersCatalyst App Backend, System Development & Integration TeamCatalyst App Backend, System Development & Integration Team
Description
Summary
This ticket addresses the necessary architectural and implementation changes to support the new, standardized voting ballot format for the Catalyst App system.
The ballot itself would be distinct type of the already known Catalyst Signed Document.
Objective
Implement a new, robust voting ballot format using CBOR serialization, adhering to the specified CDDL schema, and ensure comprehensive validation of the ballot integrity.
Development Requirements
catalyst-signed-doccrate. Integrate a latest spec modifications into thecatalyst-signed-doccrate. Properly cover with tests a new voting document types.- Ballot Crate: Create a new, separate Rust crate responsible for defining the ballot payload structure and handling its CBOR serialization and deserialization, strictly following the established CDDL specification.
- Validation Integration: Integrate validation functionality within the new ballot crate. This involves utilizing the existing capabilities of the catalyst-voting crate to perform critical security checks, including the validation of zero-knowledge proofs (ZK proofs) and digital signatures contained within the serialized ballot.
Description
Sub-issues
Metadata
Metadata
Assignees
Labels
squad: gatekeepersCatalyst App Backend, System Development & Integration TeamCatalyst App Backend, System Development & Integration Team
Type
Projects
Status
New