@xlink-network/xlink-sdk
Version:
1 lines • 2.44 kB
Source Map (JSON)
{"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":[]}