Releases: onflow/ccf
v1.0.0-RC3
What's Changed
- Update "Interoperability and Reuse of CBOR Codecs" by @fxamacker in #1
- Fix spelling errors in CCF specs by @fxamacker in #2
- Update ccf_specs.md to fix aspell errors by @fxamacker in #3
- Update and bump to RC3 by @fxamacker in #4
- Update README.md for 1.0.0-RC3 by @fxamacker in #5
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.
Full Changelog: 1.0.0-RC2...1.0.0-RC3
1.0.0-RC2
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.