CDT v3.1.0 Release Notes
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
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
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