Skip to content

Commit 023b8ca

Browse files
committed
quickstart example updated and tested
1 parent 2874d81 commit 023b8ca

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed

android-quick-start/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ dependencies {
4444
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
4545
implementation 'com.google.code.gson:gson:2.9.1'
4646
// IMP START - Installation
47-
implementation 'com.github.web3auth:web3auth-android-sdk:9.0.4'
47+
implementation 'com.github.web3auth:web3auth-android-sdk:10.0.0'
4848
// IMP END - Installation
4949
implementation 'org.web3j:core:4.8.7-android'
5050
testImplementation 'junit:junit:4.13.2'

android-quick-start/app/src/main/java/com/sbz/web3authdemoapp/MainActivity.kt

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
package com.sbz.web3authdemoapp
33

44
import android.content.Intent
5-
import android.net.Uri
65
import android.os.Bundle
76
import android.util.Log
87
import android.view.View
@@ -16,6 +15,7 @@ import com.google.gson.Gson
1615
import com.web3auth.core.Web3Auth
1716
// IMP END - Quick Start
1817
import com.web3auth.core.types.*
18+
import org.torusresearch.fetchnodedetails.types.Web3AuthNetwork
1919
import org.web3j.crypto.Credentials
2020
import org.web3j.crypto.Hash
2121
import 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

Comments
 (0)