Socket
Socket
Sign inDemoInstall

multibase

Package Overview
Dependencies
2
Maintainers
5
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    multibase

JavaScript implementation of the multibase specification


Version published
Weekly downloads
592K
decreased by-5.07%
Maintainers
5
Install size
191 kB
Created
Weekly downloads
 

Changelog

Source

1.0.1 (2020-06-18)

Bug Fixes

  • add buffer require (#58) (d8aef0a)

<a name="1.0.0"></a>

Readme

Source

js-multibase

Dependency Status codecov Travis CI

JavaScript implementation of the multibase specification

Lead Maintainer

Hugo Dias

Table of Contents

Install

NPM

$ npm install --save multibase

The type definitions for this package are available on http://definitelytyped.org/. To install just use:

$ npm install -D @types/multibase

In the Browser through <script> tag

Loading this module through a script tag will make the Multibase obj available in the global namespace.

<script src="https://unpkg.com/multibase/dist/index.min.js"></script>

Usage

Example

const { Buffer } = require('buffer')
const multibase = require('multibase')

const encodedBuf = multibase.encode('base58btc', new Buffer('hey, how is it going'))

const decodedBuf = multibase.decode(encodedBuf)
console.log(decodedBuf.toString())
// hey, how is it going

API

https://multiformats.github.io/js-multibase/

multibase - Prefixes an encoded buffer with its multibase code
const multibased = multibase(<nameOrCode>, encodedBuf)
multibase.encode - Encodes a buffer into one of the supported encodings, prefixing it with the multibase code
const encodedBuf = multibase.encode(<nameOrCode>, <buf>)
multibase.decode - Decodes a buffer or string
const decodedBuf = multibase.decode(bufOrString)
multibase.isEncoded - Checks if buffer or string is encoded
const value = multibase.isEncoded(bufOrString)
// value is the name of the encoding if it is encoded, false otherwise
multibase.encoding - Get the encoding by name or code
const value = multibase.encoding(nameOrCode)
// value is an instance of the corresponding `Base`
multibase.encodingFromData - Get the encoding from data either a string or Buffer
const value = multibase.encodingFromData(data)
// value is an instance of the corresponding `Base`
multibase.names

A frozen Object of supported base encoding names mapped to the corresponding Base instance.

multibase.codes

A frozen Object of supported base encoding codes mapped to the corresponding Base instance.

Supported Encodings, see src/constants.js

Contribute

Contributions welcome. Please check out the issues.

Check out our contributing document for more information on how we work, and about contributing in general. Please be aware that all interactions related to multiformats are subject to the IPFS Code of Conduct.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © Protocol Labs Inc.

Keywords

FAQs

Last updated on 18 Jun 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc