Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aviate-labs/encoding.mo

Encoding Package for Motoko
https://github.com/aviate-labs/encoding.mo

base32 base64 hex motoko

Last synced: 3 months ago
JSON representation

Encoding Package for Motoko

Awesome Lists containing this project

README

        

# Encoding

[![Docs](https://img.shields.io/badge/dfx-0.12.1-yellow)](https://dfinity.org/developers)

## Base32

Implements base32 encoding as specified by RFC 4648.

## Base64

Implements base64 encoding as specified by RFC 4648.

## Binary

Provides simple translation between numbers and byte sequences.

### Usage

```motoko
Binary.LittleEndian.fromNat16(0xFF)
// [255, 0]

Binary.BigEndian.fromNat16(0xFF)
// [0, 255]
```

## Hex

Provides hexadecimal encoding and decoding methods for Motoko.

### Usage

Encode an array of unsigned 8-bit integers in hexadecimal format.

```motoko
encode(ns : [Nat8]) : Text
```

Decode an array of unsigned 8-bit integers in hexadecimal format.

```motoko
decode(t : Text) : Result<[Nat8],Text>
```