@xlink-network/xlink-sdk
Version:
39 lines (37 loc) • 922 B
JavaScript
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