Buffer class.
Hex
| Function | Parameters | Returns |
|---|---|---|
toHex | data: Uint8Array | string |
fromHex | hexstring: string | Uint8Array |
Base64
| Function | Parameters | Returns |
|---|---|---|
toBase64 | data: Uint8Array | string |
fromBase64 | base64String: string | Uint8Array |
Bech32
| Function | Parameters | Returns |
|---|---|---|
toBech32 | prefix: string, data: Uint8Array, limit?: number | string |
fromBech32 | address: string, limit?: number (default Infinity) | { readonly prefix: string; readonly data: Uint8Array } |
normalizeBech32 | address: string | string |
UTF-8
| Function | Parameters | Returns |
|---|---|---|
toUtf8 | str: string | Uint8Array |
fromUtf8 | data: Uint8Array, lossy?: boolean (default false) | string |
fromUtf8 throws on invalid UTF-8 sequences by default. Pass lossy: true to replace invalid bytes with the Unicode replacement character (U+FFFD).
ASCII
| Function | Parameters | Returns |
|---|---|---|
toAscii | input: string | Uint8Array |
fromAscii | data: Uint8Array | string |
RFC 3339 Timestamps
| Function | Parameters | Returns |
|---|---|---|
toRfc3339 | date: Date | ReadonlyDate | string |
fromRfc3339 | str: string | Date |
Uint8Array Utilities
| Function | Parameters | Returns |
|---|---|---|
fixUint8Array | source: Uint8Array | Uint8Array |
Uint8Array instance with a direct ArrayBuffer backing, which is necessary in some cross-environment scenarios (e.g. when Uint8Array subclass instances from protobuf libraries need normalization).