Updated on 2026-08-14

This commit is contained in:
Tangem 2018-08-15 23:17:16 +03:00
parent 5e85d1b871
commit 8683cc5eab
4 changed files with 44 additions and 0 deletions

View file

@ -59,4 +59,5 @@ dependencies {
implementation 'org.bitcoinj:bitcoinj-core:0.14.4'
implementation 'me.dm7.barcodescanner:zxing:1.9.8'
implementation 'info.hoang8f:android-segmented:1.0.6'
implementation 'com.squareup.okhttp3:okhttp:3.7.0'
}

View file

@ -61,6 +61,8 @@ public class ElectrumTask extends AsyncTask<ElectrumRequest, Integer, List<Elect
socket.setSoTimeout(5000);
socket.bind(new InetSocketAddress(0));
socket.connect(new InetSocketAddress(serverAddress, Port));
// Log.i("effefefe", Host);
// Log.i("effefefe", String.valueOf(Port));
try {
OutputStream os = socket.getOutputStream();
out = new OutputStreamWriter(os, "UTF-8");

View file

@ -14,6 +14,7 @@ import android.support.v4.app.Fragment
import android.support.v4.content.ContextCompat
import android.support.v4.widget.SwipeRefreshLayout
import android.text.Html
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@ -43,6 +44,9 @@ import com.tangem.util.Util
import com.tangem.util.UtilHelper
import com.tangem.wallet.R
import kotlinx.android.synthetic.main.fr_loaded_wallet.*
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.WebSocket
import java.util.*
class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notifications, VolleyHelper.IRequestCardVerify, SharedPreferences.OnSharedPreferenceChangeListener {
@ -582,6 +586,21 @@ class LoadedWallet : Fragment(), NfcAdapter.ReaderCallback, CardProtocol.Notific
val connectTaskEx = UpdateWalletInfoTask(this@LoadedWallet, nodeAddress, nodePort, data)
connectTaskEx.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, ElectrumRequest.CheckBalance(card!!.wallet))
Log.i("effefefe23", nodeAddress)
Log.i("effefefe23", nodePort.toString())
val client = OkHttpClient.Builder().build()
val request = Request.Builder()
.url("ws://btc.cihar.com:50001")
.build()
val wsc = WebSocketClass()
val ws = client.newWebSocket(request, wsc)
// list unspent input
val updateWalletInfoTask = UpdateWalletInfoTask(this@LoadedWallet, nodeAddress, nodePort, data)
updateWalletInfoTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, ElectrumRequest.ListUnspent(card!!.wallet))

View file

@ -0,0 +1,22 @@
package com.tangem.presentation.fragment;
import android.util.Log;
import okhttp3.Response;
import okhttp3.WebSocket;
import okhttp3.WebSocketListener;
public class WebSocketClass extends WebSocketListener {
@Override
public void onOpen(WebSocket webSocket, Response response) {
webSocket.send("Hello");
Log.i("WS_scsc", "scsc");
}
@Override
public void onMessage(WebSocket webSocket, String text) {
Log.i("WS_scsc", text);
System.out.print(text);
}
}