UNPKG

revos-sdk-js-mainnet

Version:
32 lines (23 loc) 706 B
'use strict'; import CryptoJS from 'crypto-js'; export function cryptoHexStringParse(hexString) { return CryptoJS.enc.Hex.parse(hexString) } export function sha256(str) { return CryptoJS.SHA256(str).toString(); } export function sha256Hex(hexStr) { return sha256(cryptoHexStringParse(hexStr)); } export function doubleSha256(str) { return CryptoJS.SHA256(CryptoJS.SHA256(str)).toString(); } export function doubleSha256Hex(hexStr) { return doubleSha256(cryptoHexStringParse(hexStr)); } export function ripemd160(str) { return CryptoJS.RIPEMD160(str).toString(); } export function ripemd160Hex(hexStr) { return ripemd160(cryptoHexStringParse(hexStr)); }