@glif/filecoin-address
TypeScript icon, indicating that this package has built-in type declarations

3.0.4 • Public • Published

filecoin-address

This is a JS implementation of the Filecoin address type, inspired by go-address. It can create new address instances and encode addresses, and it takes care of decoding and validating checksums.

Install

npm i @glif/filecoin-address

Usage

const { newFromString, encode } = require('@glif/filecoin-address')

const address = newFromString('t1hvuzpfdycc6z6mjgbiyaiojikd6wk2vwy7muuei')
const addressProtocol = address.protocol()
const addressPayload = address.payload()
const addressString = address.str // Uint8Array

const networkPrefix = 't'
const encoded = encode(networkPrefix, address)

Exported methods

  • newAddress
  • newIDAddress
  • newFromString
  • decode
  • encode
  • equals
  • bigintToArray
  • getChecksum
  • validateChecksum
  • validateAddressString
  • checkAddressString

Test

npm install
npm test

License

This repository is dual-licensed under Apache 2.0 and MIT terms.

Readme

Keywords

none

Package Sidebar

Install

npm i @glif/filecoin-address

Weekly Downloads

2,388

Version

3.0.4

License

(Apache-2.0 OR MIT)

Unpacked Size

288 kB

Total Files

45

Last publish

Collaborators

  • schwartzz8990
  • bret
  • glifbot