MobileWalletProtocol / wallet-mobile-sdk

An open protocol for mobile web3 apps to interact with wallets

Home Page:https://mobilewalletprotocol.github.io/wallet-mobile-sdk/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bug: java.lang.RuntimeException

kecson opened this issue · comments

commented

Describe the bug

java.lang.RuntimeException

Steps

  1. Flutter app use https://pub.dev/packages/coinbase_wallet_sdk
  2. app connect coinbase wallet and request personal_sign
  3. Exception java.lang.RuntimeException:
    at android.app.ActivityThread.deliverResults (ActivityThread.java:5568)
    at android.app.ActivityThread.handleSendResult (ActivityThread.java:5607)
    at android.app.servertransaction.ActivityResultItem.execute (ActivityResultItem.java:54)
    at android.app.servertransaction.ActivityTransactionItem.execute (ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2374)
    at android.os.Handler.dispatchMessage (Handler.java:106)
    at android.os.Looper.loopOnce (Looper.java:233)
    at android.os.Looper.loop (Looper.java:344)
    at android.app.ActivityThread.main (ActivityThread.java:8249)
    at java.lang.reflect.Method.invoke
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:589)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1071)
    Caused by javax.crypto.AEADBadTagException: error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT
    at java.lang.reflect.Constructor.newInstance0
    at java.lang.reflect.Constructor.newInstance (Constructor.java:343)
    at com.android.org.conscrypt.OpenSSLAeadCipher.throwAEADBadTagExceptionIfAvailable (OpenSSLAeadCipher.java:320)
    at com.android.org.conscrypt.OpenSSLAeadCipher.doFinalInternal (OpenSSLAeadCipher.java:371)
    at com.android.org.conscrypt.OpenSSLCipher.engineDoFinal (OpenSSLCipher.java:374)
    at javax.crypto.Cipher.doFinal (Cipher.java:2114)
    at com.google.crypto.tink.subtle.AesGcmJce.decrypt (AesGcmJce.java)
    at com.coinbase.android.nativesdk.message.Cipher.decrypt (Cipher.java)
    at com.coinbase.android.nativesdk.message.response.ResponseSerializer.deserialize (ResponseSerializer.java)
    at com.coinbase.android.nativesdk.message.response.ResponseSerializer.deserialize (ResponseSerializer.java)
    at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic (Polymorphic.kt)
    at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue (AbstractJsonTreeDecoder.java)
    at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson (TreeJsonDecoder.kt)
    at kotlinx.serialization.json.Json.decodeFromJsonElement (Json.java)
    at com.coinbase.android.nativesdk.message.MessageSerializer.deserialize (MessageSerializer.java)
    at com.coinbase.android.nativesdk.message.MessageSerializer.deserialize (MessageSerializer.java)
    at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic (Polymorphic.kt)
    at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue (AbstractJsonTreeDecoder.java)
    at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson (TreeJsonDecoder.kt)
    at kotlinx.serialization.json.Json.decodeFromJsonElement (Json.java)
    at com.coinbase.android.nativesdk.message.MessageConverter.decodeResponse (MessageConverter.java)
    at com.coinbase.android.nativesdk.CoinbaseWalletSDK.handleResponse (CoinbaseWalletSDK.java)
    at com.coinbase.flutter.wallet_sdk.CoinbaseWalletSdkFlutterPlugin.onActivityResult (CoinbaseWalletSdkFlutterPlugin.java)
    at io.flutter.embedding.engine.FlutterEngineConnectionRegistry$FlutterEngineActivityPluginBinding.onActivityResult (FlutterEngineConnectionRegistry.java)
    at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.onActivityResult (FlutterEngineConnectionRegistry.java)
    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onActivityResult (FlutterActivityAndFragmentDelegate.java)
    at io.flutter.embedding.android.FlutterFragment.onActivityResult (FlutterFragment.java)
    at io.flutter.embedding.android.FlutterFragmentActivity.onActivityResult (FlutterFragmentActivity.java)
    at android.app.Activity.dispatchActivityResult (Activity.java:8472)
    at android.app.ActivityThread.deliverResults (ActivityThread.java:5561)

Expected behavior

Not Exception

Version

1.0.6

Additional info

No response

Desktop

No response

Smartphone

No response