@xlink-network/xlink-sdk
Version:
1 lines • 2.11 kB
Source Map (JSON)
{"version":3,"sources":["../src/metaUtils/btcAddresses.ts"],"sourcesContent":["import { NETWORK, TEST_NETWORK } from \"@scure/btc-signer\"\nimport { addressToScriptPubKey } from \"../bitcoinUtils/bitcoinHelpers\"\nimport { BitcoinAddress } from \"../bitcoinUtils/btcAddresses\"\nimport { checkNever } from \"../utils/typeHelpers\"\nimport { KnownChainId } from \"../utils/types/knownIds\"\n\nexport function getMetaPegInAddress(\n fromChain: KnownChainId.RunesChain | KnownChainId.BRC20Chain,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n toChain: KnownChainId.KnownChain,\n): undefined | BitcoinAddress {\n let addr: undefined | string\n switch (fromChain) {\n case KnownChainId.Runes.Mainnet:\n case KnownChainId.BRC20.Mainnet:\n // https://t.me/c/1599543687/50898\n // addr = \"bc1pngxflzuqe5vevtc8fgmxzl69pw74x36dc9pmv5rye6nhwty0c0hsh5tyr3\"\n // https://t.me/c/1599543687/57026\n // addr = \"bc1py8wmtw38gnurk3utvzc3mshzq6hk4ype5unda2644chyhmktncuqdfj55x\"\n // https://t.me/c/1599543687/60511\n addr = \"bc1p7aerd2nfgx7uzj2yld3mwsyyv3lcnpnxflcp629q7zwpp7kg20psmjsn5e\"\n break\n case KnownChainId.Runes.Testnet:\n case KnownChainId.BRC20.Testnet:\n addr = \"tb1qeprcndv9n8luumegjsnljjcf68e7ay62n5a667\"\n break\n default:\n checkNever(fromChain)\n }\n\n if (addr == null) return undefined\n\n const script = addressToScriptPubKey(\n fromChain === KnownChainId.Runes.Mainnet ||\n fromChain === KnownChainId.BRC20.Mainnet\n ? NETWORK\n : TEST_NETWORK,\n addr,\n )\n\n return {\n address: addr,\n scriptPubKey: script,\n }\n}\n"],"mappings":";;;;;;;;;;;AAAA,SAAS,SAAS,oBAAoB;AAM/B,SAAS,oBACd,WAEA,SAC4B;AAC5B,MAAI;AACJ,UAAQ,WAAW;AAAA,IACjB,KAAK,aAAa,MAAM;AAAA,IACxB,KAAK,aAAa,MAAM;AAMtB,aAAO;AACP;AAAA,IACF,KAAK,aAAa,MAAM;AAAA,IACxB,KAAK,aAAa,MAAM;AACtB,aAAO;AACP;AAAA,IACF;AACE,iBAAW,SAAS;AAAA,EACxB;AAEA,MAAI,QAAQ,KAAM,QAAO;AAEzB,QAAM,SAAS;AAAA,IACb,cAAc,aAAa,MAAM,WAC/B,cAAc,aAAa,MAAM,UAC/B,UACA;AAAA,IACJ;AAAA,EACF;AAEA,SAAO;AAAA,IACL,SAAS;AAAA,IACT,cAAc;AAAA,EAChB;AACF;","names":[]}