{"version":3,"sources":["../src/bitcoinUtils/btcAddresses.ts"],"sourcesContent":["import { NETWORK, TEST_NETWORK } from \"@scure/btc-signer\"\nimport { checkNever } from \"../utils/typeHelpers\"\nimport { KnownChainId } from \"../utils/types/knownIds\"\nimport { addressToScriptPubKey } from \"./bitcoinHelpers\"\n\nexport interface BitcoinAddress {\n  address: string\n  scriptPubKey: Uint8Array\n}\n\nexport function getBTCPegInAddress(\n  fromChain: KnownChainId.BitcoinChain,\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.Bitcoin.Mainnet:\n      // /**\n      //  * https://t.me/c/1599543687/51386\n      //  */\n      // addr = \"bc1qlhkfxlzzzcc25z95v7c0v7svlp5exegxn0tf58\"\n      /**\n       * https://t.me/c/1599543687/54621\n       */\n      addr = \"bc1q9hs56nskqsxmgend4w0823lmef33sux6p8rzlp\"\n      break\n    case KnownChainId.Bitcoin.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.Bitcoin.Mainnet ? NETWORK : TEST_NETWORK,\n    addr,\n  )\n\n  return {\n    address: addr,\n    scriptPubKey: script,\n  }\n}\n"],"mappings":";;;;;;;;;;;AAAA,SAAS,SAAS,oBAAoB;AAU/B,SAAS,mBACd,WAEA,SAC4B;AAC5B,MAAI;AACJ,UAAQ,WAAW;AAAA,IACjB,KAAK,aAAa,QAAQ;AAQxB,aAAO;AACP;AAAA,IACF,KAAK,aAAa,QAAQ;AACxB,aAAO;AACP;AAAA,IACF;AACE,iBAAW,SAAS;AAAA,EACxB;AAEA,MAAI,QAAQ,KAAM,QAAO;AAEzB,QAAM,SAAS;AAAA,IACb,cAAc,aAAa,QAAQ,UAAU,UAAU;AAAA,IACvD;AAAA,EACF;AAEA,SAAO;AAAA,IACL,SAAS;AAAA,IACT,cAAc;AAAA,EAChB;AACF;","names":[]}