From c41893c6fc5f37a68bd521febd66cd6cacebaa36 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 13 Mar 2019 18:07:13 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../domain/wallet/bch/BtcCashEngine.java | 3 +- .../tangem/domain/wallet/btc/BitcoinNode.kt | 42 +++++++++---------- .../tangem/domain/wallet/btc/BtcEngine.java | 3 +- .../tangem/domain/wallet/ltc/LitecoinNode.kt | 7 ++-- 4 files changed, 27 insertions(+), 28 deletions(-) diff --git a/app/src/main/java/com/tangem/domain/wallet/bch/BtcCashEngine.java b/app/src/main/java/com/tangem/domain/wallet/bch/BtcCashEngine.java index 7098000f40..72209f4fed 100644 --- a/app/src/main/java/com/tangem/domain/wallet/bch/BtcCashEngine.java +++ b/app/src/main/java/com/tangem/domain/wallet/bch/BtcCashEngine.java @@ -663,10 +663,11 @@ public class BtcCashEngine extends CoinEngine { byte[][] hashesToSign=ps.getHashesToSign(); byte[] signFromCard = new byte[64 * hashesToSign.length]; + Arrays.fill(signFromCard, (byte) 0x01); byte[] txForSend=ps.onSignCompleted(signFromCard); onNeedSendTransaction = onNeedSendTransactionBackup; Log.e(TAG,"txForSend.length="+String.valueOf(txForSend.length)); - return txForSend.length; + return txForSend.length +1; } catch (Exception e) { e.printStackTrace(); Log.e(TAG, "Can't calculate transaction size -> use default!"); diff --git a/app/src/main/java/com/tangem/domain/wallet/btc/BitcoinNode.kt b/app/src/main/java/com/tangem/domain/wallet/btc/BitcoinNode.kt index 2af5648db2..7574f6ad73 100644 --- a/app/src/main/java/com/tangem/domain/wallet/btc/BitcoinNode.kt +++ b/app/src/main/java/com/tangem/domain/wallet/btc/BitcoinNode.kt @@ -7,26 +7,24 @@ enum class BitcoinNode(val host: String, val port: Int, val proto: String) { N_004("electrum.vom-stausee.de", 50001, "tcp"), N_005("electrum2.eff.ro", 50001, "tcp"), N_006("electrum.coinucopia.io", 50001, "tcp"), - N_007("electrum.nute.net", 50002, "ssl"), - N_008("electrum.coinop.cc", 50002, "ssl"), - N_009("electrum.vom-stausee.de", 50002, "ssl"), - N_010("dedi.jochen-hoenicke.de", 50002, "ssl"), - N_011("e-x.not.fyi", 50002, "ssl"), - N_012("ip120.ip-54-37-91.eu", 50002, "ssl"), - N_013("electrum.villocq.com", 50002, "ssl"), - N_014("electrum.anduck.net", 50012, "ssl"), - N_015("technetium.network", 50002, "ssl"), - N_016("electrum.coinucopia.io", 50002, "ssl"), - N_017("dimon.trimon.de", 50002, "ssl"), - N_018("btc.gravitech.net", 50002, "ssl"), - N_019("hetzner01.fischl-online.de", 50002, "ssl"), - N_020("fn.48.org", 50002, "ssl"), - N_021("vps.hsmiths.com", 50002, "ssl"), - N_022("electrum.qtornado.com", 50002, "ssl"), - N_023("electrum-server.ninja", 50002, "ssl"), - N_024("electrum2.eff.ro", 50002, "ssl"), - N_025("electrum.hsmiths.com", 995, "ssl"), - N_026("electrum.hsmiths.com", 50002, "ssl"), - N_027("139.162.14.142", 50002, "ssl"), - N_028("tardis.bauerj.eu", 50002, "ssl"), + N_007("electrum.coinop.cc", 50002, "ssl"), + N_008("electrum.vom-stausee.de", 50002, "ssl"), + N_009("dedi.jochen-hoenicke.de", 50002, "ssl"), + N_010("e-x.not.fyi", 50002, "ssl"), + N_011("electrum.villocq.com", 50002, "ssl"), + N_012("electrum.anduck.net", 50012, "ssl"), + N_013("technetium.network", 50002, "ssl"), + N_014("electrum.coinucopia.io", 50002, "ssl"), + N_015("dimon.trimon.de", 50002, "ssl"), + N_016("btc.gravitech.net", 50002, "ssl"), + N_017("hetzner01.fischl-online.de", 50002, "ssl"), + N_018("fn.48.org", 50002, "ssl"), + N_019("vps.hsmiths.com", 50002, "ssl"), + N_020("electrum.qtornado.com", 50002, "ssl"), + N_021("electrum-server.ninja", 50002, "ssl"), + N_022("electrum2.eff.ro", 50002, "ssl"), + N_023("electrum.hsmiths.com", 995, "ssl"), + N_024("electrum.hsmiths.com", 50002, "ssl"), + N_025("139.162.14.142", 50002, "ssl"), + N_026("tardis.bauerj.eu", 50002, "ssl"), } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/domain/wallet/btc/BtcEngine.java b/app/src/main/java/com/tangem/domain/wallet/btc/BtcEngine.java index 2549a0be23..4f27c40330 100644 --- a/app/src/main/java/com/tangem/domain/wallet/btc/BtcEngine.java +++ b/app/src/main/java/com/tangem/domain/wallet/btc/BtcEngine.java @@ -738,10 +738,11 @@ public class BtcEngine extends CoinEngine { byte[][] hashesToSign = ps.getHashesToSign(); byte[] signFromCard = new byte[64 * hashesToSign.length]; + Arrays.fill(signFromCard, (byte) 0x01); byte[] txForSend = ps.onSignCompleted(signFromCard); onNeedSendTransaction = onNeedSendTransactionBackup; Log.e(TAG, "txForSend.length=" + String.valueOf(txForSend.length)); - return txForSend.length; + return txForSend.length + 1; // Log.e(TAG,"txForSend.length="+String.valueOf(txForSend.length)+" realTX.length="+String.valueOf(realTX.length)); // diff --git a/app/src/main/java/com/tangem/domain/wallet/ltc/LitecoinNode.kt b/app/src/main/java/com/tangem/domain/wallet/ltc/LitecoinNode.kt index e80cdc458d..12d59de976 100644 --- a/app/src/main/java/com/tangem/domain/wallet/ltc/LitecoinNode.kt +++ b/app/src/main/java/com/tangem/domain/wallet/ltc/LitecoinNode.kt @@ -4,8 +4,7 @@ enum class LitecoinNode(val host: String, val port: Int, val proto: String) { N_001("backup.electrum-ltc.org", 443, "ssl"), N_002("electrum-ltc.petrkr.net", 60002, "ssl"), N_003("electrum-ltc.bysh.me", 50002, "ssl"), - N_004("e-3.claudioboxx.com", 50004, "ssl"), - N_005("e-1.claudioboxx.com", 50004, "ssl"), - N_006("e-2.claudioboxx.com", 50004, "ssl"), - N_007("electrum.ltc.xurious.com", 50002, "ssl"), + N_004("e-1.claudioboxx.com", 50004, "ssl"), + N_005("e-2.claudioboxx.com", 50004, "ssl"), + N_006("electrum.ltc.xurious.com", 50002, "ssl"), } \ No newline at end of file