Migration Guide

Migrating Apps to Version 1.2.03

Dependencies

Updated

implementation name: 'BlockchainPlatformSDK_1.2.03', ext: 'aar'
implementation name: 'blockchainKeystoreSDK_v1.6.0', ext: 'aar'

Migrating Apps to Version 1.2.00

Dependencies

Updated

implementation name: 'BlockchainPlatformSDK_1.2.00', ext: 'aar'
implementation 'org.web3j:core:4.8.8-android'

Change in gradle.properties

Updated

//Use incase of build failure: Failed to transform artifact 'bcprov-jdk15on.jar
android.jetifier.blacklist=bcprov

Migrating Apps to Version 1.1.01

Dependencies

Updated

implementation name: 'BlockchainPlatformSDK_1.1.01', ext: 'aar'
implementation name: 'KeystoreSDK_v1.5.1', ext: 'aar'

Migrating Apps to Version 1.1.00

Dependencies

Updated

implementation name: 'BlockchainPlatformSDK_1.1.00', ext: 'aar'
implementation name: 'KeystoreSDK_v1.3.0', ext: 'aar'
implementation 'com.ledger.lib:ledger-android-library:1.2.2'

Added

implementation "io.reactivex.rxjava2:rxjava:2.2.8"
implementation "io.reactivex.rxjava2:rxandroid:2.1.1"

implementation 'com.google.protobuf:protobuf-java:3.9.1'
implementation 'com.google.protobuf:protobuf-gradle-plugin:0.8.10'
annotationProcessor "org.eclipse.sisu:org.eclipse.sisu.inject:0.0.0.M5"

Changes

Category

Change

Summary

API Deprecation of init API

init API in CucumberWebView was deprecated. Use addCoinServiceConnector API instead.

API Deprecation of restore API

restoreAccounts(HardwareWallet, Boolean, List) API in AccountManager was deprecated. Use restoreAccounts(HardwareWallet, Boolean, CoinNetworkInfo) instead.

Class Deprecation of FeeInfo Class

FeeInfo class was deprecated. Use EthereumFeeInfo class instaed. Please check the getFeeInfo example.