Migration Guide from v8.1 to v8.2 for Web3Auth PnP iOS SDK
Overview
This migration guide provides steps for upgrading from version 8.1(v8.1) to version 8.2(v8.2) of the
Web3Auth PnP iOS SDK. The guide outlines significant breaking change with the removal of
loginParams
from launchWalletServices
.
Changes in Detail
launchWalletServices
method updates
From v8.2, loginParams
is removed from the launchWalletServices
method. Developers now only need
to pass the chainConfig
as the required argument.
Before (v8.1)
Usage
do {
var chainConfig = ChainConfig(
chainNamespace: ChainNamespace.eip155,
chainId: "0x1",
rpcTarget: "https://mainnet.infura.io/v3/${key}",
ticker: "ETH"
)
try await web3Auth?.launchWalletServices(
W3ALoginParams(loginProvider: .GOOGLE),
chainConfig: chainConfig
)
} catch {
// Handle error
}
After (v8.2)
Usage
do {
var chainConfig = ChainConfig(
chainNamespace: ChainNamespace.eip155,
chainId: "0x1",
rpcTarget: "https://mainnet.infura.io/v3/${key}",
ticker: "ETH"
)
try await web3Auth?.launchWalletServices(
chainConfig: chainConfig
)
} catch {
// Handle error
}