@aptos-labs/wallet-adapter-core
Version:
Aptos Wallet Adapter Core
1 lines • 214 kB
Source Map (JSON)
{"version":3,"sources":["/home/runner/work/aptos-wallet-adapter/aptos-wallet-adapter/packages/wallet-adapter-core/dist/index.mjs","../src/version.ts","../src/WalletCore.ts","../src/ga/index.ts","../src/error/index.ts","../src/constants.ts","../src/utils/helpers.ts","../src/utils/localStorage.ts","../src/utils/walletSelector.ts","../src/registry.ts","../src/sdkWallets.ts","../src/index.ts"],"names":["WALLET_ADAPTER_CORE_VERSION","EventEmitter","AccountAddress","Aptos","Network","NetworkToChainId","getAptosWallets","isWalletWithRequiredFeatureSet","UserResponseStatus","GA4","aptosGAID","injectGA","gtag","a","b","c","dataLayer","window","push","arguments","gaID","head","document","getElementsByTagName","myScript","createElement","setAttribute","that","onload","Date","send_page_view","insertBefore","children","WalletError","message","error","Error","WalletNotSelectedError","name","WalletNotReadyError","WalletConnectionError","WalletDisconnectionError","WalletAccountError","WalletGetNetworkError","WalletAccountChangeError","WalletNetworkChangeError","WalletNotConnectedError","WalletSignMessageError","WalletSignMessageAndVerifyError","WalletSignAndSubmitMessageError","WalletSignTransactionError","WalletNotSupportedMethod","WalletChangeNetworkError","WalletSubmitTransactionError","WalletNotFoundError","WalletReadyState","NetworkName","ChainIdToAnsSupportedNetworkMap","APTOS_CONNECT_BASE_URL","PETRA_WEB_BASE_URL","PETRA_WEB_GENERIC_WALLET_NAME","PETRA_WALLET_NAME","DEFAULT_WALLET_CONNECTION_FALLBACKS","APTOS_CONNECT_ACCOUNT_URL","PETRA_WEB_ACCOUNT_URL","AptosConfig","Hex","NetworkToNodeAPI","isMobile","test","navigator","userAgent","isInAppBrowser","isIphone","isAndroid","isRedirectable","generalizedErrorMessage","getAptosConfig","networkInfo","dappConfig","pluginSettings","TRANSACTION_SUBMITTER","transactionSubmitter","isAptosNetwork","currentNetwork","convertNetwork","isAptosLiveNetwork","apiKey","aptosApiKeys","network","clientConfig","API_KEY","knownNetworks","okx","url","isKnownNetwork","Object","values","includes","CUSTOM","fullnode","fetchDevnetChainId","aptos","getChainId","handlePublishPackageTransaction","transactionInput","metadataBytes","data","functionArguments","fromHexInput","toUint8Array","byteCode","Array","isArray","map","byte","MAINNET","TESTNET","DEVNET","LOCAL","SHELBYNET","LOCAL_STORAGE_ITEM_KEY","setLocalStorage","walletName","localStorage","setItem","removeLocalStorage","removeItem","getLocalStorage","getItem","partitionWallets","wallets","partitionFunction","isInstalledOrLoadable","defaultWallets","moreWallets","wallet","readyState","isInstallRequired","isWalletReady","shouldUseFallbackWallet","fallbackWallet","truncateAddress","address","slice","isAptosConnectWallet","isPetraWebWallet","ignoreGenericWallet","isPetraWebGenericWallet","startsWith","getAptosConnectWallets","aptosConnectWallets","otherWallets","getPetraWebWallets","petraWebWallets","groupAndSortWallets","options","fallbacks","connections","fallbackConnections","additionalFallbackWallets","availableWalletsWithFallbacks","keys","length","i","fallbackName","find","w","walletWithFallback","splice","sortAptosConnectWallets","sort","sortPetraWebWallets","sortAvailableWallets","sortInstallableWallets","availableWallets","installableWallets","aptosStandardSupportedWalletList","icon","isAIP62Standard","deeplinkProvider","crossChainStandardSupportedWalletList","AptosConnectAppleWallet","AptosConnectGenericWallet","AptosConnectGoogleWallet","getSDKWallets","sdkWallets","dappId","aptosConnectDappId","aptosConnect","WalletCore","optInWallets","disableTelemetry","hideWallets","_wallet","_sdkWallets","_standard_wallets","_standard_not_detected_wallets","_standard_wallets_hidden","_network","_connected","_connecting","_account","_optInWallets","_hideWallets","_disableTelemetry","ga4","_dappConfig","fetchExtensionAIP62AptosWallets","fetchSDKAIP62AptosWallets","appendNotDetectedStandardSupportedWallets","aptosWallets","on","setExtensionAIP62Wallets","removeRegisterListener","removeUnregisterListener","extensionwWallets","excludeWallet","isValid","index","findIndex","notDetctedWallet","alreadyExists","some","isAptosNativeWallet","hideWallet","emit","walletRegistry","crossChainWallets","supportedWallet","existingStandardWallet","recordEvent","eventName","additionalInfo","network_url","adapter_core_version","send_to","ensureWalletExists","ensureAccountExists","account","setAnsName","aptosConfig","chainId","ansName","ans","getPrimaryName","toString","console","log","clearData","setWallet","setAccount","setNetwork","isConnected","hiddenWallets","notDetectedWallets","connect","selectedWallet","uninstalledWallet","parameter","ref","location","allDetectedWallets","encodeURIComponent","href","origin","concat","connectWallet","response","features","status","REJECTED","args","output","signIn","input","onConnect","errMsg","disconnect","signAndSubmitTransaction","shouldUseTxnSubmitter","transaction","signAndSubmitTransactionMethod","signTransactionResponse","function","version","build","simple","sender","payload","gasUnitPrice","maxGasAmount","withFeePayer","signTransaction","transactionOrPayload","submitTransaction","senderAuthenticator","authenticator","pluginParams","hash","asFeePayer","signTransactionV1_1StandardInput","walletSignTransactionMethod","rawTransaction","bcsToBytes","expirationTimestamp","expirationSecondsFromNow","sequenceNumber","accountSequenceNumber","from","signMessage","additionalSignersAuthenticators","transactionType","multiAgentTxn","transaction_type","submit","multiAgent","onAccountChange","onNetworkChange","changeNetwork","to","signMessageAndVerify","signingMessage","TextEncoder","encode","fullMessage","publicKey","verifySignatureAsync","signature","throwErrorWithReason","verifySignature"],"mappings":"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","sourcesContent":["// src/version.ts\nvar WALLET_ADAPTER_CORE_VERSION = \"8.2.0\";\n\n// src/WalletCore.ts\nimport EventEmitter from \"eventemitter3\";\nimport {\n AccountAddress,\n Aptos as Aptos2,\n Network as Network2,\n NetworkToChainId\n} from \"@aptos-labs/ts-sdk\";\nimport {\n getAptosWallets,\n isWalletWithRequiredFeatureSet,\n UserResponseStatus\n} from \"@aptos-labs/wallet-standard\";\n\n// src/ga/index.ts\nvar GA4 = class {\n constructor() {\n this.aptosGAID = \"G-GNVVWBL3J9\";\n this.injectGA(this.aptosGAID);\n }\n gtag(a, b, c) {\n let dataLayer = window.dataLayer || [];\n dataLayer.push(arguments);\n }\n injectGA(gaID) {\n if (typeof window === \"undefined\") return;\n if (!gaID) return;\n const head = document.getElementsByTagName(\"head\")[0];\n var myScript = document.createElement(\"script\");\n myScript.setAttribute(\n \"src\",\n `https://www.googletagmanager.com/gtag/js?id=${gaID}`\n );\n const that = this;\n myScript.onload = function() {\n that.gtag(\"js\", /* @__PURE__ */ new Date());\n that.gtag(\"config\", `${gaID}`, {\n send_page_view: false\n });\n };\n head.insertBefore(myScript, head.children[1]);\n }\n};\n\n// src/error/index.ts\nvar WalletError = class extends Error {\n constructor(message, error) {\n super(message);\n this.error = error;\n }\n};\nvar WalletNotSelectedError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletNotSelectedError\";\n }\n};\nvar WalletNotReadyError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletNotReadyError\";\n }\n};\nvar WalletConnectionError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletConnectionError\";\n }\n};\nvar WalletDisconnectionError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletDisconnectionError\";\n }\n};\nvar WalletAccountError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletAccountError\";\n }\n};\nvar WalletGetNetworkError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletGetNetworkError\";\n }\n};\nvar WalletAccountChangeError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletAccountChangeError\";\n }\n};\nvar WalletNetworkChangeError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletNetworkChangeError\";\n }\n};\nvar WalletNotConnectedError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletNotConnectedError\";\n }\n};\nvar WalletSignMessageError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletSignMessageError\";\n }\n};\nvar WalletSignMessageAndVerifyError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletSignMessageAndVerifyError\";\n }\n};\nvar WalletSignAndSubmitMessageError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletSignAndSubmitMessageError\";\n }\n};\nvar WalletSignTransactionError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletSignTransactionError\";\n }\n};\nvar WalletNotSupportedMethod = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletNotSupportedMethod\";\n }\n};\nvar WalletChangeNetworkError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletChangeNetworkError\";\n }\n};\nvar WalletSubmitTransactionError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletSubmitTransactionError\";\n }\n};\nvar WalletNotFoundError = class extends WalletError {\n constructor() {\n super(...arguments);\n this.name = \"WalletNotFoundError\";\n }\n};\n\n// src/constants.ts\nvar WalletReadyState = /* @__PURE__ */ ((WalletReadyState2) => {\n WalletReadyState2[\"Installed\"] = \"Installed\";\n WalletReadyState2[\"NotDetected\"] = \"NotDetected\";\n return WalletReadyState2;\n})(WalletReadyState || {});\nvar NetworkName = /* @__PURE__ */ ((NetworkName2) => {\n NetworkName2[\"Mainnet\"] = \"mainnet\";\n NetworkName2[\"Testnet\"] = \"testnet\";\n NetworkName2[\"Devnet\"] = \"devnet\";\n return NetworkName2;\n})(NetworkName || {});\nvar ChainIdToAnsSupportedNetworkMap = {\n \"1\": \"mainnet\",\n // mainnet\n \"2\": \"testnet\"\n // testnet\n};\nvar APTOS_CONNECT_BASE_URL = \"https://aptosconnect.app\";\nvar PETRA_WEB_BASE_URL = \"https://web.petra.app\";\nvar PETRA_WEB_GENERIC_WALLET_NAME = \"Petra Web\";\nvar PETRA_WALLET_NAME = \"Petra\";\nvar DEFAULT_WALLET_CONNECTION_FALLBACKS = {\n [PETRA_WALLET_NAME]: PETRA_WEB_GENERIC_WALLET_NAME\n};\nvar APTOS_CONNECT_ACCOUNT_URL = \"https://aptosconnect.app/dashboard/main-account\";\nvar PETRA_WEB_ACCOUNT_URL = \"https://web.petra.app/dashboard/main-account\";\n\n// src/utils/helpers.ts\nimport {\n Aptos,\n AptosConfig,\n Hex,\n Network,\n NetworkToNodeAPI\n} from \"@aptos-labs/ts-sdk\";\nfunction isMobile() {\n return /Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/i.test(\n navigator.userAgent\n );\n}\nfunction isInAppBrowser() {\n const isIphone = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(\n navigator.userAgent\n );\n const isAndroid = /(Android).*Version\\/[\\d.]+.*Chrome\\/[^\\s]+ Mobile/i.test(\n navigator.userAgent\n );\n return isIphone || isAndroid;\n}\nfunction isRedirectable() {\n if (typeof navigator === \"undefined\" || !navigator) return false;\n return isMobile() && !isInAppBrowser();\n}\nfunction generalizedErrorMessage(error) {\n return typeof error === \"object\" && \"message\" in error ? error.message : error;\n}\nvar getAptosConfig = (networkInfo, dappConfig) => {\n if (!networkInfo) {\n throw new Error(\"Undefined network\");\n }\n const pluginSettings = {\n TRANSACTION_SUBMITTER: dappConfig?.transactionSubmitter\n };\n if (isAptosNetwork(networkInfo)) {\n const currentNetwork = convertNetwork(networkInfo);\n if (isAptosLiveNetwork(currentNetwork)) {\n const apiKey = dappConfig?.aptosApiKeys;\n return new AptosConfig({\n network: currentNetwork,\n clientConfig: { API_KEY: apiKey ? apiKey[currentNetwork] : void 0 },\n pluginSettings\n });\n }\n return new AptosConfig({\n network: currentNetwork,\n pluginSettings\n });\n }\n const knownNetworks = {\n okx: \"https://wallet.okx.com/fullnode/aptos/discover/rpc\"\n };\n if (networkInfo.url) {\n const isKnownNetwork = Object.values(knownNetworks).includes(\n networkInfo.url\n );\n if (isKnownNetwork) {\n return new AptosConfig({\n network: Network.CUSTOM,\n fullnode: networkInfo.url,\n pluginSettings\n });\n }\n }\n throw new Error(\n `Invalid network, network ${networkInfo.name} not supported with Aptos wallet adapter to prevent user from using an unexpected network.`\n );\n};\nvar isAptosNetwork = (networkInfo) => {\n if (!networkInfo) {\n throw new Error(\"Undefined network\");\n }\n return NetworkToNodeAPI[networkInfo.name] !== void 0;\n};\nvar isAptosLiveNetwork = (networkInfo) => {\n return networkInfo === \"devnet\" || networkInfo === \"testnet\" || networkInfo === \"mainnet\";\n};\nvar fetchDevnetChainId = async () => {\n const aptos = new Aptos();\n return await aptos.getChainId();\n};\nvar handlePublishPackageTransaction = (transactionInput) => {\n let metadataBytes = transactionInput.data.functionArguments[0];\n if (typeof metadataBytes === \"string\") {\n metadataBytes = Hex.fromHexInput(metadataBytes).toUint8Array();\n }\n let byteCode = transactionInput.data.functionArguments[1];\n if (Array.isArray(byteCode)) {\n byteCode = byteCode.map((byte) => {\n if (typeof byte === \"string\") {\n return Hex.fromHexInput(byte).toUint8Array();\n }\n return byte;\n });\n } else {\n throw new WalletSignAndSubmitMessageError(\n \"The bytecode argument must be an array.\"\n ).message;\n }\n return { metadataBytes, byteCode };\n};\nfunction convertNetwork(networkInfo) {\n switch (networkInfo?.name) {\n case \"mainnet\":\n return Network.MAINNET;\n case \"testnet\":\n return Network.TESTNET;\n case \"devnet\":\n return Network.DEVNET;\n case \"local\":\n return Network.LOCAL;\n case \"shelbynet\":\n return Network.SHELBYNET;\n default:\n throw new Error(\"Invalid Aptos network name\");\n }\n}\n\n// src/utils/localStorage.ts\nvar LOCAL_STORAGE_ITEM_KEY = \"AptosWalletName\";\nfunction setLocalStorage(walletName) {\n localStorage.setItem(LOCAL_STORAGE_ITEM_KEY, walletName);\n}\nfunction removeLocalStorage() {\n localStorage.removeItem(LOCAL_STORAGE_ITEM_KEY);\n}\nfunction getLocalStorage() {\n localStorage.getItem(LOCAL_STORAGE_ITEM_KEY);\n}\n\n// src/utils/walletSelector.ts\nfunction partitionWallets(wallets, partitionFunction = isInstalledOrLoadable) {\n const defaultWallets = [];\n const moreWallets = [];\n for (const wallet of wallets) {\n if (partitionFunction(wallet)) {\n defaultWallets.push(wallet);\n } else {\n moreWallets.push(wallet);\n }\n }\n return { defaultWallets, moreWallets };\n}\nfunction isInstalledOrLoadable(wallet) {\n return wallet.readyState === \"Installed\" /* Installed */;\n}\nfunction isInstallRequired(wallet) {\n const isWalletReady = isInstalledOrLoadable(wallet);\n const isMobile2 = !isWalletReady && isRedirectable();\n return !isMobile2 && !isWalletReady;\n}\nfunction shouldUseFallbackWallet(wallet) {\n return !!wallet.fallbackWallet && isInstallRequired(wallet) && isInstalledOrLoadable(wallet.fallbackWallet);\n}\nfunction truncateAddress(address) {\n if (!address) return;\n return `${address.slice(0, 6)}...${address.slice(-5)}`;\n}\nfunction isAptosConnectWallet(wallet) {\n return isPetraWebWallet(wallet);\n}\nfunction isPetraWebWallet(wallet, ignoreGenericWallet = true) {\n if (!wallet.url) return false;\n if (ignoreGenericWallet && isPetraWebGenericWallet(wallet)) {\n return false;\n }\n return wallet.url.startsWith(APTOS_CONNECT_BASE_URL) || wallet.url.startsWith(PETRA_WEB_BASE_URL);\n}\nfunction isPetraWebGenericWallet(wallet) {\n return wallet.name === PETRA_WEB_GENERIC_WALLET_NAME;\n}\nfunction getAptosConnectWallets(wallets) {\n const { defaultWallets, moreWallets } = partitionWallets(\n wallets,\n isAptosConnectWallet\n );\n return {\n aptosConnectWallets: defaultWallets,\n otherWallets: moreWallets\n };\n}\nfunction getPetraWebWallets(wallets) {\n const { defaultWallets, moreWallets } = partitionWallets(\n wallets,\n isPetraWebWallet\n );\n return {\n petraWebWallets: defaultWallets,\n otherWallets: moreWallets\n };\n}\nfunction groupAndSortWallets(wallets, options) {\n const {\n fallbacks: {\n connections: fallbackConnections,\n additionalFallbackWallets\n } = {}\n } = options ?? {};\n const { aptosConnectWallets } = getAptosConnectWallets(wallets);\n const { otherWallets, petraWebWallets } = getPetraWebWallets(wallets);\n const { defaultWallets, moreWallets } = partitionWallets(otherWallets);\n const availableWalletsWithFallbacks = [];\n if (fallbackConnections && Object.keys(fallbackConnections).length > 0) {\n for (let i = moreWallets.length - 1; i >= 0; i--) {\n const wallet = moreWallets[i];\n const fallbackName = fallbackConnections[wallet.name];\n if (fallbackName) {\n const fallbackWallet = [\n ...wallets,\n ...additionalFallbackWallets ?? []\n ].find((w) => w.name === fallbackName && isInstalledOrLoadable(w));\n if (fallbackWallet) {\n const walletWithFallback = {\n ...wallet,\n fallbackWallet\n };\n moreWallets.splice(i, 1);\n availableWalletsWithFallbacks.push(walletWithFallback);\n }\n }\n }\n }\n if (options?.sortAptosConnectWallets) {\n aptosConnectWallets.sort(options.sortAptosConnectWallets);\n }\n if (options?.sortPetraWebWallets) {\n petraWebWallets.sort(options.sortPetraWebWallets);\n }\n if (options?.sortAvailableWallets) {\n defaultWallets.sort(options.sortAvailableWallets);\n }\n if (options?.sortInstallableWallets) {\n moreWallets.sort(options.sortInstallableWallets);\n }\n return {\n /** @deprecated Use {@link petraWebWallets} instead. */\n aptosConnectWallets,\n /** Wallets that use social login to create an account on the blockchain */\n petraWebWallets,\n /** Wallets that are currently installed or loadable. */\n availableWallets: defaultWallets,\n /** Wallets that are currently uninstalled that have a fallback wallet. */\n availableWalletsWithFallbacks,\n /** Wallets that are NOT currently installed or loadable. */\n installableWallets: moreWallets\n };\n}\n\n// src/registry.ts\nvar aptosStandardSupportedWalletList = [\n {\n name: \"OKX Wallet\",\n url: \"https://chromewebstore.google.com/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge\",\n icon: \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJDSURBVHgB7Zq9jtpAEMfHlhEgQLiioXEkoAGECwoKxMcTRHmC5E3IoyRPkPAEkI7unJYmTgEFTYwA8a3NTKScLnCHN6c9r1e3P2llWQy7M/s1Gv1twCP0ej37dDq9x+Zut1t3t9vZjDEHIiSRSPg4ZpDL5fxkMvn1cDh8m0wmfugfO53OoFQq/crn8wxfY9EymQyrVCqMfHvScZx1p9ls3pFxXBy/bKlUipGPrVbLuQqAfsCliq3zl0H84zwtjQrOw4Mt1W63P5LvBm2d+Xz+YzqdgkqUy+WgWCy+Mc/nc282m4FqLBYL+3g8fjDxenq72WxANZbLJeA13zDX67UDioL5ybXwafMYu64Ltn3bdDweQ5R97fd7GyhBQMipx4POeEDHIu2LfDdBIGGz+hJ9CQ1ABjoA2egAZPM6AgiCAEQhsi/C4jHyPA/6/f5NG3Ks2+3CYDC4aTccDrn6ojG54MnEvG00GoVmWLIRNZ7wTCwDHYBsdACy0QHIhiuRETxlICWpMMhGZHmqS8qH6JLyGegAZKMDkI0uKf8X4SWlaZo+Pp1bRrwlJU8ZKLIvUjKh0WiQ3sRUbNVq9c5Ebew7KEo2m/1p4jJ4qAmDaqDQBzj5XyiAT4VCQezJigAU+IDU+z8vJFnGWeC+bKQV/5VZ71FV6L7PA3gg3tXrdQ+DgLhC+75Wq3no69P3MC0NFQpx2lL04Ql9gHK1bRDjsSBIvScBnDTk1WrlGIZBorIDEYJj+rhdgnQ67VmWRe0zlplXl81vcyEt0rSoYDUAAAAASUVORK5CYII=\",\n readyState: \"NotDetected\" /* NotDetected */,\n isAIP62Standard: true\n },\n {\n name: \"Petra\",\n url: \"https://chromewebstore.google.com/detail/petra-aptos-wallet/ejjladinnckdgjemekebdpeokbikhfci?hl=en\",\n icon: \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmp