Skip to content

CDT v3.1.0 Release Notes

Compare
Choose a tag to compare
@stephenpdeos stephenpdeos released this 19 Dec 19:52
· 499 commits to main since this release
a58860a

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
  • [86] altering version rc1 -> no suffix


Full Changelog: v3.0.1...v3.1.0