@@ -1,2 +0,2 @@ | ||
| export declare const version = "sha2/5.7.0"; | ||
| export declare const version = "sha2/5.7.1"; | ||
| //# sourceMappingURL=_version.d.ts.map |
+1
-1
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.version = void 0; | ||
| exports.version = "sha2/5.7.0"; | ||
| exports.version = "sha2/5.7.1"; | ||
| //# sourceMappingURL=_version.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser-sha2.d.ts","sourceRoot":"","sources":["../src.ts/browser-sha2.ts"],"names":[],"mappings":"AAKA,OAAO,EAAY,SAAS,EAAE,MAAM,aAAa,CAAC;AAElD,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AAM7C,wBAAgB,SAAS,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAEjD;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAE9C;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAE9C;AAED,wBAAgB,WAAW,CAAC,SAAS,EAAE,kBAAkB,EAAE,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,GAAG,MAAM,CASlG"} | ||
| {"version":3,"file":"browser-sha2.d.ts","sourceRoot":"","sources":["../src.ts/browser-sha2.ts"],"names":[],"mappings":"AAKA,OAAO,EAAY,SAAS,EAAE,MAAM,aAAa,CAAC;AAElD,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AAM7C,wBAAgB,SAAS,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAEjD;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAE9C;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAE9C;AAED,wBAAgB,WAAW,CACvB,SAAS,EAAE,kBAAkB,EAC7B,GAAG,EAAE,SAAS,EACd,IAAI,EAAE,SAAS,GAChB,MAAM,CAmBR"} |
+10
-6
@@ -14,13 +14,13 @@ "use strict"; | ||
| const types_1 = require("./types"); | ||
| const logger_1 = require("@ethersproject/logger"); | ||
| const logger_1 = require("@qevm/logger"); | ||
| const _version_1 = require("./_version"); | ||
| const logger = new logger_1.Logger(_version_1.version); | ||
| function ripemd160(data) { | ||
| return "0x" + (hash_js_1.default.ripemd160().update((0, bytes_1.arrayify)(data)).digest("hex")); | ||
| return "0x" + hash_js_1.default.ripemd160().update((0, bytes_1.arrayify)(data)).digest("hex"); | ||
| } | ||
| function sha256(data) { | ||
| return "0x" + (hash_js_1.default.sha256().update((0, bytes_1.arrayify)(data)).digest("hex")); | ||
| return "0x" + hash_js_1.default.sha256().update((0, bytes_1.arrayify)(data)).digest("hex"); | ||
| } | ||
| function sha512(data) { | ||
| return "0x" + (hash_js_1.default.sha512().update((0, bytes_1.arrayify)(data)).digest("hex")); | ||
| return "0x" + hash_js_1.default.sha512().update((0, bytes_1.arrayify)(data)).digest("hex"); | ||
| } | ||
@@ -31,7 +31,11 @@ function computeHmac(algorithm, key, data) { | ||
| operation: "hmac", | ||
| algorithm: algorithm | ||
| algorithm: algorithm, | ||
| }); | ||
| } | ||
| return "0x" + hash_js_1.default.hmac(hash_js_1.default[algorithm], (0, bytes_1.arrayify)(key)).update((0, bytes_1.arrayify)(data)).digest("hex"); | ||
| return ("0x" + | ||
| hash_js_1.default | ||
| .hmac(hash_js_1.default[algorithm], (0, bytes_1.arrayify)(key)) | ||
| .update((0, bytes_1.arrayify)(data)) | ||
| .digest("hex")); | ||
| } | ||
| //# sourceMappingURL=browser-sha2.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser-sha2.js","sourceRoot":"","sources":["../src.ts/browser-sha2.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;AAab,8BAEC;AAED,wBAEC;AAED,wBAEC;AAED,kCASC;AAhCD,sDAA2B;AAC3B,qCAAqC;AAErC,uCAAkD;AAElD,mCAA6C;AAE7C,kDAA+C;AAC/C,yCAAqC;AACrC,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,kBAAO,CAAC,CAAC;AAEnC,SAAgB,SAAS,CAAC,IAAe;IACrC,OAAO,IAAI,GAAG,CAAC,iBAAI,CAAC,SAAS,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AAC1E,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,IAAI,GAAG,CAAC,iBAAI,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AACvE,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,IAAI,GAAG,CAAC,iBAAI,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AACvE,CAAC;AAED,SAAgB,WAAW,CAAC,SAA6B,EAAE,GAAc,EAAE,IAAe;IACtF,IAAI,CAAC,0BAAkB,CAAC,SAAS,CAAC,EAAE,CAAC;QACjC,MAAM,CAAC,UAAU,CAAC,wBAAwB,GAAG,SAAS,EAAE,eAAM,CAAC,MAAM,CAAC,qBAAqB,EAAE;YACzF,SAAS,EAAE,MAAM;YACjB,SAAS,EAAE,SAAS;SACvB,CAAC,CAAC;IACP,CAAC;IAED,OAAO,IAAI,GAAG,iBAAI,CAAC,IAAI,CAAO,iBAAK,CAAC,SAAS,CAAC,EAAE,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACxG,CAAC"} | ||
| {"version":3,"file":"browser-sha2.js","sourceRoot":"","sources":["../src.ts/browser-sha2.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;AAab,8BAEC;AAED,wBAEC;AAED,wBAEC;AAED,kCAuBC;AA9CD,sDAA2B;AAC3B,qCAAqC;AAErC,uCAAkD;AAElD,mCAA6C;AAE7C,yCAAsC;AACtC,yCAAqC;AACrC,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,kBAAO,CAAC,CAAC;AAEnC,SAAgB,SAAS,CAAC,IAAe;IACrC,OAAO,IAAI,GAAG,iBAAI,CAAC,SAAS,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACxE,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,IAAI,GAAG,iBAAI,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACrE,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,IAAI,GAAG,iBAAI,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACrE,CAAC;AAED,SAAgB,WAAW,CACvB,SAA6B,EAC7B,GAAc,EACd,IAAe;IAEf,IAAI,CAAC,0BAAkB,CAAC,SAAS,CAAC,EAAE,CAAC;QACjC,MAAM,CAAC,UAAU,CACb,wBAAwB,GAAG,SAAS,EACpC,eAAM,CAAC,MAAM,CAAC,qBAAqB,EACnC;YACI,SAAS,EAAE,MAAM;YACjB,SAAS,EAAE,SAAS;SACvB,CACJ,CAAC;IACN,CAAC;IAED,OAAO,CACH,IAAI;QACJ,iBAAI;aACC,IAAI,CAAO,iBAAK,CAAC,SAAS,CAAC,EAAE,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC;aAC3C,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC;aACtB,MAAM,CAAC,KAAK,CAAC,CACrB,CAAC;AACN,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,QAAQ,CAAC;AAEhE,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AAE7C,OAAO,EACH,WAAW,EAEX,SAAS,EAET,MAAM,EACN,MAAM,EAEN,kBAAkB,EACrB,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,QAAQ,CAAC;AAEhE,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AAE7C,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,kBAAkB,EAAE,CAAC"} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":";;;AAAA,iCAAgE;AAK5D,4FALK,kBAAW,OAKL;AAEX,0FAPkB,gBAAS,OAOlB;AAET,uFAT6B,aAAM,OAS7B;AACN,uFAVqC,aAAM,OAUrC;AARV,mCAA6C;AAUzC,mGAVK,0BAAkB,OAUL"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":";;;AAAA,iCAAgE;AAIvD,4FAJA,kBAAW,OAIA;AAAE,0FAJA,gBAAS,OAIA;AAAE,uFAJA,aAAM,OAIA;AAAE,uFAJA,aAAM,OAIA;AAF/C,mCAA6C;AAEI,mGAFxC,0BAAkB,OAEwC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"sha2.d.ts","sourceRoot":"","sources":["../src.ts/sha2.ts"],"names":[],"mappings":"AAMA,OAAO,EAAY,SAAS,EAAE,MAAM,aAAa,CAAC;AAElD,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AAM7C,wBAAgB,SAAS,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAEjD;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAE9C;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAE9C;AAED,wBAAgB,WAAW,CAAC,SAAS,EAAE,kBAAkB,EAAE,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,GAAG,MAAM,CAUlG"} | ||
| {"version":3,"file":"sha2.d.ts","sourceRoot":"","sources":["../src.ts/sha2.ts"],"names":[],"mappings":"AAMA,OAAO,EAAY,SAAS,EAAE,MAAM,aAAa,CAAC;AAElD,OAAO,EAAE,kBAAkB,EAAE,MAAM,SAAS,CAAC;AAM7C,wBAAgB,SAAS,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAEjD;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAO9C;AAED,wBAAgB,MAAM,CAAC,IAAI,EAAE,SAAS,GAAG,MAAM,CAO9C;AAED,wBAAgB,WAAW,CACvB,SAAS,EAAE,kBAAkB,EAC7B,GAAG,EAAE,SAAS,EACd,IAAI,EAAE,SAAS,GAChB,MAAM,CAmBR"} |
+15
-6
@@ -14,13 +14,19 @@ "use strict"; | ||
| const types_1 = require("./types"); | ||
| const logger_1 = require("@ethersproject/logger"); | ||
| const logger_1 = require("@qevm/logger"); | ||
| const _version_1 = require("./_version"); | ||
| const logger = new logger_1.Logger(_version_1.version); | ||
| function ripemd160(data) { | ||
| return "0x" + (hash_js_1.default.ripemd160().update((0, bytes_1.arrayify)(data)).digest("hex")); | ||
| return "0x" + hash_js_1.default.ripemd160().update((0, bytes_1.arrayify)(data)).digest("hex"); | ||
| } | ||
| function sha256(data) { | ||
| return "0x" + (0, crypto_1.createHash)("sha256").update(Buffer.from((0, bytes_1.arrayify)(data))).digest("hex"); | ||
| return ("0x" + | ||
| (0, crypto_1.createHash)("sha256") | ||
| .update(Buffer.from((0, bytes_1.arrayify)(data))) | ||
| .digest("hex")); | ||
| } | ||
| function sha512(data) { | ||
| return "0x" + (0, crypto_1.createHash)("sha512").update(Buffer.from((0, bytes_1.arrayify)(data))).digest("hex"); | ||
| return ("0x" + | ||
| (0, crypto_1.createHash)("sha512") | ||
| .update(Buffer.from((0, bytes_1.arrayify)(data))) | ||
| .digest("hex")); | ||
| } | ||
@@ -32,7 +38,10 @@ function computeHmac(algorithm, key, data) { | ||
| operation: "computeHmac", | ||
| algorithm: algorithm | ||
| algorithm: algorithm, | ||
| }); | ||
| } | ||
| return "0x" + (0, crypto_1.createHmac)(algorithm, Buffer.from((0, bytes_1.arrayify)(key))).update(Buffer.from((0, bytes_1.arrayify)(data))).digest("hex"); | ||
| return ("0x" + | ||
| (0, crypto_1.createHmac)(algorithm, Buffer.from((0, bytes_1.arrayify)(key))) | ||
| .update(Buffer.from((0, bytes_1.arrayify)(data))) | ||
| .digest("hex")); | ||
| } | ||
| //# sourceMappingURL=sha2.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"sha2.js","sourceRoot":"","sources":["../src.ts/sha2.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;AAcb,8BAEC;AAED,wBAEC;AAED,wBAEC;AAED,kCAUC;AAlCD,mCAAgD;AAEhD,sDAA2B;AAE3B,uCAAkD;AAElD,mCAA6C;AAE7C,kDAA+C;AAC/C,yCAAqC;AACrC,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,kBAAO,CAAC,CAAC;AAEnC,SAAgB,SAAS,CAAC,IAAe;IACrC,OAAO,IAAI,GAAG,CAAC,iBAAI,CAAC,SAAS,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AAC1E,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,IAAI,GAAG,IAAA,mBAAU,EAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;AACxF,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,IAAI,GAAG,IAAA,mBAAU,EAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;AACxF,CAAC;AAED,SAAgB,WAAW,CAAC,SAA6B,EAAE,GAAc,EAAE,IAAe;IACtF,wBAAwB;IACxB,IAAI,CAAC,0BAAkB,CAAC,SAAS,CAAC,EAAE,CAAC;QACjC,MAAM,CAAC,UAAU,CAAC,0BAA0B,GAAG,SAAS,EAAE,eAAM,CAAC,MAAM,CAAC,qBAAqB,EAAE;YAC3F,SAAS,EAAE,aAAa;YACxB,SAAS,EAAE,SAAS;SACvB,CAAC,CAAC;IACP,CAAC;IAED,OAAO,IAAI,GAAG,IAAA,mBAAU,EAAC,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACtH,CAAC"} | ||
| {"version":3,"file":"sha2.js","sourceRoot":"","sources":["../src.ts/sha2.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;AAcb,8BAEC;AAED,wBAOC;AAED,wBAOC;AAED,kCAuBC;AAzDD,mCAAgD;AAEhD,sDAA2B;AAE3B,uCAAkD;AAElD,mCAA6C;AAE7C,yCAAsC;AACtC,yCAAqC;AACrC,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,kBAAO,CAAC,CAAC;AAEnC,SAAgB,SAAS,CAAC,IAAe;IACrC,OAAO,IAAI,GAAG,iBAAI,CAAC,SAAS,EAAE,CAAC,MAAM,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AACxE,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,CACH,IAAI;QACJ,IAAA,mBAAU,EAAC,QAAQ,CAAC;aACf,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC;aACnC,MAAM,CAAC,KAAK,CAAC,CACrB,CAAC;AACN,CAAC;AAED,SAAgB,MAAM,CAAC,IAAe;IAClC,OAAO,CACH,IAAI;QACJ,IAAA,mBAAU,EAAC,QAAQ,CAAC;aACf,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC;aACnC,MAAM,CAAC,KAAK,CAAC,CACrB,CAAC;AACN,CAAC;AAED,SAAgB,WAAW,CACvB,SAA6B,EAC7B,GAAc,EACd,IAAe;IAEf,wBAAwB;IACxB,IAAI,CAAC,0BAAkB,CAAC,SAAS,CAAC,EAAE,CAAC;QACjC,MAAM,CAAC,UAAU,CACb,0BAA0B,GAAG,SAAS,EACtC,eAAM,CAAC,MAAM,CAAC,qBAAqB,EACnC;YACI,SAAS,EAAE,aAAa;YACxB,SAAS,EAAE,SAAS;SACvB,CACJ,CAAC;IACN,CAAC;IAED,OAAO,CACH,IAAI;QACJ,IAAA,mBAAU,EAAC,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC,CAAC;aAC5C,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,CAAC,CAAC;aACnC,MAAM,CAAC,KAAK,CAAC,CACrB,CAAC;AACN,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src.ts/types.ts"],"names":[],"mappings":"AAAA,oBAAY,kBAAkB;IAAG,MAAM,WAAW;IAAE,MAAM,WAAW;CAAE"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src.ts/types.ts"],"names":[],"mappings":"AAAA,oBAAY,kBAAkB;IAC1B,MAAM,WAAW;IACjB,MAAM,WAAW;CACpB"} |
+0
-1
@@ -9,3 +9,2 @@ "use strict"; | ||
| })(SupportedAlgorithm || (exports.SupportedAlgorithm = SupportedAlgorithm = {})); | ||
| ; | ||
| //# sourceMappingURL=types.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.js","sourceRoot":"","sources":["../src.ts/types.ts"],"names":[],"mappings":";;;AAAA,IAAY,kBAA2D;AAAvE,WAAY,kBAAkB;IAAG,uCAAiB,CAAA;IAAE,uCAAiB,CAAA;AAAC,CAAC,EAA3D,kBAAkB,kCAAlB,kBAAkB,QAAyC;AAAA,CAAC"} | ||
| {"version":3,"file":"types.js","sourceRoot":"","sources":["../src.ts/types.ts"],"names":[],"mappings":";;;AAAA,IAAY,kBAGX;AAHD,WAAY,kBAAkB;IAC1B,uCAAiB,CAAA;IACjB,uCAAiB,CAAA;AACrB,CAAC,EAHW,kBAAkB,kCAAlB,kBAAkB,QAG7B"} |
+39
-40
| { | ||
| "_ethers.alias": { | ||
| "sha2.js": "browser-sha2.js" | ||
| }, | ||
| "author": "Eugene Kuleshov", | ||
| "browser": { | ||
| "./lib/sha2": "./lib/browser-sha2.js" | ||
| }, | ||
| "dependencies": { | ||
| "@ethersproject/logger": "^5.7.0", | ||
| "@qevm/bytes": "5.7.1", | ||
| "hash.js": "1.1.7", | ||
| "crypto-js": "^4.2.0" | ||
| }, | ||
| "description": "The SHA2 family hash functions and HMAC functions for qethers.", | ||
| "keywords": [ | ||
| "Ethereum", | ||
| "qethers" | ||
| ], | ||
| "license": "MIT", | ||
| "main": "./lib/index.js", | ||
| "module": "./lib.esm/index.js", | ||
| "name": "@qevm/sha2", | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "repository": { | ||
| "directory": "packages/sha2", | ||
| "type": "git", | ||
| "url": "git://github.com/ethers-io/ethers.js.git" | ||
| }, | ||
| "scripts": { | ||
| "test": "echo \"Error: no test specified\" && exit 1" | ||
| }, | ||
| "sideEffects": false, | ||
| "tarballHash": "0xf4e98e42d47de50b1a899374350f5257d0ea9a604d59546ab0acbed6d89eceb6", | ||
| "types": "./lib/index.d.ts", | ||
| "version": "5.7.0", | ||
| "devDependencies": { | ||
| "@types/node": "^22.15.30" | ||
| } | ||
| "_ethers.alias": { | ||
| "sha2.js": "browser-sha2.js" | ||
| }, | ||
| "contributors": [ | ||
| "Eugene Kuleshov <kulevgen32@gmail.com>", | ||
| "Richard Moore <me@ricmoo.com>" | ||
| ], | ||
| "browser": { | ||
| "./lib/sha2": "./lib/browser-sha2.js" | ||
| }, | ||
| "dependencies": { | ||
| "@qevm/logger": "^5.7.1", | ||
| "@qevm/bytes": "^5.7.2", | ||
| "hash.js": "1.1.7", | ||
| "crypto-js": "^4.2.0" | ||
| }, | ||
| "description": "The SHA2 family hash functions and HMAC functions for qethers.", | ||
| "keywords": [ | ||
| "QEVM", | ||
| "QuantumEVM", | ||
| "qethers" | ||
| ], | ||
| "license": "MIT", | ||
| "main": "./lib/index.js", | ||
| "module": "./lib.esm/index.js", | ||
| "name": "@qevm/sha2", | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "scripts": { | ||
| "test": "echo \"Error: no test specified\" && exit 1" | ||
| }, | ||
| "sideEffects": false, | ||
| "tarballHash": "0xf4e98e42d47de50b1a899374350f5257d0ea9a604d59546ab0acbed6d89eceb6", | ||
| "types": "./lib/index.d.ts", | ||
| "version": "5.7.1", | ||
| "devDependencies": { | ||
| "@types/node": "^22.15.30" | ||
| } | ||
| } |
+3
-5
| SHA2 Hash Functions | ||
| =================== | ||
| This sub-module is part of the [ethers project](https://github.com/ethers-io/ethers.js). | ||
| This sub-module is part of the qethers, a fork of [ethers project](https://github.com/ethers-io/ethers.js). | ||
| It is responsible for common cryptographic hashes and HMAC. | ||
| For more information, see the [documentation](https://docs.ethers.io/v5/api/utils/hashing/). | ||
| Importing | ||
| --------- | ||
| Most users will prefer to use the [umbrella package](https://www.npmjs.com/package/ethers), | ||
| Most users will prefer to use the [umbrella package](https://www.npmjs.com/package/@qevm/qethers), | ||
| but for those with more specific needs, individual components can be imported. | ||
@@ -31,3 +29,3 @@ | ||
| } = require("@ethersproject/sha2"); | ||
| } = require("@qevm/sha2"); | ||
| ``` | ||
@@ -34,0 +32,0 @@ |
@@ -1,1 +0,1 @@ | ||
| export const version = "sha2/5.7.0"; | ||
| export const version = "sha2/5.7.1"; |
+24
-11
@@ -10,3 +10,3 @@ "use strict"; | ||
| import { Logger } from "@ethersproject/logger"; | ||
| import { Logger } from "@qevm/logger"; | ||
| import { version } from "./_version"; | ||
@@ -16,23 +16,36 @@ const logger = new Logger(version); | ||
| export function ripemd160(data: BytesLike): string { | ||
| return "0x" + (hash.ripemd160().update(arrayify(data)).digest("hex")); | ||
| return "0x" + hash.ripemd160().update(arrayify(data)).digest("hex"); | ||
| } | ||
| export function sha256(data: BytesLike): string { | ||
| return "0x" + (hash.sha256().update(arrayify(data)).digest("hex")); | ||
| return "0x" + hash.sha256().update(arrayify(data)).digest("hex"); | ||
| } | ||
| export function sha512(data: BytesLike): string { | ||
| return "0x" + (hash.sha512().update(arrayify(data)).digest("hex")); | ||
| return "0x" + hash.sha512().update(arrayify(data)).digest("hex"); | ||
| } | ||
| export function computeHmac(algorithm: SupportedAlgorithm, key: BytesLike, data: BytesLike): string { | ||
| export function computeHmac( | ||
| algorithm: SupportedAlgorithm, | ||
| key: BytesLike, | ||
| data: BytesLike, | ||
| ): string { | ||
| if (!SupportedAlgorithm[algorithm]) { | ||
| logger.throwError("unsupported algorithm " + algorithm, Logger.errors.UNSUPPORTED_OPERATION, { | ||
| operation: "hmac", | ||
| algorithm: algorithm | ||
| }); | ||
| logger.throwError( | ||
| "unsupported algorithm " + algorithm, | ||
| Logger.errors.UNSUPPORTED_OPERATION, | ||
| { | ||
| operation: "hmac", | ||
| algorithm: algorithm, | ||
| }, | ||
| ); | ||
| } | ||
| return "0x" + hash.hmac((<any>hash)[algorithm], arrayify(key)).update(arrayify(data)).digest("hex"); | ||
| return ( | ||
| "0x" + | ||
| hash | ||
| .hmac((<any>hash)[algorithm], arrayify(key)) | ||
| .update(arrayify(data)) | ||
| .digest("hex") | ||
| ); | ||
| } | ||
+1
-10
@@ -5,11 +5,2 @@ import { computeHmac, ripemd160, sha256, sha512 } from "./sha2"; | ||
| export { | ||
| computeHmac, | ||
| ripemd160, | ||
| sha256, | ||
| sha512, | ||
| SupportedAlgorithm | ||
| } | ||
| export { computeHmac, ripemd160, sha256, sha512, SupportedAlgorithm }; |
+33
-11
@@ -11,3 +11,3 @@ "use strict"; | ||
| import { Logger } from "@ethersproject/logger"; | ||
| import { Logger } from "@qevm/logger"; | ||
| import { version } from "./_version"; | ||
@@ -17,24 +17,46 @@ const logger = new Logger(version); | ||
| export function ripemd160(data: BytesLike): string { | ||
| return "0x" + (hash.ripemd160().update(arrayify(data)).digest("hex")); | ||
| return "0x" + hash.ripemd160().update(arrayify(data)).digest("hex"); | ||
| } | ||
| export function sha256(data: BytesLike): string { | ||
| return "0x" + createHash("sha256").update(Buffer.from(arrayify(data))).digest("hex") | ||
| return ( | ||
| "0x" + | ||
| createHash("sha256") | ||
| .update(Buffer.from(arrayify(data))) | ||
| .digest("hex") | ||
| ); | ||
| } | ||
| export function sha512(data: BytesLike): string { | ||
| return "0x" + createHash("sha512").update(Buffer.from(arrayify(data))).digest("hex") | ||
| return ( | ||
| "0x" + | ||
| createHash("sha512") | ||
| .update(Buffer.from(arrayify(data))) | ||
| .digest("hex") | ||
| ); | ||
| } | ||
| export function computeHmac(algorithm: SupportedAlgorithm, key: BytesLike, data: BytesLike): string { | ||
| export function computeHmac( | ||
| algorithm: SupportedAlgorithm, | ||
| key: BytesLike, | ||
| data: BytesLike, | ||
| ): string { | ||
| /* istanbul ignore if */ | ||
| if (!SupportedAlgorithm[algorithm]) { | ||
| logger.throwError("unsupported algorithm - " + algorithm, Logger.errors.UNSUPPORTED_OPERATION, { | ||
| operation: "computeHmac", | ||
| algorithm: algorithm | ||
| }); | ||
| logger.throwError( | ||
| "unsupported algorithm - " + algorithm, | ||
| Logger.errors.UNSUPPORTED_OPERATION, | ||
| { | ||
| operation: "computeHmac", | ||
| algorithm: algorithm, | ||
| }, | ||
| ); | ||
| } | ||
| return "0x" + createHmac(algorithm, Buffer.from(arrayify(key))).update(Buffer.from(arrayify(data))).digest("hex"); | ||
| return ( | ||
| "0x" + | ||
| createHmac(algorithm, Buffer.from(arrayify(key))) | ||
| .update(Buffer.from(arrayify(data))) | ||
| .digest("hex") | ||
| ); | ||
| } | ||
+4
-2
@@ -1,2 +0,4 @@ | ||
| export enum SupportedAlgorithm { sha256 = "sha256", sha512 = "sha512" }; | ||
| export enum SupportedAlgorithm { | ||
| sha256 = "sha256", | ||
| sha512 = "sha512", | ||
| } |
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
16264
2.78%222
26.14%37
-5.13%1
Infinity%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
Updated