noosphere_roast_client 3.0.0 copy "noosphere_roast_client: ^3.0.0" to clipboard
noosphere_roast_client: ^3.0.0 copied to clipboard

A client library for ROAST threshold signatures

3.0.0 #

This version allows clients to share key-secrets and determine the underlying private keys of FROST keys.

  • Breaking change: Simplify storage interface with addOrReplaceFrostKey.
  • Breaking change: Add shareSecretShare and ackKeyConstructed methods to API.
  • Breaking change: Add startTime and secretShares to LoginCompleteResponse.
  • Breaking change: Update to frosty 3.0.0. The 3.0.0 library binary must be used.
  • FrostKeyWithDetails has additional fields for key construction. The class will still read the old serialised binary for this object.
  • Add KeyConstruction classes.
  • Add shareKeySecret method to Client to share key secret shares.
  • Add SecretShareClientEvent for receiving key secret shares.
  • Bugfixes

2.0.0 #

Update to frosty 2.0.0

1.1.0 #

  • Add TaprootTransactionSignatureMetadata to share details for signing Taproot transactions.
  • Disconnects clients on the first error in the stream.
  • Add dkgExists.
  • Improve async handling and avoid unhandled gRPC errors. gRPC methods will timeout after 10 seconds.
  • Increase coinlib version to v4

1.0.0 #

  • Initial version.
0
likes
140
points
81
downloads

Publisher

verified publisherpeercoin.net

Weekly Downloads

A client library for ROAST threshold signatures

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

args, coinlib, collection, frosty, grpc, protobuf, synchronized, yaml, yaml_edit

More

Packages that depend on noosphere_roast_client