Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/leapwallet/buffer-boba

A simple interface to decode cosmos protobuf messages into JSON.
https://github.com/leapwallet/buffer-boba

Last synced: 9 days ago
JSON representation

A simple interface to decode cosmos protobuf messages into JSON.

Awesome Lists containing this project

README

        

# πŸ§‹ buffer-boba

**Buffer Boba** (*Boba* - Chinese: 珍珠ε₯ΆθŒΆ; Aka - 'pearl milk tea, bubble milk tea, tapioca milk tea, boba tea'; Emoji - πŸ§‹).

A developer-friendly javascript library that provides a simple interface to decode protobuf data into JSON.

## Installation

```bash
npm install @leapwallet/buffer-boba
```

## Usage

To know more about the library, check out the [Docs](https://leapwallet.github.io/buffer-boba/).

## Support

We support the following SDKs -

1. cosmos
2. osmosis
3. cosmwasm
4. ibc
5. stride

We also allow you to add your definitions for enhanced use-cases. You can look at the docs for the same [here](https://leapwallet.github.io/buffer-boba/docs/codec#usage).

## Release Process

1. Update the version in `package.json` (semver)
2. Git commit with version number as the commit message
3. Git tag with version number
4. Git push to `main` branch
5. Create GitHub release with version number as the title and the description

Once the release is published, the [release-package](./.github/workflows/release-package.yml) GitHub action will automatically publish the package to NPM.