Skip to content

Commit

Permalink
support only one signature for add wallet
Browse files Browse the repository at this point in the history
  • Loading branch information
nplasterer committed Nov 22, 2024
1 parent 308aea1 commit 23086fb
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -419,8 +419,8 @@ class ClientTest {
val fixtures = fixtures()
val alix2Wallet = PrivateKeyBuilder()
val alix3Wallet = PrivateKeyBuilder()
runBlocking { fixtures.alixClient.addAccount(fixtures.alixAccount, alix2Wallet) }
runBlocking { fixtures.alixClient.addAccount(fixtures.alixAccount, alix3Wallet) }
runBlocking { fixtures.alixClient.addAccount(alix2Wallet) }
runBlocking { fixtures.alixClient.addAccount(alix3Wallet) }

val state = runBlocking { fixtures.alixClient.inboxState(true) }
assertEquals(state.installations.size, 1)
Expand All @@ -441,8 +441,8 @@ class ClientTest {
val fixtures = fixtures()
val alix2Wallet = PrivateKeyBuilder()
val alix3Wallet = PrivateKeyBuilder()
runBlocking { fixtures.alixClient.addAccount(fixtures.alixAccount, alix2Wallet) }
runBlocking { fixtures.alixClient.addAccount(fixtures.alixAccount, alix3Wallet) }
runBlocking { fixtures.alixClient.addAccount(alix2Wallet) }
runBlocking { fixtures.alixClient.addAccount(alix3Wallet) }

var state = runBlocking { fixtures.alixClient.inboxState(true) }
assertEquals(state.addresses.size, 3)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ class SmartContractWalletTest {
val davonEOA = PrivateKeyBuilder()
val davonSCW2 = FakeSCWWallet.generate(ANVIL_TEST_PRIVATE_KEY_3)

runBlocking { davonSCWClient.addAccount(davonSCW, davonEOA) }
runBlocking { davonSCWClient.addAccount(davonSCW, davonSCW2) }
runBlocking { davonSCWClient.addAccount(davonEOA) }
runBlocking { davonSCWClient.addAccount(davonSCW2) }

var state = runBlocking { davonSCWClient.inboxState(true) }
assertEquals(state.installations.size, 1)
Expand Down
5 changes: 2 additions & 3 deletions library/src/main/java/org/xmtp/android/library/Client.kt
Original file line number Diff line number Diff line change
Expand Up @@ -198,10 +198,9 @@ class Client() {
ffiClient.applySignatureRequest(signatureRequest)
}

suspend fun addAccount(recoverAccount: SigningKey, newAccount: SigningKey) {
suspend fun addAccount(newAccount: SigningKey) {
val signatureRequest =
ffiClient.addWallet(address.lowercase(), newAccount.address.lowercase())
handleSignature(signatureRequest, recoverAccount)
ffiClient.addWallet(newAccount.address.lowercase())
handleSignature(signatureRequest, newAccount)
ffiClient.applySignatureRequest(signatureRequest)
}
Expand Down
Binary file modified library/src/main/jniLibs/arm64-v8a/libuniffi_xmtpv3.so
Binary file not shown.
Binary file modified library/src/main/jniLibs/armeabi-v7a/libuniffi_xmtpv3.so
Binary file not shown.
Binary file modified library/src/main/jniLibs/x86/libuniffi_xmtpv3.so
Binary file not shown.
Binary file modified library/src/main/jniLibs/x86_64/libuniffi_xmtpv3.so
Binary file not shown.

0 comments on commit 23086fb

Please sign in to comment.