UNPKG

@dfinity/ckbtc

Version:

A library for interfacing with ckBTC.

14 lines (13 loc) 726 B
import type { BtcAddress, BtcAddressInfo } from "../types/btc"; /** * Parse a Bitcoin address. * * Parse implementation follows strategy implemented in [Minter canister](https://github.com/dfinity/ic/blob/a8da3aa23dc6f8f4708cb0cb8edce84c5bd8f225/rs/bitcoin/ckbtc/minter/src/address.rs#L54). * * Credits: Parts of JavaScript code and test values from [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation). * * @param {BtcAddress} params The Bitcoin address and network to parse * @param {string} params.address * @param {BtcNetwork} params.network Optional. Default BtcNetwork is Mainnet */ export declare const parseBtcAddress: ({ address, network, }: BtcAddress) => BtcAddressInfo;