diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index c62a9f553b..113620f871 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -59,6 +59,15 @@
+
+
+
diff --git a/app/src/main/java/com/tangem/data/network/ServerApiElectrum.java b/app/src/main/java/com/tangem/data/network/ServerApiElectrum.java
index 0ec02300e7..81437febfa 100644
--- a/app/src/main/java/com/tangem/data/network/ServerApiElectrum.java
+++ b/app/src/main/java/com/tangem/data/network/ServerApiElectrum.java
@@ -317,15 +317,16 @@ public class ServerApiElectrum {
// install the all-trusting host verifier
HttpsURLConnection.setDefaultHostnameVerifier(allHostsValid);
- SSLSocket sslSocket;
+ Socket sslSocket = new Socket();
List result = new ArrayList<>();
Collections.addAll(result, electrumRequest);
try {
Log.i(TAG, host + " " + port);
- sslSocket = (SSLSocket) sf.createSocket(host, port);
+ sslSocket.connect(new InetSocketAddress(host,port), 3000);
sslSocket.setSoTimeout(3000);
+ sslSocket = sf.createSocket(sslSocket, host, port, true);
try {
OutputStream os = sslSocket.getOutputStream();
OutputStreamWriter out = new OutputStreamWriter(os, "UTF-8");
diff --git a/app/src/main/java/com/tangem/wallet/bch/BitcoinCashNode.kt b/app/src/main/java/com/tangem/wallet/bch/BitcoinCashNode.kt
index 4331bf3600..bb76b8a698 100644
--- a/app/src/main/java/com/tangem/wallet/bch/BitcoinCashNode.kt
+++ b/app/src/main/java/com/tangem/wallet/bch/BitcoinCashNode.kt
@@ -2,13 +2,13 @@ package com.tangem.wallet.bch
enum class BitcoinCashNode(val host: String, val port: Int, val proto: String) {
N_001("electrumx.hillsideinternet.com", 50002, "ssl"),
- N_002("dedi.jochen-hoenicke.de", 51002, "ssl"),
- N_003("crypto.mldlabs.com", 50002, "ssl"),
- N_004("electroncash.cascharia.com", 50002, "ssl"),
- N_005("bch.crypto.mldlabs.com", 50002, "ssl"),
+// N_002("dedi.jochen-hoenicke.de", 51002, "ssl"),
+// N_003("crypto.mldlabs.com", 50002, "ssl"),
+// N_004("electroncash.cascharia.com", 50002, "ssl"),
+// N_005("bch.crypto.mldlabs.com", 50002, "ssl"),
N_006("electron.coinucopia.io", 50002, "ssl"),
N_007("blackie.c3-soft.com", 50002, "ssl"),
N_008("electrum.imaginary.cash", 50002, "ssl"),
- N_009("bitcoincash.quangld.com", 50002, "ssl"),
- N_010("bch.stitthappens.com", 50002, "ssl"),
+// N_009("bitcoincash.quangld.com", 50002, "ssl"),
+// N_010("bch.stitthappens.com", 50002, "ssl"),
}
\ No newline at end of file
diff --git a/app/src/main/java/com/tangem/wallet/bch/CashAddr.java b/app/src/main/java/com/tangem/wallet/bch/CashAddr.java
index 25c6851c16..5dbf111c97 100644
--- a/app/src/main/java/com/tangem/wallet/bch/CashAddr.java
+++ b/app/src/main/java/com/tangem/wallet/bch/CashAddr.java
@@ -44,7 +44,8 @@ public class CashAddr {
byte[] checksumBytes = calculateChecksumBytesPolymod(allChecksumInput);
checksumBytes = convertBits(checksumBytes, 8, 5, true);
String cashAddress = BitcoinCashBase32.encode(concatenateByteArrays(payloadBytes, checksumBytes));
- return prefixString + SEPARATOR + cashAddress;
+ //return prefixString + SEPARATOR + cashAddress;
+ return cashAddress;
}
public static BitcoinCashAddressDecodedParts decodeCashAddress(String bitcoinCashAddress) {
diff --git a/build.gradle b/build.gradle
index a07f7985d1..ba5d47436c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.4.0'
+ classpath 'com.android.tools.build:gradle:3.4.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
}