Change log
Access the latest software by speaking with your Salt contact. If you'd like to request access, please contact us team@salt.space, and include information about your organisation.
SDK Version 0.0.41
Updates the bundled MPC signing library. No public API changes — a drop-in upgrade from 0.0.40.
SDK Version 0.0.40
The first production release. Each network is now backed by a freshly deployed shard registry that the SDK targets automatically, and signing has been hardened against a failure that could occur when a signer key was reused across a very large number of key generations. Chain handling is simplified: the SDK no longer validates the wallet's connected chain, so the WrongChain error is no longer thrown (the class is retained as a deprecated no-op for backwards compatibility — pass the intended chain in your call parameters instead). A PreconfiguredEnvironment type ('MAINNET' | 'TESTNET' | 'STAGING') is now exported.
SDK Version 0.0.39
Adds detailed ceremony-timeout reporting. A new CeremonyTimeoutError tells you which phase timed out (waiting at the party barrier or during a protocol round), how long it waited, how many parties or messages it expected versus received, and which peers were still missing — making a stalled keygen or signing ceremony far easier to diagnose.
SDK Version 0.0.38
Enriches organisation invitations. Invitations now carry structured details about who sent them and which organisation they belong to (invitedBy and organisation), making pending invitations easier to display and reason about.
SDK Version 0.0.37
Renames "members" to "collaborators" across the organisation APIs to match Salt's terminology, and adds a CeremonyJoinError that reports why the relay refused a ceremony join — for example the session was not found, a party was already connected, or the session was already in progress.
🚨 Breaking Changes
inviteMemberhas been renamed toinviteCollaboratorMember,MemberAccessLevelandMemberStatusare nowCollaborator,CollaboratorAccessLevelandCollaboratorStatus
SDK Version 0.0.36
This version introduces some missed types which was causing misleading errors on the event emitters. It also adds a new function and a new supported chain.
SDK Version 0.0.35
This version changes the way that Robo Guardian containers are registered. Now instead of an API key, you will be given a One time Password to verify after the robos start up. Also due to updates in the underlying libraries, the signing ceremonies should all be more resilient and less sensitive to latency.
SDK Version 0.0.34
v0.0.34 is a significant change from v0.0.18. A lot of the SDK has been rewritten, but should still feel familiar. Any code that touches the SDK is likely to require changes to migrate to this version.
🚨 Breaking Changes
- Accounts created with v0.0.18 or older no longer work
- The underlying MPC process has been heavily changed - previous code written for v0.0.18 is likely not to work with v0.0.30
submitTxarguments have changed- ethers is no longer supported - this version uses viem
- Authentication now uses shorter tokens with refresh tokens
New Features
- Expanded organisation management - invite/update/remove members, decline invitations
- Expanded account management
- Expanded policy management - list/delete policies for accounts
- Robo Guardian container setup functions can now be done using the SDK