Function Signature
Description
Reshares a wallet with a new threshold signature scheme (e.g. 2-of-2 → 2-of-3). Returns the new shares plus an updated backupInfo. Re-cache the backupInfo and the new thresholdSignatureScheme into your stored walletMetadata.
Parameters
Required Parameters
chainName (string) - The chain name (e.g., 'SVM')
accountAddress (string) - The wallet address. Must match walletMetadata.accountAddress.
oldThresholdSignatureScheme (ThresholdSignatureScheme) - The current threshold scheme
newThresholdSignatureScheme (ThresholdSignatureScheme) - The new threshold scheme
walletMetadata (WalletMetadata) - The cached metadata for this wallet
Optional Parameters
password (string) - Required when backUpToDynamic is true.
externalServerKeyShares (ServerKeyShare[]) - Current plaintext shares.
backUpToDynamic (boolean) - Whether to back up the new shares.
Returns
Promise<{ externalServerKeyShares, backupInfo }>
externalServerKeyShares — The new shares under the new threshold scheme.
backupInfo (KeyShareBackupInfo) — Updated backup-pointer state.
Example
Last modified on September 21, 2026