Fix crypto library usage for the Electrum API
This commit is contained in:
parent
1805b74edf
commit
72c4ea0065
@ -5,8 +5,7 @@ import { IEsploraApi } from './esplora-api.interface';
|
|||||||
import { IElectrumApi } from './electrum-api.interface';
|
import { IElectrumApi } from './electrum-api.interface';
|
||||||
import BitcoinApi from './bitcoin-api';
|
import BitcoinApi from './bitcoin-api';
|
||||||
import logger from '../../logger';
|
import logger from '../../logger';
|
||||||
import * as sha256 from 'crypto-js/sha256';
|
import crypto from "crypto-js";
|
||||||
import * as hexEnc from 'crypto-js/enc-hex';
|
|
||||||
import loadingIndicators from '../loading-indicators';
|
import loadingIndicators from '../loading-indicators';
|
||||||
import memoryCache from '../memory-cache';
|
import memoryCache from '../memory-cache';
|
||||||
|
|
||||||
@ -144,8 +143,8 @@ class BitcoindElectrsApi extends BitcoinApi implements AbstractBitcoinApi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private encodeScriptHash(scriptPubKey: string): string {
|
private encodeScriptHash(scriptPubKey: string): string {
|
||||||
const addrScripthash = hexEnc.stringify(sha256(hexEnc.parse(scriptPubKey)));
|
const addrScripthash = crypto.enc.Hex.stringify(crypto.SHA256(crypto.enc.Hex.parse(scriptPubKey)));
|
||||||
return addrScripthash.match(/.{2}/g).reverse().join('');
|
return addrScripthash!.match(/.{2}/g)!.reverse().join('');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user