TSM Release version 55.0.1
by Cahyo SubrotoTSM Release version 55.0.0
by Cahyo SubrotoChanges
Node Configuration:
- Removed DKLS18 configuration. Users of DKLS18 should switch to DKLS19
Client API:
- Mobile SDK: Added NewEmbeddedClient and NewEmbeddedClientWithCustomEncryptor to support non-tenant mobile nodes
- BIP32 import and export require wrapped seed shares
- Go SDKV2: SDK now supports ECDSA and EdDSA.
Client Communication:
- BIP32 import and export require wrapped seed shares
Database:
- migrate key data for DKLS18 to DKLS19
Node Communication:
- Removed support for DKLS18. Users of DKLS18 should switch to DKLS19. Keys will be automatically migrated.
Versions
Database: 7.8.0
Node Communication: 29.0 (!)
Node Configuration: 16.0 (!)
Client API: 44.1 (!)
Client Communication: 26.0 (!)
TSM Release version 54.2.0
by Cahyo SubrotoTSM Release version 54.1.0
by Cahyo SubrotoChanges
Node Configuration:
- Added OIDCAccessTokenAuthentication section
Client API:
- Go SDK: Added NewClientFromOIDCAccessToken() to support authentication using OIDC Access Token
Versions
Node Communication: 28.0
Node Configuration: 15.2
Client API: 43.1
Client Communication: 25.0
Database: 7.7.0
TSM Release version 54.0.0
by Cahyo SubrotoChanges
Node Communication:
- Calculations of correlation ID and domain ID has changed for the packet executor
Node Configuration:
- Added MPC.PlayerCount. This is only required when migrating from an older version.
Client API:
- The SetThreshold method has been removed
- When instantiating a client parameters n (number of players) and t (security threshold) must be specified
Client Communication:
- Some DTO objects have changed (i.e. a threshold parameter has been added)
- All operations must now include a list of participating players in the header
Versions
Client Communication: 25.0 (!)
Database: 7.7.0
Node Communication: 28.0 (!)
Node Configuration: 15.1
Client API: 43.0 (!)
TSM Release version 53.1.0
by Cahyo SubrotoTSM Release version 53.0.0
by Cahyo SubrotoChanges
Database:
- migrate key data for SEPD20ECDH to a new format
- migrate key data for SEPH18S to a new format
Node Communication:
- Changed protocol implementation for SEPD20ECDH
- Changed protocol implementation for SEPH18S
- Removed support for the ABF17 protocol
- Added HMAC key import
- Removed support for Monero
- Changed MPC handshake protocol
Node Configuration:
- Removed LagrangeCacheSize from SEPH18S, DKLS18 and DKLS19
- Removed support for the ABF17 protocol
- Removed support for Monero
- Tenants must be explicitly specified in the configuration file
Client API:
- Node.js: Added ERS methods recoveryInfoValidate(), and recoverKey()
- WASM: Added chainCode() methods for ECDSA and EdDSA
- WASM: Added ERS methods recoveryInfo() (ECDSA and EdDSA), recoveryInfoCombine(), recoveryInfoValidate(), recoverKeyECDSA() and recoverKeyEdDSA()
- GO SDK: Added method for HMAC key import
- Go SDK: Removed support for Monero
Client Communication:
- Removed support for the ABF17 protocol
- Added endpoints for HMAC key import
- Removed support for Monero
Patch changes (no effect on compatibility):
- Fixed a bug in base58 encoding
Versions
Database: 7.7.0
Node Communication: 27.0 (!)
Node Configuration: 15.0 (!)
Client API: 42.3 (!)
Client Communication: 24.0 (!)
TSM Release version 52.1.1
by Cahyo SubrotoChanges
Database: 7.5.1
Node Communication: 22.0
Node Configuration: 11.2
Client API: 41.5
Client Communication: 22.4
Versions
Patch changes (no effect on compatibility):
- More verbose logging of communication errors
- Invalid key IDs are now rejected in the SDK without contacting the MPC node
- Fix issue causing 302 errors when calling the SDK with invalid key ID
TSM Release version 52.1.0
by Cahyo SubrotoChanges
Client API:
- Java SDK: Added ERS methods eddsaPartialRecoveryInfo(), recoveryInfoCombine(), recoveryInfoValidate(), recoverKeyEcdsa() and recoverKeyEddsa().
- Java SDK: Deprecated ecdsaRecoveryInfo(). Use ecdsaPartialRecoveryInfo() instead.
- libtsmclient: Added ERS methods Tsm_RecoveryInfoValidate(), Tsm_RecoverKeyECDSA(), and Tsm_RecoverKeyEdDSA().
Versions
Database: 7.5.1
Node Communication: 22.0
Node Configuration: 11.2
Client API: 41.5
Client Communication: 22.4