From 57d7e90fdaaf2228d85214016ca418cc408191db Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 20 Oct 2020 19:42:04 +0300 Subject: [PATCH 1/7] Updated on 2026-08-14 --- app/build.gradle | 2 +- .../wallet/models/PendingTransaction.kt | 16 +++++++++----- .../wallet/ui/PendingTransactionsAdapter.kt | 9 +++++--- build.gradle | 22 ++++++++++++++++++- 4 files changed, 39 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 99b43a1293..491da0a3f7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -67,7 +67,7 @@ dependencies { implementation 'com.google.android.material:material:1.2.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.10' - implementation 'com.tangem:blockchain:1.83.0' + implementation 'com.tangem:blockchain:1.96.0' implementation 'com.tangem:core:1.68.0' implementation 'com.tangem:sdk:1.68.0' diff --git a/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt b/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt index afa8bd8e17..6c56a9be65 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt @@ -11,15 +11,21 @@ data class PendingTransaction( val type: PendingTransactionType ) -enum class PendingTransactionType { Incoming, Outcoming } +enum class PendingTransactionType { Incoming, Outgoing, Unknown } fun TransactionData.toPendingTransaction(walletAddress: String): PendingTransaction? { if (this.status == TransactionStatus.Confirmed) return null - val type: PendingTransactionType = if (this.sourceAddress == walletAddress) { - PendingTransactionType.Outcoming - } else { - PendingTransactionType.Incoming + val type: PendingTransactionType = when { +// this.sourceAddress == walletAddress -> { +// PendingTransactionType.Outgoing +// } +// this.destinationAddress == walletAddress -> { +// PendingTransactionType.Incoming +// } + else -> { + PendingTransactionType.Unknown + } } val address = if (this.sourceAddress == walletAddress) { this.destinationAddress diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/PendingTransactionsAdapter.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/PendingTransactionsAdapter.kt index 66b0a11d9c..f6290b5eb9 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/PendingTransactionsAdapter.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/PendingTransactionsAdapter.kt @@ -42,15 +42,18 @@ class PendingTransactionsAdapter fun bind(transaction: PendingTransaction) { val transactionDescriptionRes = when (transaction.type) { PendingTransactionType.Incoming -> R.string.wallet_pending_tx_receiving - PendingTransactionType.Outcoming -> R.string.wallet_pending_tx_sending + PendingTransactionType.Outgoing -> R.string.wallet_pending_tx_sending + PendingTransactionType.Unknown -> return } val transactionAddressRes = when (transaction.type) { PendingTransactionType.Incoming -> R.string.wallet_pending_tx_receiving_address_format - PendingTransactionType.Outcoming -> R.string.wallet_pending_tx_sending_address_format + PendingTransactionType.Outgoing -> R.string.wallet_pending_tx_sending_address_format + PendingTransactionType.Unknown -> return } val image = when (transaction.type) { PendingTransactionType.Incoming -> R.drawable.ic_arrow_left - PendingTransactionType.Outcoming -> R.drawable.ic_arrow_right_20 + PendingTransactionType.Outgoing -> R.drawable.ic_arrow_right_20 + PendingTransactionType.Unknown -> return } view.tv_pending_transaction.text = view.context.getString(transactionDescriptionRes) diff --git a/build.gradle b/build.gradle index 54ce67f5fc..ca088a1567 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,27 @@ allprojects { google() jcenter() maven { url 'https://jitpack.io' } - maven { url "https://api.bitbucket.org/2.0/repositories/tangem/maven_repository/src/releases" } + def nexusUser = "viewer" + def nexusPass = "smartcash124" + repositories { + google() + jcenter() + maven { + credentials { + username = nexusUser + password = nexusPass + } + url "https://nexus.tangem.com/repository/maven-releases/" + } + maven { + credentials { + username = nexusUser + password = nexusPass + } + url "https://nexus.tangem.com/repository/maven-snapshots/" + } + maven { url 'https://jitpack.io' } + } } } From f61517495010f3bdd2f8e347705a83e22cfed0da Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 21 Oct 2020 13:22:29 +0300 Subject: [PATCH 2/7] Updated on 2026-08-14 --- blockchain-demo/.gitignore | 1 - blockchain-demo/build.gradle | 64 - blockchain-demo/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.kt | 22 - blockchain-demo/src/main/AndroidManifest.xml | 51 - .../blockchain_demo/BlockchainDemoActivity.kt | 183 - .../drawable-v24/ic_launcher_foreground.xml | 34 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/layout/activity_blockchain_demo.xml | 96 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2963 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4905 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2060 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2783 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4490 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 6895 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6387 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10413 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9128 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15132 -> 0 bytes .../src/main/res/values/colors.xml | 7 - .../src/main/res/values/strings.xml | 3 - .../src/main/res/values/styles.xml | 11 - .../src/main/res/xml/nfc_tech_filter.xml | 8 - .../tangem/blockchain_demo/ExampleUnitTest.kt | 16 - blockchain/.gitignore | 1 - blockchain/build.gradle | 101 - blockchain/libs/ripple-core-0.0.1.jar | Bin 294113 -> 0 bytes blockchain/proguard-rules.pro | 21 - blockchain/src/main/AndroidManifest.xml | 1 - .../binance/BinanceAddressService.kt | 45 - .../binance/BinanceTransactionBuilder.kt | 74 - .../binance/BinanceWalletManager.kt | 66 - .../binance/client/BinanceDexApi.java | 102 - .../client/BinanceDexApiAsyncRestClient.java | 75 - .../binance/client/BinanceDexApiCallback.java | 25 - .../client/BinanceDexApiCallbackAdapter.java | 48 - .../client/BinanceDexApiClientFactory.java | 30 - .../client/BinanceDexApiClientGenerator.java | 77 - .../binance/client/BinanceDexApiError.java | 36 - .../client/BinanceDexApiException.java | 31 - .../client/BinanceDexApiRestClient.java | 103 - .../binance/client/BinanceDexConstants.java | 18 - .../binance/client/BinanceDexEnvironment.java | 38 - .../blockchains/binance/client/Wallet.java | 167 - .../binance/client/domain/Account.java | 71 - .../client/domain/AccountSequence.java | 26 - .../binance/client/domain/Balance.java | 56 - .../binance/client/domain/Candlestick.java | 122 - .../client/domain/CandlestickInterval.java | 49 - .../binance/client/domain/Infos.java | 50 - .../binance/client/domain/Market.java | 72 - .../binance/client/domain/NodeInfo.java | 90 - .../binance/client/domain/Order.java | 187 - .../binance/client/domain/OrderBook.java | 48 - .../binance/client/domain/OrderBookEntry.java | 40 - .../domain/OrderBookEntryDeserializer.java | 24 - .../domain/OrderBookEntrySerializer.java | 17 - .../binance/client/domain/OrderList.java | 38 - .../binance/client/domain/OrderSide.java | 30 - .../binance/client/domain/OrderStatus.java | 11 - .../binance/client/domain/OrderType.java | 29 - .../binance/client/domain/Peer.java | 112 - .../binance/client/domain/SyncInfo.java | 74 - .../client/domain/TickerStatistics.java | 226 - .../binance/client/domain/Time.java | 40 - .../binance/client/domain/TimeInForce.java | 29 - .../binance/client/domain/Token.java | 79 - .../binance/client/domain/Trade.java | 156 - .../binance/client/domain/TradePage.java | 38 - .../client/domain/TradeStatistics.java | 8 - .../binance/client/domain/Transaction.java | 157 - .../client/domain/TransactionMetadata.java | 46 - .../client/domain/TransactionPage.java | 38 - .../client/domain/TransactionType.java | 14 - .../binance/client/domain/ValidatorInfo.java | 51 - .../binance/client/domain/Validators.java | 40 - .../client/domain/broadcast/CancelOrder.java | 36 - .../client/domain/broadcast/NewOrder.java | 77 - .../client/domain/broadcast/TokenFreeze.java | 34 - .../domain/broadcast/TokenUnfreeze.java | 34 - .../domain/broadcast/TransactionOption.java | 58 - .../client/domain/broadcast/Transfer.java | 54 - .../domain/request/ClosedOrdersRequest.java | 108 - .../domain/request/OpenOrdersRequest.java | 64 - .../client/domain/request/TradesRequest.java | 135 - .../domain/request/TransactionsRequest.java | 106 - .../encoding/AddressFormatException.java | 109 - .../binance/client/encoding/Bech32.java | 187 - .../binance/client/encoding/Crypto.java | 120 - .../binance/client/encoding/EncodeUtils.java | 51 - .../message/BinanceDexTransactionMessage.java | 4 - .../encoding/message/CancelOrderMessage.java | 50 - .../client/encoding/message/InputOutput.java | 40 - .../client/encoding/message/MessageType.java | 31 - .../encoding/message/NewOrderMessage.java | 222 - .../client/encoding/message/SignData.java | 91 - .../client/encoding/message/Token.java | 38 - .../encoding/message/TokenFreezeMessage.java | 48 - .../message/TokenUnfreezeMessage.java | 49 - .../message/TransactionRequestAssembler.java | 302 - .../TransactionRequestAssemblerExtSign.java | 160 - .../encoding/message/TransferMessage.java | 40 - .../BinanceDexApiAsyncRestClientImpl.java | 185 - .../impl/BinanceDexApiRestClientImpl.java | 247 - .../blockchains/binance/network/BinanceApi.kt | 8 - .../binance/network/BinanceNetworkManager.kt | 98 - .../binance/network/BinanceResponse.kt | 19 - .../binance/proto/CancelOrder.java | 808 --- .../binance/proto/CancelOrderOrBuilder.java | 54 - .../blockchains/binance/proto/NewOrder.java | 1178 ---- .../binance/proto/NewOrderOrBuilder.java | 99 - .../blockchains/binance/proto/Send.java | 3429 ---------- .../binance/proto/SendOrBuilder.java | 57 - .../binance/proto/StdSignature.java | 1134 ---- .../binance/proto/StdSignatureOrBuilder.java | 45 - .../blockchains/binance/proto/StdTx.java | 1106 ---- .../binance/proto/StdTxOrBuilder.java | 98 - .../binance/proto/TokenFreeze.java | 727 --- .../binance/proto/TokenFreezeOrBuilder.java | 45 - .../binance/proto/TokenUnfreeze.java | 727 --- .../binance/proto/TokenUnfreezeOrBuilder.java | 45 - .../binance/proto/Transaction.java | 185 - .../bitcoin/BitcoinAddressService.kt | 67 - .../bitcoin/BitcoinTransactionBuilder.kt | 107 - .../bitcoin/BitcoinWalletManager.kt | 98 - .../bitcoin/network/BitcoinNetworkManager.kt | 103 - .../bitcoin/network/BitcoinProvider.kt | 10 - .../blockchaininfo/BlockchainInfoApi.kt | 16 - .../blockchaininfo/BlockchainInfoProvider.kt | 82 - .../blockchaininfo/BlockchainInfoResponse.kt | 43 - .../network/blockchaininfo/EstimateFeeApi.kt | 16 - .../bitcoincash/BitcoinCashAddressService.kt | 23 - .../bitcoincash/BitcoinCashNetworkManager.kt | 33 - .../bitcoincash/BitcoinCashTransaction.java | 110 - .../BitcoinCashTransactionBuilder.kt | 82 - .../bitcoincash/BitcoinCashWalletManager.kt | 28 - .../BitcoinCashAddressDecodedParts.java | 37 - .../cashaddr/BitcoinCashAddressType.java | 23 - .../cashaddr/BitcoinCashBase32.java | 74 - .../BitcoinCashBitArrayConverter.java | 60 - .../bitcoincash/cashaddr/CashAddr.java | 225 - .../cardano/CardanoAddressService.kt | 121 - .../cardano/CardanoTransactionBuilder.kt | 172 - .../cardano/CardanoWalletManager.kt | 63 - .../blockchains/cardano/crypto/Blake2b.java | 2097 ------- .../cardano/network/CardanoNetworkManager.kt | 67 - .../cardano/network/adalite/AdaliteApi.kt | 19 - .../network/adalite/AdaliteProvider.kt | 58 - .../network/adalite/AdaliteResponse.kt | 49 - .../ducatus/DucatusMainNetParams.java | 69 - .../ducatus/DucatusWalletManager.kt | 40 - .../ducatus/network/DucatusNetworkManager.kt | 8 - .../ducatus/network/bitcore/BitcoreApi.kt | 21 - .../network/bitcore/BitcoreProvider.kt | 64 - .../network/bitcore/BitcoreResponse.kt | 34 - .../ethereum/EthereumAddressService.kt | 15 - .../ethereum/EthereumTransactionBuilder.kt | 115 - .../ethereum/EthereumWalletManager.kt | 78 - .../ethereum/network/EthereumApi.kt | 32 - .../network/EthereumNetworkManager.kt | 115 - .../ethereum/network/EthereumProvider.kt | 39 - .../ethereum/network/EthereumResponse.kt | 30 - .../litecoin/LitecoinMainNetParams.java | 69 - .../litecoin/LitecoinNetworkManager.kt | 85 - .../litecoin/LitecoinWalletManager.kt | 29 - .../stellar/StellarAddressService.kt | 19 - .../stellar/StellarNetworkManager.kt | 100 - .../stellar/StellarTransactionBuilder.kt | 81 - .../stellar/StellarWalletManager.kt | 79 - .../blockchains/tezos/TezosAddressService.kt | 37 - .../tezos/TezosTransactionBuilder.kt | 70 - .../blockchains/tezos/TezosWalletManager.kt | 109 - .../blockchains/tezos/network/TezosApi.kt | 50 - .../tezos/network/TezosNetworkManager.kt | 134 - .../tezos/network/TezosProvider.kt | 92 - .../tezos/network/TezosResponse.kt | 22 - .../blockchains/xrp/XrpAddressService.kt | 35 - .../blockchains/xrp/XrpTransactionBuilder.kt | 55 - .../blockchains/xrp/XrpWalletManager.kt | 74 - .../xrp/network/XrpNetworkManager.kt | 91 - .../xrp/network/rippled/RippledApi.kt | 38 - .../xrp/network/rippled/RippledProvider.kt | 100 - .../xrp/network/rippled/RippledResponse.kt | 103 - .../blockchains/xrp/override/XrpBase58.java | 111 - .../blockchains/xrp/override/XrpPayment.java | 18 - .../xrp/override/XrpSignedTransaction.java | 81 - .../blockchain/common/AddressService.kt | 6 - .../com/tangem/blockchain/common/Amount.kt | 26 - .../tangem/blockchain/common/Blockchain.kt | 102 - .../com/tangem/blockchain/common/Token.kt | 7 - .../blockchain/common/TransactionData.kt | 19 - .../com/tangem/blockchain/common/Wallet.kt | 61 - .../tangem/blockchain/common/WalletManager.kt | 48 - .../blockchain/common/WalletManagerFactory.kt | 144 - .../tangem/blockchain/extensions/Amount.kt | 13 - .../blockchain/extensions/BitInteger.kt | 11 - .../tangem/blockchain/extensions/ByteArray.kt | 12 - .../blockchain/extensions/Coroutines.kt | 65 - .../tangem/blockchain/extensions/String.kt | 12 - .../blockchain/network/RetrofitBuilder.kt | 59 - .../network/blockchair/BlockchairApi.kt | 36 - .../network/blockchair/BlockchairProvider.kt | 97 - .../network/blockchair/BlockchairResponse.kt | 75 - .../network/blockcypher/BlockcypherApi.kt | 38 - .../blockcypher/BlockcypherProvider.kt | 84 - .../blockcypher/BlockcypherResponse.kt | 55 - blockchain/src/main/res/values/strings.xml | 3 - .../blockchains/binance/BinanceAddressTest.kt | 26 - .../blockchains/bitcoin/BitcoinAddressTest.kt | 27 - .../bitcoincash/BitcoinCashAddressTest.kt | 27 - .../blockchains/ducatus/DucatusAddressTest.kt | 28 - .../ethereum/EthereumAddressTest.kt | 33 - .../litecoin/LitecoinAddressTest.kt | 28 - .../blockchains/stellar/StellarAddressTest.kt | 26 - .../blockchains/tezos/TezosAddressTest.kt | 26 - .../blockchains/xrp/XrpAddressTest.kt | 35 - .../common/WalletManagerFactoryTest.kt | 133 - server-android/.gitignore | 1 - .../.idea/caches/build_file_checksums.ser | Bin 850 -> 0 bytes server-android/.idea/codeStyles/Project.xml | 29 - server-android/.idea/gradle.xml | 21 - ...le__android_arch_core_common_1_1_1_jar.xml | 11 - ...radle__android_arch_core_runtime_1_1_1.xml | 12 - ...ndroid_arch_lifecycle_common_1_1_1_jar.xml | 11 - ..._android_arch_lifecycle_livedata_1_1_1.xml | 12 - ...oid_arch_lifecycle_livedata_core_1_1_1.xml | 12 - ...__android_arch_lifecycle_runtime_1_1_1.xml | 12 - ...android_arch_lifecycle_viewmodel_1_1_1.xml | 12 - ...upport_animated_vector_drawable_28_0_0.xml | 10 - ...om_android_support_appcompat_v7_28_0_0.xml | 13 - ...oid_support_asynclayoutinflater_28_0_0.xml | 10 - ...com_android_support_cardview_v7_28_0_0.xml | 10 - ...android_support_collections_28_0_0_jar.xml | 9 - ...ort_constraint_constraint_layout_1_1_3.xml | 10 - ...int_constraint_layout_solver_1_1_3_jar.xml | 9 - ...droid_support_coordinatorlayout_28_0_0.xml | 13 - ...m_android_support_cursoradapter_28_0_0.xml | 10 - ..._com_android_support_customview_28_0_0.xml | 10 - ...dle__com_android_support_design_28_0_0.xml | 13 - ...om_android_support_documentfile_28_0_0.xml | 10 - ...om_android_support_drawerlayout_28_0_0.xml | 13 - ...om_android_support_interpolator_28_0_0.xml | 10 - ...dle__com_android_support_loader_28_0_0.xml | 10 - ...d_support_localbroadcastmanager_28_0_0.xml | 10 - ...adle__com_android_support_print_28_0_0.xml | 13 - ...android_support_recyclerview_v7_28_0_0.xml | 13 - ...droid_support_slidingpanelayout_28_0_0.xml | 10 - ...support_support_annotations_28_0_0_jar.xml | 9 - ..._android_support_support_compat_28_0_0.xml | 13 - ...android_support_support_core_ui_28_0_0.xml | 10 - ...roid_support_support_core_utils_28_0_0.xml | 10 - ...ndroid_support_support_fragment_28_0_0.xml | 13 - ...id_support_support_media_compat_28_0_0.xml | 13 - ..._com_android_support_support_v4_28_0_0.xml | 10 - ...support_support_vector_drawable_28_0_0.xml | 10 - ...roid_support_swiperefreshlayout_28_0_0.xml | 13 - ...port_test_espresso_espresso_core_3_0_2.xml | 12 - ...spresso_espresso_idling_resource_3_0_2.xml | 12 - ...com_android_support_test_monitor_1_0_2.xml | 12 - ..._com_android_support_test_runner_1_0_2.xml | 12 - ..._com_android_support_transition_28_0_0.xml | 13 - ...oid_support_versionedparcelable_28_0_0.xml | 10 - ...__com_android_support_viewpager_28_0_0.xml | 10 - ..._google_code_findbugs_jsr305_2_0_1_jar.xml | 9 - ...e__com_google_code_gson_gson_2_8_5_jar.xml | 11 - ...dle__com_google_dagger_dagger_2_16_jar.xml | 11 - ...radle__com_google_guava_guava_18_0_jar.xml | 11 - ...oogle_protobuf_protobuf_java_2_6_1_jar.xml | 11 - ...radle__com_google_zxing_core_3_3_3_jar.xml | 11 - ...it_retrofit2_rxjava2_adapter_1_0_0_jar.xml | 11 - ...adle__com_lambdaworks_scrypt_1_4_0_jar.xml | 11 - ..._madgag_spongycastle_core_1_56_0_0_jar.xml | 11 - ..._madgag_spongycastle_prov_1_56_0_0_jar.xml | 11 - ...radle__com_scottyab_rootbeer_lib_0_0_7.xml | 12 - ...yfishjy_ripplebackground_library_1_0_1.xml | 12 - ...dle__com_squareup_javawriter_2_1_1_jar.xml | 11 - ...okhttp3_logging_interceptor_3_10_0_jar.xml | 11 - ...okhttp3_logging_interceptor_3_11_0_jar.xml | 11 - ...com_squareup_okhttp3_okhttp_3_12_0_jar.xml | 11 - ...__com_squareup_okhttp_okhttp_2_7_2_jar.xml | 11 - ...dle__com_squareup_okio_okio_1_15_0_jar.xml | 11 - ...eup_retrofit2_converter_gson_2_5_0_jar.xml | 11 - ..._squareup_retrofit2_retrofit_2_5_0_jar.xml | 11 - .../.idea/libraries/Gradle__core_1_56_0_0.xml | 11 - ...__info_hoang8f_android_segmented_1_0_6.xml | 12 - ...__io_reactivex_rxjava2_rxandroid_2_0_1.xml | 12 - ..._io_reactivex_rxjava2_rxjava_2_2_0_jar.xml | 11 - ...o_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml | 11 - ...radle__javax_inject_javax_inject_1_jar.xml | 11 - .../Gradle__junit_junit_4_12_jar.xml | 11 - ...adle__me_dm7_barcodescanner_core_1_9_8.xml | 10 - ...dle__me_dm7_barcodescanner_zxing_1_9_8.xml | 10 - ...dle__net_jcip_jcip_annotations_1_0_jar.xml | 11 - .../Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml | 11 - ..._org_bitcoinj_bitcoinj_core_0_14_7_jar.xml | 11 - .../Gradle__org_bitcoinj_orchid_1_2_1_jar.xml | 11 - ...dle__org_greenrobot_eventbus_3_1_1_jar.xml | 11 - ...le__org_hamcrest_hamcrest_core_1_3_jar.xml | 11 - ..._hamcrest_hamcrest_integration_1_3_jar.xml | 11 - ..._org_hamcrest_hamcrest_library_1_3_jar.xml | 11 - ...le__org_jetbrains_annotations_13_0_jar.xml | 11 - ..._android_extensions_runtime_1_3_11_jar.xml | 11 - ...brains_kotlin_kotlin_stdlib_1_3_11_jar.xml | 11 - ...kotlin_kotlin_stdlib_common_1_3_11_jar.xml | 11 - ...s_kotlin_kotlin_stdlib_jdk7_1_3_11_jar.xml | 11 - ...tivestreams_reactive_streams_1_0_2_jar.xml | 11 - ...Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml | 11 - .../.idea/libraries/Gradle__prov_1_56_0_0.xml | 11 - server-android/.idea/misc.xml | 9 - server-android/.idea/modules.xml | 12 - server-android/.idea/runConfigurations.xml | 12 - server-android/.idea/workspace.xml | 5011 --------------- server-android/build.gradle | 50 - .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - server-android/gradlew | 172 - server-android/gradlew.bat | 84 - server-android/local.properties | 8 - server-android/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.java | 26 - server-android/src/main/AndroidManifest.xml | 5 - .../com/tangem/server_android/NetworkUtils.kt | 40 - .../com/tangem/server_android/PayIdService.kt | 49 - .../com/tangem/server_android/Server.java | 18 - .../server_android/ServerApiTangem.java | 125 - .../com/tangem/server_android/ServerURL.java | 6 - .../com/tangem/server_android/TangemApi.kt | 35 - .../server_android/data/LocalStorage.kt | 386 -- .../server_android/model/CardVerify.java | 11 - .../model/CardVerifyAndGetInfo.kt | 55 - .../src/main/res/drawable/card_bc00.png | Bin 10429 -> 0 bytes .../src/main/res/drawable/card_default.png | Bin 27330 -> 0 bytes .../main/res/drawable/card_default_nft.png | Bin 24619 -> 0 bytes .../src/main/res/drawable/card_ff32.png | Bin 36831 -> 0 bytes .../src/main/res/drawable/card_id_issuer.png | Bin 88283 -> 0 bytes .../src/main/res/drawable/card_ru006.png | Bin 50395 -> 0 bytes .../src/main/res/drawable/card_ru007.png | Bin 50528 -> 0 bytes .../src/main/res/drawable/card_ru011.png | Bin 53056 -> 0 bytes .../src/main/res/drawable/card_ru012.png | Bin 43190 -> 0 bytes .../src/main/res/drawable/card_ru013.png | Bin 56968 -> 0 bytes .../src/main/res/drawable/card_ru014.png | Bin 47753 -> 0 bytes .../src/main/res/drawable/card_ru015.png | Bin 34775 -> 0 bytes .../src/main/res/drawable/card_ru016.png | Bin 53130 -> 0 bytes .../src/main/res/drawable/card_ru020.png | Bin 117981 -> 0 bytes .../src/main/res/drawable/card_ru021.png | Bin 137987 -> 0 bytes .../src/main/res/drawable/card_ru022.png | Bin 52355 -> 0 bytes .../src/main/res/drawable/card_ru023.png | Bin 49474 -> 0 bytes .../src/main/res/drawable/card_ru024.png | Bin 85858 -> 0 bytes .../src/main/res/drawable/card_ru028.png | Bin 50469 -> 0 bytes .../src/main/res/drawable/card_ru029.png | Bin 64135 -> 0 bytes .../src/main/res/drawable/card_ru030.png | Bin 75138 -> 0 bytes .../src/main/res/drawable/card_ru031.png | Bin 87728 -> 0 bytes .../src/main/res/drawable/card_ru032.png | Bin 59393 -> 0 bytes .../src/main/res/drawable/card_ru037.png | Bin 110030 -> 0 bytes .../src/main/res/drawable/card_ru038.png | Bin 24619 -> 0 bytes .../src/main/res/drawable/card_ru039.png | Bin 114903 -> 0 bytes .../src/main/res/drawable/card_ru040.png | Bin 174102 -> 0 bytes .../src/main/res/drawable/card_ru041.png | Bin 86739 -> 0 bytes .../src/main/res/drawable/card_ru042.png | Bin 36921 -> 0 bytes .../src/main/res/drawable/card_ru043.png | Bin 184159 -> 0 bytes .../src/main/res/drawable/card_tg044.png | Bin 173277 -> 0 bytes .../src/main/res/drawable/card_tg046.png | Bin 78796 -> 0 bytes .../src/main/res/drawable/card_tg049.png | Bin 184170 -> 0 bytes .../src/main/res/drawable/card_tg051.png | Bin 21402 -> 0 bytes .../src/main/res/drawable/card_tg052.png | Bin 21450 -> 0 bytes .../src/main/res/drawable/card_tg054.png | Bin 150967 -> 0 bytes .../src/main/res/drawable/card_tg055.png | Bin 159102 -> 0 bytes .../src/main/res/drawable/card_tg057.png | Bin 110309 -> 0 bytes .../src/main/res/drawable/card_tg058.png | Bin 63470 -> 0 bytes .../src/main/res/drawable/card_tg060.png | Bin 104630 -> 0 bytes .../src/main/res/drawable/card_tg061.png | Bin 103383 -> 0 bytes .../src/main/res/drawable/card_tg062.png | Bin 95317 -> 0 bytes .../src/main/res/drawable/card_tg063.png | Bin 111373 -> 0 bytes .../src/main/res/drawable/card_tg073.png | Bin 70328 -> 0 bytes .../src/main/res/drawable/card_tgslix.png | Bin 50098 -> 0 bytes .../src/main/res/values/strings.xml | 5 - .../server_android/ExampleUnitTest.java | 17 - tangem-card-old/.gitignore | 1 - .../.idea/caches/build_file_checksums.ser | Bin 841 -> 0 bytes tangem-card-old/.idea/codeStyles/Project.xml | 29 - tangem-card-old/.idea/gradle.xml | 21 - ...dx_activity_activity_1_0_0_alpha02_aar.xml | 12 - ...droidx_annotation_annotation_1_0_0_jar.xml | 11 - ..._appcompat_appcompat_1_1_0_alpha01_aar.xml | 15 - ...droidx_arch_core_core_common_2_0_0_jar.xml | 11 - ...roidx_arch_core_core_runtime_2_0_0_aar.xml | 12 - ...inflater_asynclayoutinflater_1_0_0_aar.xml | 12 - ..._biometric_biometric_1_0_0_alpha03_aar.xml | 15 - ...__androidx_cardview_cardview_1_0_0_aar.xml | 12 - ...ollection_collection_1_1_0_alpha01_jar.xml | 11 - ...raintlayout_constraintlayout_1_1_3_aar.xml | 10 - ...yout_constraintlayout_solver_1_1_3_jar.xml | 9 - ...atorlayout_coordinatorlayout_1_0_0_aar.xml | 15 - ...__androidx_core_core_1_1_0_alpha01_aar.xml | 15 - ..._cursoradapter_cursoradapter_1_0_0_aar.xml | 12 - ...droidx_customview_customview_1_0_0_aar.xml | 12 - ...dx_documentfile_documentfile_1_0_0_aar.xml | 12 - ...dx_drawerlayout_drawerlayout_1_0_0_aar.xml | 15 - ...dx_fragment_fragment_1_1_0_alpha02_aar.xml | 15 - ...dx_interpolator_interpolator_1_0_0_aar.xml | 12 - ...egacy_legacy_support_core_ui_1_0_0_aar.xml | 12 - ...cy_legacy_support_core_utils_1_0_0_aar.xml | 12 - ...idx_legacy_legacy_support_v4_1_0_0_aar.xml | 12 - ...x_lifecycle_lifecycle_common_2_0_0_jar.xml | 11 - ...fecycle_lifecycle_extensions_2_0_0_aar.xml | 12 - ...lifecycle_lifecycle_livedata_2_0_0_aar.xml | 12 - ...ycle_lifecycle_livedata_core_2_0_0_aar.xml | 12 - ..._lifecycle_lifecycle_process_2_0_0_aar.xml | 12 - ..._lifecycle_lifecycle_runtime_2_0_0_aar.xml | 12 - ..._lifecycle_lifecycle_service_2_0_0_aar.xml | 12 - ...ifecycle_lifecycle_viewmodel_2_0_0_aar.xml | 12 - ...adle__androidx_loader_loader_1_0_0_aar.xml | 12 - ...anager_localbroadcastmanager_1_0_0_aar.xml | 12 - ...Gradle__androidx_media_media_1_0_0_aar.xml | 15 - ...Gradle__androidx_print_print_1_0_0_aar.xml | 15 - ...dx_recyclerview_recyclerview_1_0_0_aar.xml | 15 - ...panelayout_slidingpanelayout_1_0_0_aar.xml | 12 - ...eshlayout_swiperefreshlayout_1_0_0_aar.xml | 15 - ..._test_espresso_espresso_core_3_1_1_aar.xml | 12 - ...sso_espresso_idling_resource_3_1_1_aar.xml | 12 - ...radle__androidx_test_monitor_1_1_1_aar.xml | 12 - ...Gradle__androidx_test_runner_1_1_1_aar.xml | 12 - ...droidx_transition_transition_1_0_0_aar.xml | 15 - ...ectordrawable_vectordrawable_1_0_1_aar.xml | 12 - ...able_vectordrawable_animated_1_0_0_aar.xml | 12 - ..._versionedparcelable_1_1_0_alpha01_aar.xml | 12 - ...androidx_viewpager_viewpager_1_0_0_aar.xml | 12 - .../Gradle__co_nstant_in_cbor_0_8_jar.xml | 11 - ...id_material_material_1_1_0_alpha02_aar.xml | 15 - ..._google_code_findbugs_jsr305_2_0_1_jar.xml | 9 - ...e__com_google_code_gson_gson_2_8_5_jar.xml | 11 - ...dle__com_google_dagger_dagger_2_21_jar.xml | 11 - ...radle__com_google_guava_guava_18_0_jar.xml | 11 - ...oogle_protobuf_protobuf_java_2_6_1_jar.xml | 11 - ...radle__com_google_zxing_core_3_3_3_jar.xml | 11 - ...it_retrofit2_rxjava2_adapter_1_0_0_jar.xml | 11 - ...adle__com_lambdaworks_scrypt_1_4_0_jar.xml | 11 - ..._madgag_spongycastle_core_1_56_0_0_jar.xml | 11 - ..._madgag_spongycastle_prov_1_56_0_0_jar.xml | 11 - ...e__com_scottyab_rootbeer_lib_0_0_7_aar.xml | 12 - ...hjy_ripplebackground_library_1_0_1_aar.xml | 12 - ...dle__com_squareup_javawriter_2_1_1_jar.xml | 11 - ...okhttp3_logging_interceptor_3_11_0_jar.xml | 11 - ...com_squareup_okhttp3_okhttp_3_12_0_jar.xml | 11 - ...__com_squareup_okhttp_okhttp_2_7_2_jar.xml | 11 - ...dle__com_squareup_okio_okio_1_15_0_jar.xml | 11 - ...eup_retrofit2_converter_gson_2_5_0_jar.xml | 11 - ..._retrofit2_converter_scalars_2_1_0_jar.xml | 11 - ..._squareup_retrofit2_retrofit_2_5_0_jar.xml | 11 - .../.idea/libraries/Gradle__core_1_56_0_0.xml | 11 - .../.idea/libraries/Gradle__eddsa_0_3_0.xml | 11 - ...fo_hoang8f_android_segmented_1_0_6_aar.xml | 12 - ..._reactivex_rxjava2_rxandroid_2_0_2_aar.xml | 12 - ..._io_reactivex_rxjava2_rxjava_2_2_0_jar.xml | 11 - ...o_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml | 11 - ...radle__javax_inject_javax_inject_1_jar.xml | 11 - .../Gradle__junit_junit_4_12_jar.xml | 11 - ...__me_dm7_barcodescanner_core_1_9_8_aar.xml | 10 - ..._me_dm7_barcodescanner_zxing_1_9_8_aar.xml | 10 - ...dle__net_jcip_jcip_annotations_1_0_jar.xml | 11 - .../Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml | 11 - ..._org_bitcoinj_bitcoinj_core_0_14_7_jar.xml | 11 - .../Gradle__org_bitcoinj_orchid_1_2_1_jar.xml | 11 - ...dle__org_greenrobot_eventbus_3_1_1_jar.xml | 11 - ...le__org_hamcrest_hamcrest_core_1_3_jar.xml | 11 - ..._hamcrest_hamcrest_integration_1_3_jar.xml | 11 - ..._org_hamcrest_hamcrest_library_1_3_jar.xml | 11 - ...le__org_jetbrains_annotations_13_0_jar.xml | 11 - ..._android_extensions_runtime_1_3_21_jar.xml | 11 - ...brains_kotlin_kotlin_stdlib_1_3_21_jar.xml | 11 - ...kotlin_kotlin_stdlib_common_1_3_21_jar.xml | 11 - ...s_kotlin_kotlin_stdlib_jdk7_1_3_21_jar.xml | 11 - ...tivestreams_reactive_streams_1_0_2_jar.xml | 11 - ...Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml | 11 - .../.idea/libraries/Gradle__prov_1_56_0_0.xml | 11 - tangem-card-old/.idea/misc.xml | 14 - tangem-card-old/.idea/modules.xml | 12 - tangem-card-old/.idea/runConfigurations.xml | 12 - tangem-card-old/.idea/vcs.xml | 7 - tangem-card-old/.idea/workspace.xml | 5229 ---------------- tangem-card-old/build.gradle | 15 - .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - tangem-card-old/gradlew | 172 - tangem-card-old/gradlew.bat | 84 - tangem-card-old/local.properties | 8 - .../com/tangem/tangem_card/data/Issuer.java | 141 - .../tangem/tangem_card/data/Manufacturer.java | 36 - .../tangem/tangem_card/data/ProductMask.kt | 12 - .../tangem/tangem_card/data/TangemCard.java | 800 --- .../CardDataSubstitutionProvider.java | 11 - .../external/FirmwaresDigestsProvider.java | 18 - .../data/external/PINsProvider.java | 33 - .../tangem/tangem_card/reader/CardCrypto.java | 303 - .../tangem_card/reader/CardProtocol.java | 1349 ---- .../tangem_card/reader/CommandApdu.java | 285 - .../com/tangem/tangem_card/reader/INS.java | 35 - .../tangem/tangem_card/reader/NfcReader.java | 21 - .../tangem_card/reader/ProductMask.java | 28 - .../tangem_card/reader/ResponseApdu.java | 137 - .../com/tangem/tangem_card/reader/SW.java | 43 - .../tangem_card/reader/SettingsMask.java | 97 - .../com/tangem/tangem_card/reader/TLV.java | 301 - .../tangem_card/reader/TLVException.java | 18 - .../tangem/tangem_card/reader/TLVList.java | 93 - .../tasks/CreateNewWalletTask.java | 34 - .../tangem_card/tasks/CustomReadCardTask.java | 463 -- .../tangem_card/tasks/OneTouchSignTask.java | 100 - .../tangem/tangem_card/tasks/PurgeTask.java | 27 - .../tangem_card/tasks/ReadCardInfoTask.java | 48 - .../tangem/tangem_card/tasks/SignTask.java | 118 - .../tangem/tangem_card/tasks/SwapPINTask.java | 39 - .../tangem_card/tasks/VerifyCardTask.java | 55 - .../tangem_card/tasks/WriteIDCardTask.java | 36 - .../java/com/tangem/tangem_card/util/Log.java | 19 - .../tangem_card/util/LoggerInterface.java | 7 - .../com/tangem/tangem_card/util/PBKDF2.java | 102 - .../com/tangem/tangem_card/util/Util.java | 957 --- .../.circleci/config.yml | 23 - tangem-sdk-android-config/LICENSE | 21 - tangem-sdk-android-config/README.md | 436 -- tangem-sdk-android-config/build.gradle | 26 - tangem-sdk-android-config/settings.gradle | 1 - tangem-sdk-old/.gitignore | 1 - .../.idea/caches/build_file_checksums.ser | Bin 894 -> 0 bytes tangem-sdk-old/.idea/codeStyles/Project.xml | 29 - tangem-sdk-old/.idea/gradle.xml | 21 - ..._google_code_findbugs_jsr305_2_0_1_jar.xml | 9 - ...e__com_google_code_gson_gson_2_8_5_jar.xml | 11 - ...radle__com_google_guava_guava_18_0_jar.xml | 11 - ...oogle_protobuf_protobuf_java_2_6_1_jar.xml | 11 - ...radle__com_google_zxing_core_3_3_3_jar.xml | 11 - ...it_retrofit2_rxjava2_adapter_1_0_0_jar.xml | 11 - ...adle__com_lambdaworks_scrypt_1_4_0_jar.xml | 11 - ..._madgag_spongycastle_core_1_56_0_0_jar.xml | 11 - ..._madgag_spongycastle_prov_1_56_0_0_jar.xml | 11 - ...dle__com_squareup_javawriter_2_1_1_jar.xml | 11 - ...okhttp3_logging_interceptor_3_11_0_jar.xml | 11 - ...com_squareup_okhttp3_okhttp_3_12_0_jar.xml | 11 - ...__com_squareup_okhttp_okhttp_2_7_2_jar.xml | 11 - ...dle__com_squareup_okio_okio_1_15_0_jar.xml | 11 - ...eup_retrofit2_converter_gson_2_5_0_jar.xml | 11 - ..._squareup_retrofit2_retrofit_2_5_0_jar.xml | 11 - .../.idea/libraries/Gradle__core_1_56_0_0.xml | 11 - ..._io_reactivex_rxjava2_rxjava_2_2_0_jar.xml | 11 - ...o_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml | 11 - ...radle__javax_inject_javax_inject_1_jar.xml | 11 - .../Gradle__junit_junit_4_12_jar.xml | 11 - ...dle__net_jcip_jcip_annotations_1_0_jar.xml | 11 - .../Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml | 11 - ..._org_bitcoinj_bitcoinj_core_0_14_7_jar.xml | 11 - .../Gradle__org_bitcoinj_orchid_1_2_1_jar.xml | 11 - ...dle__org_greenrobot_eventbus_3_1_1_jar.xml | 11 - ...le__org_hamcrest_hamcrest_core_1_3_jar.xml | 11 - ..._hamcrest_hamcrest_integration_1_3_jar.xml | 11 - ..._org_hamcrest_hamcrest_library_1_3_jar.xml | 11 - ...le__org_jetbrains_annotations_13_0_jar.xml | 11 - ...tivestreams_reactive_streams_1_0_2_jar.xml | 11 - ...Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml | 11 - .../.idea/libraries/Gradle__prov_1_56_0_0.xml | 11 - tangem-sdk-old/.idea/misc.xml | 14 - tangem-sdk-old/.idea/modules.xml | 12 - tangem-sdk-old/.idea/runConfigurations.xml | 12 - tangem-sdk-old/.idea/workspace.xml | 5549 ----------------- tangem-sdk-old/build.gradle | 58 - tangem-sdk-old/git | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - tangem-sdk-old/gradlew | 172 - tangem-sdk-old/gradlew.bat | 84 - tangem-sdk-old/local.properties | 8 - tangem-sdk-old/proguard-rules.pro | 21 - .../tangem_sdk/ExampleInstrumentedTest.java | 27 - tangem-sdk-old/src/main/AndroidManifest.xml | 8 - .../tangem_sdk/android/data/Firmwares.java | 54 - .../tangem_sdk/android/data/PINStorage.java | 213 - .../android/nfc/NfcDeviceAntennaLocation.kt | 99 - .../android/nfc/NfcLifecycleObserver.kt | 25 - .../tangem_sdk/android/nfc/NfcLocation.kt | 245 - .../tangem_sdk/android/reader/NfcManager.kt | 142 - .../tangem_sdk/android/reader/NfcReader.kt | 45 - .../tangem_sdk/android/reader/NfcVReader.kt | 39 - .../android/reader/ReadSlixTagTask.kt | 120 - .../tangem_sdk/android/ui/NfcEnableDialog.kt | 36 - .../tangem_sdk/data/TangemCardExtensions.kt | 194 - .../src/main/res/drawable/card_default.png | Bin 27330 -> 0 bytes .../res/drawable/hand_card_horizontal.png | Bin 17362 -> 0 bytes .../main/res/drawable/hand_card_vertical.png | Bin 15582 -> 0 bytes .../main/res/drawable/ic_action_nfc_gray.png | Bin 536 -> 0 bytes .../main/res/drawable/ic_logo_bat_token.png | Bin 10890 -> 0 bytes .../src/main/res/drawable/ic_logo_binance.png | Bin 3176 -> 0 bytes .../src/main/res/drawable/ic_logo_bitcoin.png | Bin 12374 -> 0 bytes .../res/drawable/ic_logo_bitcoin_cash.png | Bin 17364 -> 0 bytes .../res/drawable/ic_logo_bitcoin_testnet.png | Bin 20321 -> 0 bytes .../main/res/drawable/ic_logo_ethereum.png | Bin 2998 -> 0 bytes .../res/drawable/ic_logo_ethereum_testnet.png | Bin 13498 -> 0 bytes .../main/res/drawable/ic_logo_litecoin.png | Bin 6179 -> 0 bytes .../src/main/res/drawable/ic_logo_rif.png | Bin 1701 -> 0 bytes .../src/main/res/drawable/ic_logo_seed.png | Bin 28880 -> 0 bytes .../src/main/res/drawable/ic_logo_stellar.png | Bin 5865 -> 0 bytes .../src/main/res/drawable/ic_logo_tezos.png | Bin 5654 -> 0 bytes .../src/main/res/drawable/ic_logo_unknown.png | Bin 6970 -> 0 bytes .../src/main/res/drawable/ic_logo_xrp.png | Bin 6425 -> 0 bytes .../src/main/res/drawable/id_card_default.xml | 6 - .../src/main/res/drawable/tangem2.png | Bin 3214 -> 0 bytes .../src/main/res/values-fr/strings.xml | 8 - .../src/main/res/values/strings.xml | 9 - .../tangem/tangem_sdk/ExampleUnitTest.java | 17 - tangemcard-common/build.gradle | 0 .../tangem/tangemcard/reader/CardCrypto.java | 0 612 files changed, 51756 deletions(-) delete mode 100644 blockchain-demo/.gitignore delete mode 100644 blockchain-demo/build.gradle delete mode 100644 blockchain-demo/proguard-rules.pro delete mode 100644 blockchain-demo/src/androidTest/java/com/tangem/blockchain_demo/ExampleInstrumentedTest.kt delete mode 100644 blockchain-demo/src/main/AndroidManifest.xml delete mode 100644 blockchain-demo/src/main/java/com/tangem/blockchain_demo/BlockchainDemoActivity.kt delete mode 100644 blockchain-demo/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 blockchain-demo/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 blockchain-demo/src/main/res/layout/activity_blockchain_demo.xml delete mode 100644 blockchain-demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 blockchain-demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 blockchain-demo/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 blockchain-demo/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 blockchain-demo/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 blockchain-demo/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 blockchain-demo/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 blockchain-demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 blockchain-demo/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 blockchain-demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 blockchain-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 blockchain-demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 blockchain-demo/src/main/res/values/colors.xml delete mode 100644 blockchain-demo/src/main/res/values/strings.xml delete mode 100644 blockchain-demo/src/main/res/values/styles.xml delete mode 100644 blockchain-demo/src/main/res/xml/nfc_tech_filter.xml delete mode 100644 blockchain-demo/src/test/java/com/tangem/blockchain_demo/ExampleUnitTest.kt delete mode 100644 blockchain/.gitignore delete mode 100644 blockchain/build.gradle delete mode 100644 blockchain/libs/ripple-core-0.0.1.jar delete mode 100644 blockchain/proguard-rules.pro delete mode 100644 blockchain/src/main/AndroidManifest.xml delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/BinanceAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/BinanceTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/BinanceWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApi.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiAsyncRestClient.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiCallback.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiCallbackAdapter.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiClientFactory.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiClientGenerator.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiError.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiException.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexApiRestClient.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexConstants.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/BinanceDexEnvironment.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/Wallet.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Account.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/AccountSequence.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Balance.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Candlestick.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/CandlestickInterval.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Infos.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Market.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/NodeInfo.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Order.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderBook.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderBookEntry.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderBookEntryDeserializer.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderBookEntrySerializer.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderList.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderSide.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderStatus.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/OrderType.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Peer.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/SyncInfo.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TickerStatistics.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Time.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TimeInForce.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Token.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Trade.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TradePage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TradeStatistics.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Transaction.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TransactionMetadata.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TransactionPage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/TransactionType.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/ValidatorInfo.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/Validators.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/broadcast/CancelOrder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/broadcast/NewOrder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/broadcast/TokenFreeze.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/broadcast/TokenUnfreeze.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/broadcast/TransactionOption.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/broadcast/Transfer.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/request/ClosedOrdersRequest.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/request/OpenOrdersRequest.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/request/TradesRequest.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/domain/request/TransactionsRequest.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/AddressFormatException.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/Bech32.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/Crypto.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/EncodeUtils.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/BinanceDexTransactionMessage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/CancelOrderMessage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/InputOutput.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/MessageType.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/NewOrderMessage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/SignData.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/Token.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/TokenFreezeMessage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/TokenUnfreezeMessage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/TransactionRequestAssembler.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/TransactionRequestAssemblerExtSign.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/encoding/message/TransferMessage.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/impl/BinanceDexApiAsyncRestClientImpl.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/client/impl/BinanceDexApiRestClientImpl.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/network/BinanceApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/network/BinanceNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/network/BinanceResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/CancelOrder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/CancelOrderOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/NewOrder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/NewOrderOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/Send.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/SendOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/StdSignature.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/StdSignatureOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/StdTx.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/StdTxOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/TokenFreeze.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/TokenFreezeOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/TokenUnfreeze.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/TokenUnfreezeOrBuilder.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/binance/proto/Transaction.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/BitcoinAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/BitcoinTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/BitcoinWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/network/BitcoinNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/network/BitcoinProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/network/blockchaininfo/BlockchainInfoApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/network/blockchaininfo/BlockchainInfoProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/network/blockchaininfo/BlockchainInfoResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoin/network/blockchaininfo/EstimateFeeApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/BitcoinCashAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/BitcoinCashNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/BitcoinCashTransaction.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/BitcoinCashTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/BitcoinCashWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/cashaddr/BitcoinCashAddressDecodedParts.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/cashaddr/BitcoinCashAddressType.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/cashaddr/BitcoinCashBase32.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/cashaddr/BitcoinCashBitArrayConverter.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/bitcoincash/cashaddr/CashAddr.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/CardanoAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/CardanoTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/CardanoWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/crypto/Blake2b.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/network/CardanoNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/network/adalite/AdaliteApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/network/adalite/AdaliteProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/cardano/network/adalite/AdaliteResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ducatus/DucatusMainNetParams.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ducatus/DucatusWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ducatus/network/DucatusNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ducatus/network/bitcore/BitcoreApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ducatus/network/bitcore/BitcoreProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ducatus/network/bitcore/BitcoreResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/EthereumAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/EthereumTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/EthereumWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/network/EthereumApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/network/EthereumNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/network/EthereumProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/ethereum/network/EthereumResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/litecoin/LitecoinMainNetParams.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/litecoin/LitecoinNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/litecoin/LitecoinWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/stellar/StellarAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/stellar/StellarNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/stellar/StellarTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/stellar/StellarWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/TezosAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/TezosTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/TezosWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/network/TezosApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/network/TezosNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/network/TezosProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/tezos/network/TezosResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/XrpAddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/XrpTransactionBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/XrpWalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/network/XrpNetworkManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/network/rippled/RippledApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/network/rippled/RippledProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/network/rippled/RippledResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/override/XrpBase58.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/override/XrpPayment.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/blockchains/xrp/override/XrpSignedTransaction.java delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/AddressService.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/Amount.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/Blockchain.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/Token.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/TransactionData.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/Wallet.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/WalletManager.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/common/WalletManagerFactory.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/extensions/Amount.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/extensions/BitInteger.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/extensions/ByteArray.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/extensions/Coroutines.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/extensions/String.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/RetrofitBuilder.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/blockchair/BlockchairApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/blockchair/BlockchairProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/blockchair/BlockchairResponse.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/blockcypher/BlockcypherApi.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/blockcypher/BlockcypherProvider.kt delete mode 100644 blockchain/src/main/java/com/tangem/blockchain/network/blockcypher/BlockcypherResponse.kt delete mode 100644 blockchain/src/main/res/values/strings.xml delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/binance/BinanceAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/bitcoin/BitcoinAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/bitcoincash/BitcoinCashAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/ducatus/DucatusAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/ethereum/EthereumAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/litecoin/LitecoinAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/stellar/StellarAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/tezos/TezosAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/blockchains/xrp/XrpAddressTest.kt delete mode 100644 blockchain/src/test/java/com/tangem/blockchain/common/WalletManagerFactoryTest.kt delete mode 100644 server-android/.gitignore delete mode 100644 server-android/.idea/caches/build_file_checksums.ser delete mode 100644 server-android/.idea/codeStyles/Project.xml delete mode 100644 server-android/.idea/gradle.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_core_common_1_1_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_core_runtime_1_1_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_lifecycle_livedata_1_1_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_animated_vector_drawable_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_appcompat_v7_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_asynclayoutinflater_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_cardview_v7_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_collections_28_0_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_1_1_3.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_solver_1_1_3_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_coordinatorlayout_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_cursoradapter_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_customview_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_design_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_documentfile_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_drawerlayout_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_interpolator_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_loader_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_localbroadcastmanager_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_print_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_recyclerview_v7_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_slidingpanelayout_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_annotations_28_0_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_compat_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_core_ui_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_core_utils_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_fragment_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_media_compat_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_v4_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_support_vector_drawable_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_swiperefreshlayout_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_test_espresso_espresso_core_3_0_2.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_test_espresso_espresso_idling_resource_3_0_2.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_test_monitor_1_0_2.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_test_runner_1_0_2.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_transition_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_versionedparcelable_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_android_support_viewpager_28_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_google_dagger_dagger_2_16_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_google_guava_guava_18_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_google_protobuf_protobuf_java_2_6_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_google_zxing_core_3_3_3_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_lambdaworks_scrypt_1_4_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_madgag_spongycastle_core_1_56_0_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_madgag_spongycastle_prov_1_56_0_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_scottyab_rootbeer_lib_0_0_7.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_skyfishjy_ripplebackground_library_1_0_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_10_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_okhttp_okhttp_2_7_2_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_5_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_5_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__core_1_56_0_0.xml delete mode 100644 server-android/.idea/libraries/Gradle__info_hoang8f_android_segmented_1_0_6.xml delete mode 100644 server-android/.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_0_1.xml delete mode 100644 server-android/.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__junit_junit_4_12_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__me_dm7_barcodescanner_core_1_9_8.xml delete mode 100644 server-android/.idea/libraries/Gradle__me_dm7_barcodescanner_zxing_1_9_8.xml delete mode 100644 server-android/.idea/libraries/Gradle__net_jcip_jcip_annotations_1_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_bitcoinj_bitcoinj_core_0_14_7_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_bitcoinj_orchid_1_2_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_greenrobot_eventbus_3_1_1_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_11_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_11_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_11_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_11_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml delete mode 100644 server-android/.idea/libraries/Gradle__prov_1_56_0_0.xml delete mode 100644 server-android/.idea/misc.xml delete mode 100644 server-android/.idea/modules.xml delete mode 100644 server-android/.idea/runConfigurations.xml delete mode 100644 server-android/.idea/workspace.xml delete mode 100644 server-android/build.gradle delete mode 100644 server-android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 server-android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 server-android/gradlew delete mode 100644 server-android/gradlew.bat delete mode 100644 server-android/local.properties delete mode 100644 server-android/proguard-rules.pro delete mode 100644 server-android/src/androidTest/java/com/tangem/server_android/ExampleInstrumentedTest.java delete mode 100644 server-android/src/main/AndroidManifest.xml delete mode 100644 server-android/src/main/java/com/tangem/server_android/NetworkUtils.kt delete mode 100644 server-android/src/main/java/com/tangem/server_android/PayIdService.kt delete mode 100644 server-android/src/main/java/com/tangem/server_android/Server.java delete mode 100644 server-android/src/main/java/com/tangem/server_android/ServerApiTangem.java delete mode 100644 server-android/src/main/java/com/tangem/server_android/ServerURL.java delete mode 100644 server-android/src/main/java/com/tangem/server_android/TangemApi.kt delete mode 100644 server-android/src/main/java/com/tangem/server_android/data/LocalStorage.kt delete mode 100644 server-android/src/main/java/com/tangem/server_android/model/CardVerify.java delete mode 100644 server-android/src/main/java/com/tangem/server_android/model/CardVerifyAndGetInfo.kt delete mode 100644 server-android/src/main/res/drawable/card_bc00.png delete mode 100644 server-android/src/main/res/drawable/card_default.png delete mode 100644 server-android/src/main/res/drawable/card_default_nft.png delete mode 100644 server-android/src/main/res/drawable/card_ff32.png delete mode 100644 server-android/src/main/res/drawable/card_id_issuer.png delete mode 100644 server-android/src/main/res/drawable/card_ru006.png delete mode 100644 server-android/src/main/res/drawable/card_ru007.png delete mode 100644 server-android/src/main/res/drawable/card_ru011.png delete mode 100644 server-android/src/main/res/drawable/card_ru012.png delete mode 100644 server-android/src/main/res/drawable/card_ru013.png delete mode 100644 server-android/src/main/res/drawable/card_ru014.png delete mode 100644 server-android/src/main/res/drawable/card_ru015.png delete mode 100644 server-android/src/main/res/drawable/card_ru016.png delete mode 100644 server-android/src/main/res/drawable/card_ru020.png delete mode 100644 server-android/src/main/res/drawable/card_ru021.png delete mode 100644 server-android/src/main/res/drawable/card_ru022.png delete mode 100644 server-android/src/main/res/drawable/card_ru023.png delete mode 100644 server-android/src/main/res/drawable/card_ru024.png delete mode 100644 server-android/src/main/res/drawable/card_ru028.png delete mode 100644 server-android/src/main/res/drawable/card_ru029.png delete mode 100644 server-android/src/main/res/drawable/card_ru030.png delete mode 100644 server-android/src/main/res/drawable/card_ru031.png delete mode 100644 server-android/src/main/res/drawable/card_ru032.png delete mode 100644 server-android/src/main/res/drawable/card_ru037.png delete mode 100644 server-android/src/main/res/drawable/card_ru038.png delete mode 100644 server-android/src/main/res/drawable/card_ru039.png delete mode 100644 server-android/src/main/res/drawable/card_ru040.png delete mode 100644 server-android/src/main/res/drawable/card_ru041.png delete mode 100644 server-android/src/main/res/drawable/card_ru042.png delete mode 100644 server-android/src/main/res/drawable/card_ru043.png delete mode 100644 server-android/src/main/res/drawable/card_tg044.png delete mode 100644 server-android/src/main/res/drawable/card_tg046.png delete mode 100644 server-android/src/main/res/drawable/card_tg049.png delete mode 100644 server-android/src/main/res/drawable/card_tg051.png delete mode 100644 server-android/src/main/res/drawable/card_tg052.png delete mode 100644 server-android/src/main/res/drawable/card_tg054.png delete mode 100644 server-android/src/main/res/drawable/card_tg055.png delete mode 100644 server-android/src/main/res/drawable/card_tg057.png delete mode 100644 server-android/src/main/res/drawable/card_tg058.png delete mode 100644 server-android/src/main/res/drawable/card_tg060.png delete mode 100644 server-android/src/main/res/drawable/card_tg061.png delete mode 100644 server-android/src/main/res/drawable/card_tg062.png delete mode 100644 server-android/src/main/res/drawable/card_tg063.png delete mode 100644 server-android/src/main/res/drawable/card_tg073.png delete mode 100644 server-android/src/main/res/drawable/card_tgslix.png delete mode 100644 server-android/src/main/res/values/strings.xml delete mode 100644 server-android/src/test/java/com/tangem/server_android/ExampleUnitTest.java delete mode 100644 tangem-card-old/.gitignore delete mode 100644 tangem-card-old/.idea/caches/build_file_checksums.ser delete mode 100644 tangem-card-old/.idea/codeStyles/Project.xml delete mode 100644 tangem-card-old/.idea/gradle.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_activity_activity_1_0_0_alpha02_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_1_0_alpha01_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_biometric_biometric_1_0_0_alpha03_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_collection_collection_1_1_0_alpha01_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_core_core_1_1_0_alpha01_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_alpha02_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_legacy_legacy_support_v4_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_extensions_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_service_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_media_media_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_transition_transition_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_1_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_alpha01_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__co_nstant_in_cbor_0_8_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_android_material_material_1_1_0_alpha02_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_dagger_dagger_2_21_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_guava_guava_18_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_protobuf_protobuf_java_2_6_1_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_google_zxing_core_3_3_3_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_lambdaworks_scrypt_1_4_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_madgag_spongycastle_core_1_56_0_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_madgag_spongycastle_prov_1_56_0_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_scottyab_rootbeer_lib_0_0_7_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_skyfishjy_ripplebackground_library_1_0_1_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_okhttp_okhttp_2_7_2_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_5_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_retrofit2_converter_scalars_2_1_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_5_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__core_1_56_0_0.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__eddsa_0_3_0.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__info_hoang8f_android_segmented_1_0_6_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_0_2_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__junit_junit_4_12_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__me_dm7_barcodescanner_core_1_9_8_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__me_dm7_barcodescanner_zxing_1_9_8_aar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__net_jcip_jcip_annotations_1_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_bitcoinj_bitcoinj_core_0_14_7_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_bitcoinj_orchid_1_2_1_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_greenrobot_eventbus_3_1_1_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_21_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_21_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_21_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_21_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml delete mode 100644 tangem-card-old/.idea/libraries/Gradle__prov_1_56_0_0.xml delete mode 100644 tangem-card-old/.idea/misc.xml delete mode 100644 tangem-card-old/.idea/modules.xml delete mode 100644 tangem-card-old/.idea/runConfigurations.xml delete mode 100644 tangem-card-old/.idea/vcs.xml delete mode 100644 tangem-card-old/.idea/workspace.xml delete mode 100644 tangem-card-old/build.gradle delete mode 100644 tangem-card-old/gradle/wrapper/gradle-wrapper.jar delete mode 100644 tangem-card-old/gradle/wrapper/gradle-wrapper.properties delete mode 100644 tangem-card-old/gradlew delete mode 100644 tangem-card-old/gradlew.bat delete mode 100644 tangem-card-old/local.properties delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/Issuer.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/Manufacturer.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/ProductMask.kt delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/TangemCard.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/external/CardDataSubstitutionProvider.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/external/FirmwaresDigestsProvider.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/data/external/PINsProvider.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/CardCrypto.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/CardProtocol.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/CommandApdu.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/INS.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/NfcReader.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/ProductMask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/ResponseApdu.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/SW.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/SettingsMask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/TLV.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/TLVException.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/reader/TLVList.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/CreateNewWalletTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/CustomReadCardTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/OneTouchSignTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/PurgeTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/ReadCardInfoTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/SignTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/SwapPINTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/VerifyCardTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/tasks/WriteIDCardTask.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/util/Log.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/util/LoggerInterface.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/util/PBKDF2.java delete mode 100644 tangem-card-old/src/main/java/com/tangem/tangem_card/util/Util.java delete mode 100644 tangem-sdk-android-config/.circleci/config.yml delete mode 100644 tangem-sdk-android-config/LICENSE delete mode 100644 tangem-sdk-android-config/README.md delete mode 100644 tangem-sdk-android-config/build.gradle delete mode 100644 tangem-sdk-android-config/settings.gradle delete mode 100644 tangem-sdk-old/.gitignore delete mode 100644 tangem-sdk-old/.idea/caches/build_file_checksums.ser delete mode 100644 tangem-sdk-old/.idea/codeStyles/Project.xml delete mode 100644 tangem-sdk-old/.idea/gradle.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_google_guava_guava_18_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_google_protobuf_protobuf_java_2_6_1_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_google_zxing_core_3_3_3_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_lambdaworks_scrypt_1_4_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_madgag_spongycastle_core_1_56_0_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_madgag_spongycastle_prov_1_56_0_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_okhttp_okhttp_2_7_2_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_5_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_5_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__core_1_56_0_0.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__junit_junit_4_12_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__net_jcip_jcip_annotations_1_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_bitcoinj_bitcoinj_core_0_14_7_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_bitcoinj_orchid_1_2_1_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_greenrobot_eventbus_3_1_1_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml delete mode 100644 tangem-sdk-old/.idea/libraries/Gradle__prov_1_56_0_0.xml delete mode 100644 tangem-sdk-old/.idea/misc.xml delete mode 100644 tangem-sdk-old/.idea/modules.xml delete mode 100644 tangem-sdk-old/.idea/runConfigurations.xml delete mode 100644 tangem-sdk-old/.idea/workspace.xml delete mode 100644 tangem-sdk-old/build.gradle delete mode 100644 tangem-sdk-old/git delete mode 100644 tangem-sdk-old/gradle/wrapper/gradle-wrapper.jar delete mode 100644 tangem-sdk-old/gradle/wrapper/gradle-wrapper.properties delete mode 100644 tangem-sdk-old/gradlew delete mode 100644 tangem-sdk-old/gradlew.bat delete mode 100644 tangem-sdk-old/local.properties delete mode 100644 tangem-sdk-old/proguard-rules.pro delete mode 100644 tangem-sdk-old/src/androidTest/java/com/tangem/tangem_sdk/ExampleInstrumentedTest.java delete mode 100644 tangem-sdk-old/src/main/AndroidManifest.xml delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/data/Firmwares.java delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/data/PINStorage.java delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/nfc/NfcDeviceAntennaLocation.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/nfc/NfcLifecycleObserver.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/nfc/NfcLocation.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/reader/NfcManager.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/reader/NfcReader.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/reader/NfcVReader.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/reader/ReadSlixTagTask.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/android/ui/NfcEnableDialog.kt delete mode 100644 tangem-sdk-old/src/main/java/com/tangem/tangem_sdk/data/TangemCardExtensions.kt delete mode 100644 tangem-sdk-old/src/main/res/drawable/card_default.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/hand_card_horizontal.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/hand_card_vertical.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_action_nfc_gray.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_bat_token.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_binance.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_bitcoin.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_bitcoin_cash.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_bitcoin_testnet.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_ethereum.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_ethereum_testnet.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_litecoin.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_rif.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_seed.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_stellar.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_tezos.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_unknown.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/ic_logo_xrp.png delete mode 100644 tangem-sdk-old/src/main/res/drawable/id_card_default.xml delete mode 100644 tangem-sdk-old/src/main/res/drawable/tangem2.png delete mode 100644 tangem-sdk-old/src/main/res/values-fr/strings.xml delete mode 100644 tangem-sdk-old/src/main/res/values/strings.xml delete mode 100644 tangem-sdk-old/src/test/java/com/tangem/tangem_sdk/ExampleUnitTest.java delete mode 100644 tangemcard-common/build.gradle delete mode 100644 tangemcard-common/src/main/java/com/tangem/tangemcard/reader/CardCrypto.java diff --git a/blockchain-demo/.gitignore b/blockchain-demo/.gitignore deleted file mode 100644 index 796b96d1c4..0000000000 --- a/blockchain-demo/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/blockchain-demo/build.gradle b/blockchain-demo/build.gradle deleted file mode 100644 index 934f45b26c..0000000000 --- a/blockchain-demo/build.gradle +++ /dev/null @@ -1,64 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply plugin: 'kotlin-android-extensions' -apply plugin: 'kotlin-kapt' - -android { - compileSdkVersion 29 - buildToolsVersion "29.0.2" - - - defaultConfig { - applicationId "com.example.blockchain_demo" - minSdkVersion 21 - targetSdkVersion 29 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = '1.8' - } - - packagingOptions { - exclude 'lib/x86_64/darwin/libscrypt.dylib' - exclude 'lib/x86_64/freebsd/libscrypt.so' - exclude 'lib/x86_64/linux/libscrypt.so' - } - - viewBinding { - enabled = true - } -} - -dependencies { - implementation project(':blockchain') - - implementation 'com.tangem:core:0.10.4' - implementation 'com.tangem:sdk:0.10.4' - - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$versions.kotlin" - implementation 'androidx.appcompat:appcompat:1.1.0' - implementation 'androidx.core:core-ktx:1.2.0' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'com.google.android.material:material:1.1.0' - implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3' - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.3.3" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.3" - testImplementation 'junit:junit:4.12' - androidTestImplementation 'androidx.test.ext:junit:1.1.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' -} diff --git a/blockchain-demo/proguard-rules.pro b/blockchain-demo/proguard-rules.pro deleted file mode 100644 index f1b424510d..0000000000 --- a/blockchain-demo/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile diff --git a/blockchain-demo/src/androidTest/java/com/tangem/blockchain_demo/ExampleInstrumentedTest.kt b/blockchain-demo/src/androidTest/java/com/tangem/blockchain_demo/ExampleInstrumentedTest.kt deleted file mode 100644 index 2a03ebc11f..0000000000 --- a/blockchain-demo/src/androidTest/java/com/tangem/blockchain_demo/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.tangem.blockchain_demo - -import androidx.test.ext.junit.runners.AndroidJUnit4 -import androidx.test.platform.app.InstrumentationRegistry -import org.junit.Assert.assertEquals -import org.junit.Test -import org.junit.runner.RunWith - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("com.example.blockchain_demo", appContext.packageName) - } -} \ No newline at end of file diff --git a/blockchain-demo/src/main/AndroidManifest.xml b/blockchain-demo/src/main/AndroidManifest.xml deleted file mode 100644 index 9d092d68db..0000000000 --- a/blockchain-demo/src/main/AndroidManifest.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/blockchain-demo/src/main/java/com/tangem/blockchain_demo/BlockchainDemoActivity.kt b/blockchain-demo/src/main/java/com/tangem/blockchain_demo/BlockchainDemoActivity.kt deleted file mode 100644 index 038c0ea66c..0000000000 --- a/blockchain-demo/src/main/java/com/tangem/blockchain_demo/BlockchainDemoActivity.kt +++ /dev/null @@ -1,183 +0,0 @@ -package com.tangem.blockchain_demo - -import android.os.Bundle -import android.text.Editable -import android.widget.Toast -import androidx.appcompat.app.AppCompatActivity -import com.tangem.TangemSdk -import com.tangem.TangemSdkError -import com.tangem.blockchain.common.* -import com.tangem.blockchain.extensions.Result -import com.tangem.blockchain.extensions.Signer -import com.tangem.blockchain.extensions.SimpleResult -import com.tangem.blockchain_demo.databinding.ActivityBlockchainDemoBinding -import com.tangem.commands.Card -import com.tangem.common.CompletionResult -import com.tangem.tangem_sdk_new.extensions.init -import kotlinx.coroutines.* -import java.math.BigDecimal -import kotlin.coroutines.CoroutineContext - -class BlockchainDemoActivity : AppCompatActivity() { - - private lateinit var tangemSdk: TangemSdk - private lateinit var signer: TransactionSigner - private lateinit var card: Card - private lateinit var walletManager: WalletManager - private var issuerDataCounter: Int = 1 - - private lateinit var fee: BigDecimal - - private lateinit var binding: ActivityBlockchainDemoBinding - - private val parentJob = Job() - private val exceptionHandler = CoroutineExceptionHandler { _, throwable -> - handleError(throwable.localizedMessage) - } - private val coroutineContext: CoroutineContext - get() = parentJob + Dispatchers.IO + exceptionHandler - private val scope = CoroutineScope(coroutineContext) - - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - - binding = ActivityBlockchainDemoBinding.inflate(layoutInflater) - val view = binding.root - setContentView(view) - - tangemSdk = TangemSdk.init(this) - signer = Signer(tangemSdk) - - binding.btnScan.setOnClickListener { scan() } - - binding.btnCheckFee.setOnClickListener { requestFee() } - - binding.btnSend.setOnClickListener { send() } - } - - - private fun scan() { - tangemSdk.scanCard { result -> - when (result) { - is CompletionResult.Success -> { - walletManager = WalletManagerFactory.makeWalletManager(result.data)!! - getInfo() - } - is CompletionResult.Failure -> { - if (result.error !is TangemSdkError.UserCancelled) { - handleError(result.error.toString()) - } - } - } - } - } - - private fun getInfo() { - scope.launch { - walletManager.update() - withContext(Dispatchers.Main) { - binding.tvBalance.text = - "${walletManager.wallet.amounts[AmountType.Coin]?.value?.toPlainString() - ?: "error"} ${walletManager.wallet.blockchain.currency}" - val token = walletManager.wallet.amounts[AmountType.Token] - if (token != null) { - binding.tvBalance.text = token.value?.toPlainString() + " " + token.currencySymbol - binding.etSumToSend.text = Editable.Factory.getInstance().newEditable( - token.value?.toPlainString() ?: "" - ) - } else { - binding.etSumToSend.text = - Editable.Factory.getInstance().newEditable( - walletManager.wallet.amounts[AmountType.Coin]?.value?.toPlainString() - ) - } - binding.btnCheckFee.isEnabled = true - } - } - } - - private fun requestFee() { - if (binding.etReceiverAddress.text.isBlank()) { - Toast.makeText(this, "Please enter receiver address", Toast.LENGTH_LONG).show() - return - } else if (binding.etSumToSend.text.isBlank()) { - Toast.makeText(this, "Choose sum to send", Toast.LENGTH_LONG).show() - return - } - - scope.launch { - val feeResult = (walletManager as TransactionSender).getFee( - walletManager.wallet.amounts[AmountType.Token] - ?: walletManager.wallet.amounts[AmountType.Coin]!!, - binding.etReceiverAddress.text.toString()) - withContext(Dispatchers.Main) { - when (feeResult) { - is Result.Failure -> { - handleError(feeResult.error?.localizedMessage ?: "Error") - } - is Result.Success -> { - binding.btnSend.isEnabled = true - val fees = feeResult.data - if (fees.size == 1) { - binding.tvFee.text = fees[0].value.toString() - fee = fees[0].value ?: BigDecimal(0) - } else { - binding.tvFee.text = fees[0].value.toString() + "\n" + - fees[1].value.toString() + "\n" + - fees[2].value.toString() - fee = fees[1].value ?: BigDecimal(0) - - } - } - } - } - } - } - - private fun send() { - scope.launch { - val result = (walletManager as TransactionSender).send( - formTransactionData(), - signer) - withContext(Dispatchers.Main) { - when (result) { - is SimpleResult.Failure -> { - handleError(result.error?.localizedMessage ?: "Error") - } - is SimpleResult.Success -> { - binding.tvFee.text = "Success" - } - } - } - } - } - - private fun formTransactionData(): TransactionData { - val amount = if (walletManager.wallet.amounts[AmountType.Token] != null) { - walletManager.wallet.amounts[AmountType.Token]!!.copy( - value = binding.etSumToSend.text.toString().toBigDecimal() - ) - } else { - walletManager.wallet.amounts[AmountType.Coin]!!.copy( - value = binding.etSumToSend.text.toString().toBigDecimal() - fee - ) - } - return TransactionData( - amount, - walletManager.wallet.amounts[AmountType.Coin]!!.copy(value = fee), - walletManager.wallet.amounts[AmountType.Coin]!!.address!!, - binding.etReceiverAddress.text.toString(), - contractAddress = walletManager.wallet.amounts[AmountType.Token]?.address - ) - } - - private fun handleError(error: String?) { - Toast.makeText(this, error, Toast.LENGTH_LONG).show() - } - - override fun onDestroy() { - super.onDestroy() - scope.cancel() - } -} \ No newline at end of file diff --git a/blockchain-demo/src/main/res/drawable-v24/ic_launcher_foreground.xml b/blockchain-demo/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 1f6bb29060..0000000000 --- a/blockchain-demo/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - diff --git a/blockchain-demo/src/main/res/drawable/ic_launcher_background.xml b/blockchain-demo/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 0d025f9bf6..0000000000 --- a/blockchain-demo/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blockchain-demo/src/main/res/layout/activity_blockchain_demo.xml b/blockchain-demo/src/main/res/layout/activity_blockchain_demo.xml deleted file mode 100644 index faa8ad1d9e..0000000000 --- a/blockchain-demo/src/main/res/layout/activity_blockchain_demo.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - -