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")
}
}