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](https://private-user-images.githubusercontent.com/44894621/283508509-efe8c1be-59e4-489a-b147-f7a41a1c2161.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2MjgwMzcsIm5iZiI6MTcyMTYyNzczNywicGF0aCI6Ii80NDg5NDYyMS8yODM1MDg1MDktZWZlOGMxYmUtNTllNC00ODlhLWIxNDctZjdhNDFhMWMyMTYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIyVDA1NTUzN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5MTZiZTdlZDRkNjY0ZWJlNGI3YTBkZTJkMWExZjE3NTY5OWMwMDgxZjAzYzY4Zjg2YjMyZDYzMDliY2U5ZGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KIAjzzSHRGhUtiB2hD6jB8iE--cUIhfIKxl1THJdJjk)
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