Skip to content

CDT v3.1.0-rc1 Release Notes

Pre-release
Pre-release
Compare
Choose a tag to compare
@stephenpdeos stephenpdeos released this 08 Nov 20:48
· 503 commits to main since this release
f76f3a6

Contract Development Toolkit (CDT) is a C/C++ toolchain targeting WebAssembly (WASM) and a set of tools to facilitate development of smart contracts written in C/C++ that are meant to be deployed to an Antelope blockchain.

This release, includes additional crypto extensions for crypto primitives host functions, an update to how data segments are partitioned, and documentation updates.

Read on for details.

Changes

Crypto Extensions

PRs

  • (52)[main] Crypto extension wrappers and data types for C++


TypesG1 point G2 point have been added to use as input and as results for computations and the bigint type has been added to modexp.

Data segment partitioning updates

PRs

  • (44)[main] Fracture Data Segments


There is now a new optimization to run on data segments that will repartition the data segments with fracturing taking place at 1024 bytes maximum and when lengths of spans of zeros are present.

Further details on changes since last release

Contributors

Special thanks to the contributors that submitted patches for this release:

Full list of changes since last release

PRs

  • (44)[main] Fracture Data Segments
  • (47)[3.0] Rename doc portal links from welcome to docs [docs]
  • (50)[3.0->main] Rename doc portal links from welcome to docs [docs]
  • (53)triage new issues by adding label & assigning to project
  • (52)[main] Crypto extension wrappers and data types for C++
  • (56)[main] bump CDT main to 3.2.0 to prepare branching 3.1.0 rc1
  • (57)[3.1] bump CDT version to 3.1.0-rc1


Full Changelog: v3.0.1...v3.1.0-rc1