UNPKG

deth

Version:

Ethereum node focused on Developer Experience

16 lines (15 loc) 557 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const common_1 = require("./common"); const ethereumjs_util_1 = require("ethereumjs-util"); function makeHexData(value) { if (!common_1.HEX_REGEX.test(value) || value.length % 2 !== 0) { throw new TypeError(`Value "${value}" is not valid hex data`); } return value.toLowerCase(); } exports.makeHexData = makeHexData; function bufferToHexData(buffer) { return makeHexData(ethereumjs_util_1.bufferToHex(buffer)); } exports.bufferToHexData = bufferToHexData;