UNPKG

multiformats

Version:

Interface for multihash, multicodec, multibase and CID

20 lines 567 B
import baseX from '../../vendor/base-x.js'; import { coerce } from '../bytes.js'; import { from } from './base.js'; const implement = alphabet => { const {encode, decode} = baseX(alphabet); return { encode, decode: text => coerce(decode(text)) }; }; export const base58btc = from({ name: 'base58btc', prefix: 'z', ...implement('123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz') }); export const base58flickr = from({ name: 'base58flickr', prefix: 'Z', ...implement('123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ') });