Tooling
Module SDK
Modules
getCompleteRecoveryAction

⚠️ Deprecation Notice

ModuleSDK was developed by Rhinestone and is no longer actively supported. For new projects, we recommend using the Rhinestone SDK instead.

Rhinestone SDK Documentation (opens in a new tab)

getCompleteRecoveryAction

Generate the transaction data needed to complete an account recovery process.

Usage

const action = await getCompleteRecoveryAction({
  client: publicClient,
  account: '0x123...',
  recoveryData: '0x...'
})

Parameters

client

  • Type: PublicClient

The public client instance used to interact with the blockchain.

account

The address of the account being recovered.

recoveryData

The calldata containing the recovery execution details.

Returns

action

  • Type: Promise<Execution>

Returns an execution object containing:

  • to: Email recovery module contract address
  • target: Email recovery module contract address
  • value: Amount of native tokens to send (0)
  • callData: Encoded function data
  • data: Encoded function data