Use @mempool/electrum-client lib as Electrum Client lib.

This commit is contained in:
softsimon 2020-12-29 14:14:34 +07:00
parent a3644e23a7
commit ae87694bc3
No known key found for this signature in database
GPG Key ID: 488D7DCFB5A430D7

View File

@ -3,18 +3,13 @@ import { AbstractBitcoinApi } from './bitcoin-api-abstract-factory';
import { IBitcoinApi } from './bitcoin-api.interface'; import { IBitcoinApi } from './bitcoin-api.interface';
import { IEsploraApi } from './esplora-api.interface'; import { IEsploraApi } from './esplora-api.interface';
import { IElectrumApi } from './electrum-api.interface'; import { IElectrumApi } from './electrum-api.interface';
import * as sha256 from 'crypto-js/sha256';
import * as hexEnc from 'crypto-js/enc-hex';
import BitcoinApi from './bitcoin-api'; import BitcoinApi from './bitcoin-api';
import bitcoinBaseApi from './bitcoin-base.api'; import bitcoinBaseApi from './bitcoin-base.api';
import mempool from '../mempool'; import mempool from '../mempool';
import logger from '../../logger'; import logger from '../../logger';
import * as ElectrumClient from '@mempool/electrum-client';
// @ts-ignore import * as sha256 from 'crypto-js/sha256';
global.net = require('net'); import * as hexEnc from 'crypto-js/enc-hex';
// @ts-ignore
global.tls = require('tls');
import * as ElectrumClient from 'electrum-client';
class BitcoindElectrsApi extends BitcoinApi implements AbstractBitcoinApi { class BitcoindElectrsApi extends BitcoinApi implements AbstractBitcoinApi {
private electrumClient: any; private electrumClient: any;