22package com.sbz.web3authdemoapp
33
44import android.content.Intent
5- import android.net.Uri
65import android.os.Bundle
76import android.util.Log
87import android.view.View
@@ -16,6 +15,7 @@ import com.google.gson.Gson
1615import com.web3auth.core.Web3Auth
1716// IMP END - Quick Start
1817import com.web3auth.core.types.*
18+ import org.torusresearch.fetchnodedetails.types.Web3AuthNetwork
1919import org.web3j.crypto.Credentials
2020import org.web3j.crypto.Hash
2121import org.web3j.crypto.RawTransaction
@@ -54,9 +54,8 @@ class MainActivity : AppCompatActivity() {
5454 web3Auth = Web3Auth (
5555 Web3AuthOptions (
5656 clientId = getString(R .string.web3auth_project_id),
57- network = Network .SAPPHIRE_MAINNET , // pass over the network you want to use (MAINNET or TESTNET or CYAN, AQUA, SAPPHIRE_MAINNET or SAPPHIRE_TESTNET)
58- buildEnv = BuildEnv .PRODUCTION ,
59- redirectUrl = Uri .parse(" com.sbz.web3authdemoapp://auth" )
57+ web3AuthNetwork = Web3AuthNetwork .SAPPHIRE_MAINNET , // pass over the network you want to use
58+ redirectUrl = " com.sbz.web3authdemoapp://auth"
6059 ), this
6160 )
6261 // IMP END - Initialize Web3Auth
@@ -68,10 +67,10 @@ class MainActivity : AppCompatActivity() {
6867 sessionResponse.whenComplete { _, error ->
6968 if (error == null ) {
7069 reRender()
71- println (" PrivKey: " + web3Auth.getPrivkey ())
72- println (" ed25519PrivKey: " + web3Auth.getEd25519PrivKey ())
70+ println (" PrivKey: " + web3Auth.getPrivateKey ())
71+ println (" ed25519PrivKey: " + web3Auth.getEd25519PrivateKey ())
7372 println (" Web3Auth UserInfo" + web3Auth.getUserInfo())
74- credentials = Credentials .create(web3Auth.getPrivkey ())
73+ credentials = Credentials .create(web3Auth.getPrivateKey ())
7574 web3 = Web3j .build(HttpService (rpcUrl))
7675 } else {
7776 Log .d(" MainActivity_Web3Auth" , error.message ? : " Something went wrong" )
@@ -125,17 +124,20 @@ class MainActivity : AppCompatActivity() {
125124 private fun signIn () {
126125 val email = emailInput.text.toString()
127126 // IMP START - Login
128- val selectedLoginProvider = Provider .EMAIL_PASSWORDLESS // Can be GOOGLE, FACEBOOK, TWITCH etc.
129- val loginParams = LoginParams (selectedLoginProvider, extraLoginOptions = ExtraLoginOptions (login_hint = email))
127+ val selectedLoginProvider = AuthConnection .EMAIL_PASSWORDLESS // Can be GOOGLE, FACEBOOK, TWITCH etc.
128+ val loginParams = LoginParams (
129+ selectedLoginProvider,
130+ loginHint = email
131+ )
130132 val loginCompletableFuture: CompletableFuture <Web3AuthResponse > =
131- web3Auth.login (loginParams)
133+ web3Auth.connectTo (loginParams)
132134 // IMP END - Login
133135
134136 loginCompletableFuture.whenComplete { _, error ->
135137 if (error == null ) {
136138 // Set the sessionId from Web3Auth in App State
137139 // This will be used when making blockchain calls with Web3j
138- credentials = Credentials .create(web3Auth.getPrivkey ())
140+ credentials = Credentials .create(web3Auth.getPrivateKey ())
139141 web3 = Web3j .build(HttpService (rpcUrl))
140142 reRender()
141143 } else {
@@ -176,7 +178,7 @@ class MainActivity : AppCompatActivity() {
176178 var key: String? = null
177179 var userInfo: UserInfo ? = null
178180 try {
179- key = web3Auth.getPrivkey ()
181+ key = web3Auth.getPrivateKey ()
180182 // IMP START - Get User Info
181183 userInfo = web3Auth.getUserInfo()
182184 // IMP END - Get User Info
0 commit comments