import { BackupMethods, MpcStatus } from '@portal-hq/web'
// Example using createWallet()
const address = await portal.createWallet((update: MpcStatus) => {
console.log(`Status update:`, update.status)
console.log(`MPC Operation done:`, update.done)
})
// Example using backupWallet()
const { cipherText } = await portal.backupWallet(BackupMethods.passkey, (update: MpcStatus) => {
console.log(`Status update:`, update.status)
console.log(`MPC Operation done:`, update.done)
})
// Example using recoverWallet()
const address = await portal.recoverWallet(cipherText, BackupMethods.passkey, {}, (update: MpcStatus) => {
console.log(`Status update:`, update.status)
console.log(`MPC Operation done:`, update.done)
})