@@ -9,34 +9,31 @@ exports.taggedHash =
99 exports . sha1 =
1010 exports . ripemd160 =
1111 void 0 ;
12- const createHash = require ( 'create-hash' ) ;
13- const RipeMd160 = require ( 'ripemd160' ) ;
12+ const ripemd160_1 = require ( '@noble/hashes/ripemd160' ) ;
13+ const sha1_1 = require ( '@noble/hashes/sha1' ) ;
14+ const sha256_1 = require ( '@noble/hashes/sha256' ) ;
1415function ripemd160 ( buffer ) {
15- try {
16- return createHash ( 'rmd160' ) . update ( buffer ) . digest ( ) ;
17- } catch ( err ) {
18- try {
19- return createHash ( 'ripemd160' ) . update ( buffer ) . digest ( ) ;
20- } catch ( err2 ) {
21- return new RipeMd160 ( ) . update ( buffer ) . digest ( ) ;
22- }
23- }
16+ return Buffer . from ( ( 0 , ripemd160_1 . ripemd160 ) ( Uint8Array . from ( buffer ) ) ) ;
2417}
2518exports . ripemd160 = ripemd160 ;
2619function sha1 ( buffer ) {
27- return createHash ( ' sha1' ) . update ( buffer ) . digest ( ) ;
20+ return Buffer . from ( ( 0 , sha1_1 . sha1 ) ( Uint8Array . from ( buffer ) ) ) ;
2821}
2922exports . sha1 = sha1 ;
3023function sha256 ( buffer ) {
31- return createHash ( ' sha256' ) . update ( buffer ) . digest ( ) ;
24+ return Buffer . from ( ( 0 , sha256_1 . sha256 ) ( Uint8Array . from ( buffer ) ) ) ;
3225}
3326exports . sha256 = sha256 ;
3427function hash160 ( buffer ) {
35- return ripemd160 ( sha256 ( buffer ) ) ;
28+ return Buffer . from (
29+ ( 0 , ripemd160_1 . ripemd160 ) ( ( 0 , sha256_1 . sha256 ) ( Uint8Array . from ( buffer ) ) ) ,
30+ ) ;
3631}
3732exports . hash160 = hash160 ;
3833function hash256 ( buffer ) {
39- return sha256 ( sha256 ( buffer ) ) ;
34+ return Buffer . from (
35+ ( 0 , sha256_1 . sha256 ) ( ( 0 , sha256_1 . sha256 ) ( Uint8Array . from ( buffer ) ) ) ,
36+ ) ;
4037}
4138exports . hash256 = hash256 ;
4239exports . TAGS = [
0 commit comments