HexString
hexToU8a
hexToU8a
Converts a hex string to a Uint8Array
import { hexToU8a } from 'dedot/utils';
hexToU8a('0x1234') // new Uint8Array([0x12, 0x34])
hexToString
hexToString
Converts a hex to a string
import { hexToString } from 'dedot/utils';
hexToString('0x616263') // 'abc'
isZeroHex
isZeroHex
Check if a hex is zero
import { isZeroHex } from 'dedot/utils';
isZeroHex('0x00000000') // true
isZeroHex('0x00000001') // false
hexAddPrefix
& hexStripPrefix
hexAddPrefix
& hexStripPrefix
Add/remove the '0x' prefix to/from a hex string
import { hexAddPrefix, hexStripPrefix } from 'dedot/utils';
hexAddPrefix('00000000') // '0x00000000'
hexAddPrefix('0x00000001') // '0x00000001'
hexStripPrefix('00000000') // '00000000'
hexStripPrefix('0x00000001') // '00000001'
toHex
toHex
Converts the input to a hex string, input can be in different types: string | number | Uint8Array | HexString
import { toHex } from 'dedot/utils';
toHex(new Uint8Array([0x12, 0x34])) // '0x1234'
toHex(4660) // '0x1234'
toHex('0x1234') // '0x1234'
toHex('abc') // '0x1234'
Last updated
Was this helpful?