Skip to content

Releases: onflow/ccf

v1.0.0-RC3

13 Sep 14:10
879d35f
Compare
Choose a tag to compare

What's Changed

New Cadence types added to Cadence after August 4, 2023 are not yet added to CCF specs 1.0.0-RC3.

Status of CCF Codec Implementing CCF 1.0.0-RC3

CCF 1.0.0-RC3 is partially supported by the CCF codec deployed in June 2023 spork.

The CCF codec in Cadence is currently used for encoding events in CCF. Some CCF options (partially self-describing mode) are not yet implemented by the codec. E.g. CCF-encoded events are 1/2 size of JSON-CDC but it can be 1/14 size of JSON-CDC with CCF in partially self-describing mode.

CCF 1.0.0-RC3 includes new Cadence types added to CCF codec on May 30, 2023.

Last commit to add new Cadence types in CCF Codec

image

Full Changelog: 1.0.0-RC2...1.0.0-RC3

1.0.0-RC2

04 Aug 23:36
0e3c85c
Compare
Choose a tag to compare

This repo and release was imported from https://github.com/fxamacker/ccf_draft.

Many thanks @ramtinms and @turbolent! 🎉

NOTE: Some optional parts of CCF Specifications 1.0.0-RC2 are not yet implemented by the CCF Codec in the Cadence repository.

Acknowledgements

This document would not exist without Ramtin M. Seraj and Bastian Müller.

Ramtin and Bastian's contributions on this effort is hard to list exhaustively because they inspire individuals and teams to produce impactful results.

Ramtin M. Seraj led the effort to require a deterministic and more compact alternative to JSON-Cadence Data Interchange Format. This document's "Objectives" section includes and adds to the initial objectives Ramtin listed (in a notion) for a binary format for Cadence external values.

Bastian Müller helped the author understand details related to Cadence types and values, which made writing this document possible. Bastian also led the PR reviews of this document, contributed changes, asked great questions during CCF meetings, and identified sections that needed clarification (in both the CDDL notation and English text).

What's Changed

See https://github.com/fxamacker/ccf_draft/releases/tag/1.0.0-RC2 for list of changes.
Ask @fxamacker if you have questions.