UNPKG

@confluxfans/cip-23

Version:

Tiny library with utility functions that can help with signing and verifying CIP-23 based messages

31 lines (22 loc) 732 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toBuffer = exports.keccak256 = void 0; var _keccak = _interopRequireDefault(require("keccak")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const keccak256 = (data, encoding) => { return (0, _keccak.default)('keccak256').update(data, encoding).digest(); }; exports.keccak256 = keccak256; const toBuffer = (data, encoding) => { if (!encoding) { if (data.startsWith('0x')) { return Buffer.from(data.substring(2), 'hex'); } return Buffer.from(data, 'hex'); } return Buffer.from(data, encoding); }; exports.toBuffer = toBuffer; //# sourceMappingURL=buffer.js.map