Recovers a wallet using a specified backup method.
method
: The backup method to use for recovery. Supported methods:
.GoogleDrive
: Recover from Google Drive backup.iCloud
: Recover from iCloud backup.Password
: Recover using password.Passkey
: Recover using passkey.local
: Recover from local backupwithCipherText
: Optional cipher text from a previous backup. Required for the Self-Managed Backups.usingProgressCallback
: Optional callback to track the recovery progress. Receives an MpcStatus
object containing:
status
: Current operation being performed:
.readingShare
: Reading the stored share.decryptingShare
: Decrypting the share.parsingShare
: Parsing the share data.generatingShare
: Generating the share data.storingShare
: Saving the recovered share.done
: Process completeddone
: Boolean indicating whether the operation is completePortalRecoverWalletResponse
containing:
ethereum
: The recovered Ethereum addresssolana
: The recovered Solana address, if availablePortalClassError.cannotRecoverWallet
if the Ethereum address cannot be recovered