Changes

    Client API:
    - Node.js - Added chain code export for EdDSA
    - GO SDK - Added ChainCode() method for exporting chain code
    Client Communication:
    - Added endpoint for exporting chain code on EdDSA
    Patch changes (no affect on compatibility):
    - Calls to XPub with invalid curve now returns 400 instead of 500

Versions

    Client Communication: 21.1
    Database: 7.2.0
    Node Communication: 19.0
    Node Configuration: 10.10
    Client API: 36.7

Changes

Client API:
- WASM - Added setThreshold() to mTLSClient

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.5
Client Communication: 21.0

Changes

Client API:
- WASM - Enable mTLS authentication
- Added DeletePresigs and DeleteAllPresigs to GO SDK
Patch changes (no affect on compatibility):
- Only operation that write to DB (except presigs) are affected by pause/resume
- Multi instance can better handle nodes that disappear

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.4
Client Communication: 21.0

Changes

Client API:
- GO, libtsmclient, WASM and Mobile SDKs - Keygen allows selection of keyID
- GO SDK - Added endpoint to export derived keys
Client Communication:
- Added keyID for key generation on ECDSA and EDDSA
- Added parameter to Export for ECDSA and EDDSA to allow exporting derived keys

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.2
Client Communication: 21.0 (!)

Changes

Client API:
- WASM - Added players parameter to EdDSA partial sign
- Node.js - Added TsmECDSA_ParsePublicKey()
Patch changes (no affect on compatibility):
- Added sdk examples for EdDSA

Versions

Node Communication: 19.0
Node Configuration: 10.10
Client API: 36.0 (!)
Client Communication: 20.0
Database: 7.2.0

Changes

Client API:
- Node.js - Removed algorithm parameter from registerTenantPublicKey()
- Added SetThreshold method to WASM to allow offline nodes when using WASM

Versions

Database: 7.2.0
Node Communication: 19.0
Node Configuration: 10.10
Client API: 35.0 (!)
Client Communication: 20.0

Changes

Database:
- added table for multi instance information
Node Communication:
- Changed how MPC sessions are established in order to improve the multi instance feature
Client API:
- Node.js - EDDSA presigGen() added, presigGenWithSessionID() method now returns generated 		presignature IDs
Patch changes (no affect on compatibility):
- Buildtag openssl renamed to extlib. External lib secp256k1 removed.

Versions

Database: 7.2.0
Node Communication: 19.0 (!)
Node Configuration: 10.10
Client API: 34.1
Client Communication: 20.0

Changes

Client API:
- SEPMONERO22: Increase ring size from 11 to 16 to support Monero 18 (Fluorine Fermi)
Client Communication:
- SEPMONERO22: Increase ring size from 11 to 16 to support Monero 18 (Fluorine Fermi)

Versions

Client API: 34.0 (!)
Client Communication: 20.0 (!)
Database: 7.1.0
Node Communication: 18.1
Node Configuration: 10.10

Changes

Client API:
- Node.js - No version requirement for EDDSA methods, publicKey() method no longer takes curve as param, and returns only key as point for EDDSA

Versions

Client Communication: 19.2
Database: 7.1.0
Node Communication: 18.1
Node Configuration: 10.10
Client API: 33.0 (!)

Changes

    Node Configuration:
    - Added Export and Backup enabling options in SEPD19S (EdDSA)
    - Added RFC5649 enabling option in MRZ15
    Client API:
    - Node.js - Removed publicKeyDER() method, multiple formats are now returned from the publicKey() method
    - Node.js - EDDSA methods added: Keygen(), KeygenWithSessionID(), PresigGenWithSessionID(), PublicKey(), Sign(), PartialSign(), PartialSignWithPresig(), Verify(), Finalize(), BackupShare(), RestoreShare()
    - Node.js - EDDSA to use the EDDSA methods, Node.js version 18.7.0 is required
    - Node.js - ECDSA methods added: WrappingKeys(), BackupShare(), RestoreShare()
    - Added a SetThreshold to Client, for handling offline nodes
    - Added Backup and Restore for EdDSA in go, mobile, libtsmclient, Java and WASM SDKs.
    - Added Import and Export for EdDSA in go and mobile SDKs.
    - Added Import and AES Key wrapping enabling RFC5649 key wrap with padding
    Client Communication:
    - Added endpoints for Import, Export, Backup and Restore for EdDSA
    - Added endpoints for RFC5649
    Node Communication:
    - Added EdDSA communication formats for Import, Export, Backup and Restore
    - Added RFC5649 communication formats
    Patch changes (no affect on compatibility):
    - Fixed problems when running 2 out of 3 by adding a SetThreshold method to Client
    - Added session ID to reshare in mobile SDK

Versions

    Database: 7.1.0
    Node Communication: 18.1 (!)
    Node Configuration: 10.10
    Client API: 32.0 (!)
    Client Communication: 19.2