> For the complete documentation index, see [llms.txt](/llms.txt).

# Migration guide from v8.3 to v8.4 for Web3Auth PnP iOS SDK

## Overview[​](#overview "Direct link to Overview")

This migration guide provides steps for upgrading from version 8.3(v8.3) to version 8.4(v8.4) of the Web3Auth PnP iOS SDK. The guide outlines significant breaking change in the `W3AInitParams`.

## Changes in detail[​](#changes-in-detail "Direct link to Changes in detail")

### `W3AInitParams` changes[​](#w3ainitparams-changes "Direct link to w3ainitparams-changes")

From v8.4 onwards redirectUrl is a mandatory parameter in `W3AInitParams`.

#### Before (v8.3)[​](#before-v83 "Direct link to Before (v8.3)")

Usage

```
import Web3Auth

let web3auth = Web3Auth(W3AInitParams(
  clientId: "<your clientId>",
  network: .sapphire_mainnet,
))

```

#### After (v8.4)[​](#after-v84 "Direct link to After (v8.4)")

Usage

```
import Web3Auth

let web3auth = Web3Auth(W3AInitParams(
  clientId: "<your clientId>",
  network: .sapphire_mainnet,
  redirectUrl: "bundleId://auth"
))

```
