fireblocks / android-ncw-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unresolved reference: getInstance

AmjadKhan2k18 opened this issue · comments

Hello Fireblocks Team

I started implementing ncw in Android

Successfully initlized SDK but when I tried to get Instance the method show Unresolved

Screenshot 2023-11-16 at 6 41 11 PM
    private lateinit var fireblocksSdk : Fireblocks
    private lateinit var deviceId : String
    private lateinit var fireblocksOptions : FireblocksOptions
    private lateinit var fireblocksMessageHandler: FireblocksMessageHandlerImpl
    private lateinit var fireblocksKeyStorage : FireblocksKeyStorageImpl

 private fun initilizeFireblockSDK() {
        fireblocksSdk = Fireblocks.initialize(
            context = applicationContext,
            deviceId = deviceId,
            messageHandler = fireblocksMessageHandler,
            keyStorage = fireblocksKeyStorage,
            fireblocksOptions = fireblocksOptions,
            )
      var status = fireblocksSdk.getCurrentStatus() // show Status(deviceStatus=INITIALIZED, error=null)
    }

    private fun getInstance() {
        Log.d("deviceId","==== run getInstance ")
        var instance = fireblocksSdk.getInstance(deviceId);
    }

I also tried

Fireblocks.getInstance(deviceId).generateMPCKeys(algorithms = setOf(Algorithm.MPC_ECDSA_SECP256K1))

got run time exception

java.lang.NoSuchMethodError: No static method generateMPCKeys$default(Lcom/fireblocks/sdk/Fireblocks;Ljava/util/Set;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V in class Lcom/fireblocks/sdk/Fireblocks; or its super classes (declaration of 'com.fireblocks.sdk.Fireblocks' appears in /data/app/~~6ZfcT_gQCn0faXOX7_1mHQ==/com.example.fireblockapp-VmBJwTeifZr66zztqB81ug==/base.apk)
                                                                                                    	at com.example.fireblockapp.MainActivity.generateMPCKeys(MainActivity.kt:79)

I am using "com.fireblocks.sdk:ncw:1.0.91" dependency

It's fixed by updating kotlin and gradle version