Files
common/docs/util/modules/_hex_fixlength_.md
T
2019-01-17 15:55:08 +00:00

1.3 KiB

Functions

hexFixLength

▸ hexFixLength(value: string, bitLength?: number, withPadding?: boolean): string

Defined in hex/fixLength.ts:25

name: hexFixLength

signature: hexFixLength (value: string, bitLength: number = -1, withPadding: boolean = false): string

summary: Shifts a hex string to a specific bitLength

description: Returns a 0x prefixed string with the specified number of bits contained in the return value. (If bitLength is -1, length checking is not done). Values with more bits are trimmed to the specified length. Input values with less bits are returned as-is by default. When withPadding is set, shorter values are padded with 0.

example:

import { hexFixLength } from '@polkadot/util';

console.log('fixed', hexFixLength('0x12', 16)); // => 0x12
console.log('fixed', hexFixLength('0x12', 16, true)); // => 0x0012
console.log('fixed', hexFixLength('0x0012', 8)); // => 0x12

Parameters:

Name Type Default value
value string -
Default value bitLength number -1
Default value withPadding boolean false

Returns: string