@@ -9,34 +9,31 @@ exports.taggedHash =
9
9
exports . sha1 =
10
10
exports . ripemd160 =
11
11
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' ) ;
14
15
function 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 ) ) ) ;
24
17
}
25
18
exports . ripemd160 = ripemd160 ;
26
19
function sha1 ( buffer ) {
27
- return createHash ( ' sha1' ) . update ( buffer ) . digest ( ) ;
20
+ return Buffer . from ( ( 0 , sha1_1 . sha1 ) ( Uint8Array . from ( buffer ) ) ) ;
28
21
}
29
22
exports . sha1 = sha1 ;
30
23
function sha256 ( buffer ) {
31
- return createHash ( ' sha256' ) . update ( buffer ) . digest ( ) ;
24
+ return Buffer . from ( ( 0 , sha256_1 . sha256 ) ( Uint8Array . from ( buffer ) ) ) ;
32
25
}
33
26
exports . sha256 = sha256 ;
34
27
function hash160 ( buffer ) {
35
- return ripemd160 ( sha256 ( buffer ) ) ;
28
+ return Buffer . from (
29
+ ( 0 , ripemd160_1 . ripemd160 ) ( ( 0 , sha256_1 . sha256 ) ( Uint8Array . from ( buffer ) ) ) ,
30
+ ) ;
36
31
}
37
32
exports . hash160 = hash160 ;
38
33
function hash256 ( buffer ) {
39
- return sha256 ( sha256 ( buffer ) ) ;
34
+ return Buffer . from (
35
+ ( 0 , sha256_1 . sha256 ) ( ( 0 , sha256_1 . sha256 ) ( Uint8Array . from ( buffer ) ) ) ,
36
+ ) ;
40
37
}
41
38
exports . hash256 = hash256 ;
42
39
exports . TAGS = [
0 commit comments