Encoding

Hexadecimal strings

fromHexString(hexString)

Converts hex string to Uint8Array.

Arguments:
  • hexString (string) –
Returns:

Uint8Array

Uint8Arrays

fromNumber(d, bitLength)

Converts number to Uint8 array.

Arguments:
  • d (number) –
  • bitLength (number) – default 64, can also use 32
Returns:

Uint8Array

fromBigInt(d)

Converts BigInt to Uint8 array.

Arguments:
  • d (JSBI|string|number) –
Returns:

Uint8Array

Addresses

encodeAddress(byteArray)

Encodes address or name from byte array to string.

Arguments:
  • byteArray (Uint8Array) –
Returns:

string – base58check encoded address or character bytes of name

decodeAddress(address)

Decodes address from string to byte array.

Arguments:
  • address (string) – base58check encoded address or name
Returns:

Uint8Array – byte array

Hashes

encodeTxHash(bytes)

Encodes data as base58 encoded string.

Arguments:
  • bytes (Uint8Array|number[]) – data
Returns:

string – base58 encoded string

decodeTxHash(bs58string)

Decodes base58 encoded data.

Arguments:
  • bs58string (string) – base58 encoded string
Returns:

Uint8Array – decoded data

Private keys

encodePrivateKey(byteArray)

Encodes address form byte array to string.

Arguments:
  • byteArray (Uint8Array) –
Returns:

string

decodePrivateKey(key)

Decodes address from string to byte array.

Arguments:
  • key (string) –
Returns:

Uint8Array – byte array