v0.0.9
0.0.9 - 2023-11-30
Some of the noteworthy changes related to this release are related to better integration in Web
Assembly contexts, and improvements to logging for the Threshold Signature Server.
Certain key components related to distributed key generation (DKG) are now able to be compiled to
Wasm. This opens up the possiblity for users to participate in DKG themselves from the browser!
There are changes around how logging in the server
binary is done. When running the binary users
can now choose the type of output they would like to see (e.g --logger json
), and can even send
their logs to a Loki server (--loki
) for aggregation and visualization.
Docker Images
If you plan on using Docker images from this release, please use the following tags:
Breaking Changes
- In #475, in the JSON body of the
/sign_tx
endpoint thepreimage
field has been renamed to
message
. It remains a hex-encodedstring
.
Added
- Wasm bindings for user to participate in DKG and signing protocols (#414)
- Auxiliary data for program evaluation (#475)
- Add a keyshare type for wasm which wraps
synedrion::KeyShare
(#512) - Add versioning to server (#516)
- Cross-compile for
linux/arm64
and push multi-platform Docker images. (#518) - Allow logger to be configured from CLI (#520)
- Add
bunyan
JSON formatter (#524) - Add Loki logging layer (#528)
Changed
- Validate proactive refresh endpoint (#483)
- No proactive refresh on private key visibility (#485)
- Use bincode rather than JSON for protocol and subscribe messages (#492)
- Allow big protocol messages (#495)
- Change
SocketAddr
type forString
(#496) - Partition proactive refresh (#504)
- Add
#[tracing::instrument]
macro to routes (#515) - Make
server
a library, and add integration test for testing protocol crate on wasm (#517) - Remove subxt-signer from server and entropy-protocol (#526)
ec-runtime
now errors for zero-sized programs (#529)entropy-protocol
- polkadot-js compatible sr25519 key generation for wasm API (#533)
Fixed
- Return package version instead of rustc version (#523)