* Add toU8a conversions * Add u8a utilities * @polkadot/rlp with encoding * Decoding test runthrough * Update util locations * Convert util-triehash to use util-rlp * Allow keccak from Uint8Array * Pass Uint8Array to keccak input * Update documentation * Skip some doc generation * Update @polkadot/dev * Update doc typo * Update allocations * Retrieve tests from ethereumjs-testing * Simplify test retrieval * Exclude etereumjs-testing from flow
1.8 KiB
1.8 KiB
number
Utility methods to convert to and from number values
- numberFromBuffer Creates a Number value from a Buffer object.
- numberFromHex Creates a Number value from a Buffer object.
- numberToBuffer Creates a Buffer object from a number.
- numberToHex Creates a hex value from a number.
- numberToU8a Creates a Uint8Array object from a number.
numberFromBuffer
Creates a Number value from a Buffer object. (alias of bufferToNumber)
numberFromBuffer (value?: Buffer): number
numberFromHex
Creates a Number value from a Buffer object. (alias of hexToNumber)
numberFromHex (value?: Hex): number
numberToBuffer
Creates a Buffer object from a number.
numberToBuffer (value?: number): Buffer
null/undefined/NaN inputs returns an empty Buffer result. number input values return the actual bytes value converted to a Buffer.
import { numberToBuffer } from '@polkadot/util';
const buffer = numberToBuffer(0x1234); // => Buffer.from([0x12, 0x34])
numberToHex
Creates a hex value from a number.
numberToHex (value?: number): string
null/undefined/NaN inputs returns an empty 0x result. number input values return the actual bytes value converted to a hex.
import { numberToHex } from '@polkadot/util';
const hex = numberToHex(0x1234); // => '0x1234'
numberToU8a
Creates a Uint8Array object from a number.
numberToBuffer (value?: number): Uint8Array
null/undefined/NaN inputs returns an empty Uint8Array result. number input values return the actual bytes value converted to a Uint8Array.
import { numberToU8a } from '@polkadot/util';
numberToU8a(0x1234); // => [0x12, 0x34]