UNPKG

@pharosnames/address-encoder

Version:

Encodes and decodes address formats for various cryptocurrencies with Pharos network support

31 lines (26 loc) 654 B
import type { CheckedCoin } from "../types.js"; import { createBitcoinDecoder, createBitcoinEncoder, } from "../utils/bitcoin.js"; const name = "ccxx"; const coinType = 571; const hrp = "ccx"; const p2pkhVersions = [new Uint8Array([0x89])]; const p2shVersions = [new Uint8Array([0x4b]), new Uint8Array([0x05])]; export const encodeCcxxAddress = createBitcoinEncoder({ hrp, p2pkhVersions, p2shVersions, }); export const decodeCcxxAddress = createBitcoinDecoder({ hrp, p2pkhVersions, p2shVersions, }); export const ccxx = { name, coinType, encode: encodeCcxxAddress, decode: decodeCcxxAddress, } as const satisfies CheckedCoin;