[BREAKGLASS] Append-only mirror of github.com/bluewallet/rn-electrum-client
Go to file
Overtorment 47acb51149
Merge pull request #13 from limpbrains/header
ADD: add blockchainBlock_header
2023-07-29 16:14:03 +00:00
lib REF: net & tls dependency inject 2021-01-08 18:35:17 +00:00
.gitignore REF: net & tls dependency inject 2021-01-08 18:35:17 +00:00
index.js fix: add blockchainBlock_header 2023-07-29 12:31:26 +01:00
LICENSE Initial commit 2017-06-22 15:40:36 +09:00
package.json REF: net & tls dependency inject 2021-01-08 18:35:17 +00:00
README.md Update README.md 2021-07-26 13:30:21 +01:00

rn-electrum-client

Electrum Protocol Client for React Native

based on

features

  • persistence (ping strategy and reconnection)
  • batch requests
  • works in RN and nodejs

protocol spec

usage

Relies on react-native-tcp so it should be already installed and linked in RN project. net & tls dependencies should be injected via constructor, this library won't do require('net'). For RN you can place it in shim.js:

  global.net = require('react-native-tcp');

For nodejs simply

  const net = require('net');

and then

  const client = new ElectrumClient(net, false, 50001, 'electrum1.bluewallet.io', 'tcp');
  const ver = await client.initElectrum({ client: 'bluewallet', version: '1.4' });
  const balance = await client.blockchainScripthash_getBalance('716decbe1660861c3d93906cb1d98ee68b154fd4d23aed9783859c1271b52a9c');