UNPKG

deth

Version:

Ethereum node focused on Developer Experience

15 lines (14 loc) 444 B
import { HEX_REGEX } from './common'; import { bufferToHex, toBuffer } from 'ethereumjs-util'; export function makeHash(value) { if (!HEX_REGEX.test(value) || value.length !== 66) { throw new TypeError(`Value "${value}" is not a valid hash`); } return value.toLowerCase(); } export function bufferToHash(buffer) { return makeHash(bufferToHex(buffer)); } export function hashToBuffer(hash) { return toBuffer(hash); }