@polkadot/util
Version:
A collection of useful utilities for @polkadot
18 lines (17 loc) • 581 B
JavaScript
// Copyright 2017-2022 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { objectSpread } from "../object/spread.js";
import { u8aToHex } from "../u8a/index.js";
import { nToU8a } from "./toU8a.js";
const ZERO_STR = '0x00';
/**
* @name nToHex
* @summary Creates a hex value from a bigint object.
*/
export function nToHex(value, options) {
return !value ? ZERO_STR : u8aToHex(nToU8a(value, objectSpread( // We spread here, the default for hex values is BE (JSONRPC via substrate)
{
isLe: false,
isNegative: false
}, options)));
}