Skip to main content

Migration Guide from v6 to v6.1 for Web3Auth PnP Android SDK

Overview

This migration guide provides steps for upgrading from version 6(v6) to version 6.1(v6.1) of the Web3Auth PnP Android SDK. The guide outlines the introduction of new request method.

Changes in Detail

request method

Now, developers can use the request method to use the templated transaction confirmation screens for signing transactions. To retrive the signature for the request, developers can use the getSignResponse static method.

Usage
val params = JsonArray().apply {
add("Hello, World!")
add("<User's Hex address>")
add("Android")
}

val signMsgCompletableFuture = web3Auth.request(
loginParams = LoginParams(
selectedLoginProvider,
extraLoginOptions = null,
mfaLevel = MFALevel.NONE,
),
"personal_sign",
requestParams = params
)

signMsgCompletableFuture.whenComplete { _, error ->
if (error == null) {
Log.d("MainActivity_Web3Auth", "Message signed successfully")
} else {
Log.d("MainActivity_Web3Auth", error.message ?: "Something went wrong")
}
}