@xlink-network/xlink-sdk
Version:
41 lines (39 loc) • 1.05 kB
JavaScript
import {
KnownChainId
} from "./chunk-GZDQGY7B.mjs";
import {
checkNever
} from "./chunk-E5Y3FGR6.mjs";
import {
addressToScriptPubKey
} from "./chunk-VA3HOX5B.mjs";
// src/metaUtils/btcAddresses.ts
import { NETWORK, TEST_NETWORK } from "@scure/btc-signer";
function getMetaPegInAddress(fromChain, toChain) {
let addr;
switch (fromChain) {
case KnownChainId.Runes.Mainnet:
case KnownChainId.BRC20.Mainnet:
addr = "bc1p7aerd2nfgx7uzj2yld3mwsyyv3lcnpnxflcp629q7zwpp7kg20psmjsn5e";
break;
case KnownChainId.Runes.Testnet:
case KnownChainId.BRC20.Testnet:
addr = "tb1qeprcndv9n8luumegjsnljjcf68e7ay62n5a667";
break;
default:
checkNever(fromChain);
}
if (addr == null) return void 0;
const script = addressToScriptPubKey(
fromChain === KnownChainId.Runes.Mainnet || fromChain === KnownChainId.BRC20.Mainnet ? NETWORK : TEST_NETWORK,
addr
);
return {
address: addr,
scriptPubKey: script
};
}
export {
getMetaPegInAddress
};
//# sourceMappingURL=chunk-S6TTVDUZ.mjs.map