@pharosnames/address-encoder
Version:
Encodes and decodes address formats for various cryptocurrencies with Pharos network support
59 lines (58 loc) • 1.62 kB
text/typescript
export {
base32CrockfordNormalise,
base32Decode,
base32Encode,
base32UnpaddedDecode,
base32UnpaddedEncode,
} from "./base32.js";
export {
base58CheckDecode,
base58CheckEncode,
base58UncheckedDecode,
base58UncheckedEncode,
createBase58VersionedDecoder,
createBase58VersionedEncoder,
type Base58CheckVersion,
} from "./base58.js";
export {
decodeBchAddressToTypeAndHash,
encodeBchAddressWithVersion,
} from "./bch.js";
export {
createBech32Decoder,
createBech32Encoder,
createBech32SegwitDecoder,
createBech32SegwitEncoder,
createBech32mDecoder,
createBech32mEncoder,
} from "./bech32.js";
export {
createBitcoinDecoder,
createBitcoinEncoder,
type BitcoinCoderParameters,
} from "./bitcoin.js";
export { byronDecode, byronEncode } from "./byron.js";
export { bytesToHex, hexToBytes } from "./bytes.js";
export { SimpleValue, TaggedValue, cborDecode, cborEncode } from "./cbor.js";
export { crc32 } from "./crc32.js";
export { createDotAddressDecoder, createDotAddressEncoder } from "./dot.js";
export { createEosDecoder, createEosEncoder } from "./eosio.js";
export {
SLIP44_MSB,
coinTypeToEvmChainId,
evmChainIdToCoinType,
isEvmCoinType,
} from "./evm.js";
export { validateFlowAddress } from "./flow.js";
export {
checksumAddress,
createHexChecksummedDecoder,
createHexChecksummedEncoder,
isAddress,
isValidChecksumAddress,
rawChecksumAddress,
stripHexPrefix,
} from "./hex.js";
export { decodeLeb128, encodeLeb128 } from "./leb128.js";
export { validateNearAddress } from "./near.js";
export { createZcashDecoder, createZcashEncoder } from "./zcash.js";