Fastest possible buffer-like utilities for uint8.
npm install @substrate-system/uint8-utilThis libraries brings features from Node's Buffer to JS's Uint8Arrays and in some cases other Typed Arrays, in the fastest ways possible, often faster than Node's own Buffer's methods.
``sh`
npm i -S @substrate-system/uint8-util
``js
import {
arr2text,
text2arr,
arr2hex,
hex2arr,
arr2base,
base2arr
} from '@substrate-system/uint8-util'
const str = arr2text(new Uint8Array([1, 2, 3]))
const uint8 = text2arr('uflnpq')
const hexString = arr2hex(new Uint8Array([1, 2, 3]))
const uint8 = hex2arr('abc')
const base64String = arr2base(new Uint8Array([89, 87, 74, 106, 77, 84, 73]))
const uint8 = base2arr('YWJjMTI')
import { concat, equal, hash, randomBytes } from '@substrate-system/uint8-util'
const joined = concat([[1,2,3], new Uint8Array([1, 2, 3])])
const same = equal([1,2,3], [1,2,3])
const hash = await hash('mystring')
const hash = await hash(new Uint8Array([1, 2, 3]))
const rand = arr2hex(randomBytes(128))