UNPKG

629 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.hexToNumber = void 0;
4const toBn_js_1 = require("./toBn.js");
5/**
6 * @name hexToNumber
7 * @summary Creates a Number value from a Buffer object.
8 * @description
9 * `null` inputs returns an NaN result, `hex` values return the actual value as a `Number`.
10 * @example
11 * <BR>
12 *
13 * ```javascript
14 * import { hexToNumber } from '@polkadot/util';
15 *
16 * hexToNumber('0x1234'); // => 0x1234
17 * ```
18 */
19function hexToNumber(value) {
20 return value
21 ? (0, toBn_js_1.hexToBn)(value).toNumber()
22 : NaN;
23}
24exports.hexToNumber = hexToNumber;