ID: #900187 | Status:
Complete

Last updated a year ago

Rust SDK fix critical CBOR encoding

Problem

Cardano uses a encoding scheme called CBOR that supports multiple ways of encoding the same data. No Rust library supports all possible encodings of data which has caused multiple critical issues

Solution

We will implement support in the cddl-codgen for generating Rust code that supports multiple CBOR encoding possibilities to ensure reliability of the Rust-based Cardano tool stack

Completed outcome

Download report

Total to date

This is the total amount allocated to Rust SDK fix critical CBOR encoding.

$50,000
Total funds requested
Distributed: $50,000
Remaining: $0
Complete
In progress
To be completed
601
Total votes cast
₳341M
Votes yes
₳21.3M
Votes no

Monthly report

NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here

Progress report

Status:
On track: No
Estimated completion date: -

Progress report

Status:
On track: No
Estimated completion date: -

Progress report

Status:
On track: No
Estimated completion date: -

Progress report

Status:
On track: No
Estimated completion date: -

Team

Our team consists of the core authors of critical Cardano Rust infrastrucutre such as Carp, ddl-codgen, Cardano-Serialization-Lib (CSL) and CML. Additionally, we use and discuss regularly with txpipe (authors of Pallas, Oura and other Rust tools in the ecosystem)

Sebastien Guillemot
Sebastien Guillemot
nicoarqueros
nicoarqueros
dcSpark
dcSpark