UNPKG

@xlink-network/xlink-sdk

Version:
39 lines (37 loc) 922 B
import { KnownChainId } from "./chunk-GZDQGY7B.mjs"; import { checkNever } from "./chunk-E5Y3FGR6.mjs"; import { addressToScriptPubKey } from "./chunk-VA3HOX5B.mjs"; // src/bitcoinUtils/btcAddresses.ts import { NETWORK, TEST_NETWORK } from "@scure/btc-signer"; function getBTCPegInAddress(fromChain, toChain) { let addr; switch (fromChain) { case KnownChainId.Bitcoin.Mainnet: addr = "bc1q9hs56nskqsxmgend4w0823lmef33sux6p8rzlp"; break; case KnownChainId.Bitcoin.Testnet: addr = "tb1qeprcndv9n8luumegjsnljjcf68e7ay62n5a667"; break; default: checkNever(fromChain); } if (addr == null) return void 0; const script = addressToScriptPubKey( fromChain === KnownChainId.Bitcoin.Mainnet ? NETWORK : TEST_NETWORK, addr ); return { address: addr, scriptPubKey: script }; } export { getBTCPegInAddress }; //# sourceMappingURL=chunk-LZ7NVYPA.mjs.map