Browse Source

spv merkle verify proto fix

pkg_automation_electrum
pbca26 7 years ago
parent
commit
8e2b26d3f2
  1. 6
      routes/shepherd/electrum/merkle.js

6
routes/shepherd/electrum/merkle.js

@ -44,7 +44,7 @@ module.exports = (shepherd) => {
const _randomServer = randomServer.split(':'); const _randomServer = randomServer.split(':');
const _mainServer = mainServer.split(':'); const _mainServer = mainServer.split(':');
let ecl = new shepherd.electrumJSCore(_mainServer[1], _mainServer[0], 'tcp'); // tcp or tls let ecl = new shepherd.electrumJSCore(_mainServer[1], _mainServer[0], _mainServer[2]); // tcp or tls
return new shepherd.Promise((resolve, reject) => { return new shepherd.Promise((resolve, reject) => {
shepherd.log(`main server: ${mainServer}`, true); shepherd.log(`main server: ${mainServer}`, true);
@ -63,7 +63,7 @@ module.exports = (shepherd) => {
const _res = shepherd.getMerkleRoot(txid, merkleData.merkle, merkleData.pos); const _res = shepherd.getMerkleRoot(txid, merkleData.merkle, merkleData.pos);
shepherd.log(_res, true); shepherd.log(_res, true);
ecl = new shepherd.electrumJSCore(_randomServer[1], _randomServer[0], 'tcp'); ecl = new shepherd.electrumJSCore(_randomServer[1], _randomServer[0], _mainServer[2]);
ecl.connect(); ecl.connect();
ecl.blockchainBlockGetHeader(height) ecl.blockchainBlockGetHeader(height)
@ -117,7 +117,7 @@ module.exports = (shepherd) => {
txid, txid,
height, height,
_filteredServerList, _filteredServerList,
shepherd.electrumCoins[coin].server.ip + ':' + shepherd.electrumCoins[coin].server.port shepherd.electrumCoins[coin].server.ip + ':' + shepherd.electrumCoins[coin].server.port + ':' + shepherd.electrumServers[coin === 'KMD' || coin === 'komodo' ? 'komodo' : coin.toLowerCase()].proto
).then((proof) => { ).then((proof) => {
resolve(proof); resolve(proof);
}); });

Loading…
Cancel
Save