CCF Specification v1.0.0 (March 31, 2025) includes new Cadence data types added to Cadence 1.0. Other changes include general improvements for readability and some clarifications.
CCF is a binary data format with two modes of encoding Cadence data:
- fully self-describing mode (includes type definitions in the same CCF message)
- partially self-describing mode (omits type definitions from CCF messages)
CCF specifies deterministic encoding requirements and makes it optional, so CCF-basesd protocols can balance trade-offs.
A CCF codec implementing the "fully self-describing mode" of CCF is at:
CCF is an alternative to JSON-CDC for use cases that don't require JSON.
What's Changed
- Update to CCF Specification 1.0 by @fxamacker in #7
The most important changes since CCF Specification 1.0.0-RC3 are related to:
- Update for onflow/cadence#2581
- Update for onflow/cadence#3107
- Update for onflow/cadence#3131
- Update for onflow/cadence#3139
Special Thanks
Many thanks to @turbolent and @ramtinms as mentioned in CCF Specification document.
Full Changelog: 1.0.0-RC3...v1.0.0