3.0.0-rc1
Pre-release
Pre-release
Added
sandbox.sh
now accepts a--consensus-update-timeout-ms
to modify theconsensus.message_timeout
value in each node's configuration. This can be used to alter multi-node commit latency.- Add
ccf.crypto.sign()
API in the JavaScript runtime (#4454).
Changed
- CCF is now a separate CMake project and Debian package per platform (sgx, snp and virtual), rather than the same project and package with a decorated version, to prevent accidental misuse and narrow down dependencies. (#4421).
- C++ applications should find the appropriate CCF package in CMake with
find_package("ccf_<platform>" REQUIRED)
. - CCF Debian packages are now installed at
/opt/ccf_<platform>
rather than/opt/ccf
. - We now support QuickJS runtime caps such as
max_heap_bytes
,max_stack_bytes
andmax_execution_time_ms
. These can be set via a governance proposal. They can also be fetched via theGET /node/js_metrics
endpoint (#4396).