{"version":3,"sources":["../src/lowlevelUnstableInfos.ts"],"sourcesContent":["/**\n * @experimental these APIs are not stable and may change in the future, and are\n *   not covered by semantic versioning. Please use them at your own risk.\n */\n\nimport {\n  fromCorrespondingStacksToken,\n  toCorrespondingStacksToken,\n} from \"./evmUtils/peggingHelpers\"\nimport { KnownChainId, KnownTokenId } from \"./utils/types/knownIds\"\nimport { SDKGlobalContext } from \"./xlinkSdkUtils/types.internal\"\n\nexport {\n  contractAssignedChainIdFromKnownChain,\n  contractAssignedChainIdToKnownChain,\n} from \"./stacksUtils/crossContractDataMapping\"\n\nexport {\n  fromCorrespondingStacksToken as evmTokensFromCorrespondingStacksToken,\n  toCorrespondingStacksToken as evmTokenToCorrespondingStacksToken,\n}\n\nexport {\n  getTerminatingStacksTokenContractAddress,\n  getEVMTokenIdFromTerminatingStacksTokenContractAddress,\n} from \"./stacksUtils/stxContractAddresses\"\n\nexport {\n  addressFromBuffer,\n  addressToBuffer,\n} from \"./stacksUtils/xlinkContractHelpers\"\n\nexport { isSupportedMetaRoute } from \"./metaUtils/peggingHelpers\"\n\nexport { bridgeFromEVM_toLaunchpad } from \"./xlinkSdkUtils/bridgeFromEVM\"\n\nexport const getXLinkSDKContext = (\n  sdk: import(\"./XLinkSDK\").XLinkSDK,\n): SDKGlobalContext => {\n  return sdk[\"sdkContext\"]\n}\n\nexport const evmTokensFromStacksToken = async (options: {\n  toEVMChain: KnownChainId.EVMChain\n  fromStacksToken: KnownTokenId.StacksToken\n}): Promise<{\n  evmTokens: KnownTokenId.EVMToken[]\n}> => {\n  const evmTokens = await fromCorrespondingStacksToken(\n    options.toEVMChain,\n    options.fromStacksToken,\n  )\n  return { evmTokens }\n}\nexport const evmTokenToStacksToken = async (options: {\n  toStacksChain: KnownChainId.StacksChain\n  fromEVMToken: KnownTokenId.EVMToken\n}): Promise<{\n  stacksTokens: KnownTokenId.StacksToken[]\n}> => {\n  const stacksTokens = await toCorrespondingStacksToken(options.fromEVMToken)\n  return { stacksTokens: stacksTokens == null ? [] : [stacksTokens] }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoCO,IAAM,qBAAqB,CAChC,QACqB;AACrB,SAAO,IAAI,YAAY;AACzB;AAEO,IAAM,2BAA2B,OAAO,YAKzC;AACJ,QAAM,YAAY,MAAM;AAAA,IACtB,QAAQ;AAAA,IACR,QAAQ;AAAA,EACV;AACA,SAAO,EAAE,UAAU;AACrB;AACO,IAAM,wBAAwB,OAAO,YAKtC;AACJ,QAAM,eAAe,MAAM,2BAA2B,QAAQ,YAAY;AAC1E,SAAO,EAAE,cAAc,gBAAgB,OAAO,CAAC,IAAI,CAAC,YAAY,EAAE;AACpE;","names":[]}