UNPKG

@turnkey/react-wallet-kit

Version:

The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.

35 lines (32 loc) 1.36 kB
import { jsx } from 'react/jsx-runtime'; import { SolanaLogo, EthereumLogo } from '../design/Svg.mjs'; function getExplorerUrl(txHash, caip2) { switch (caip2) { case "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp": return "https://solscan.io/tx/".concat(txHash); case "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG": return "https://solscan.io/tx/".concat(txHash, "?cluster=devnet"); case "solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3zQawwpjk2NsNY": return "https://solscan.io/tx/".concat(txHash, "?cluster=testnet"); case "eip155:8453": return "https://basescan.org/tx/".concat(txHash); case "eip155:84532": return "https://sepolia.basescan.org/tx/".concat(txHash); case "eip155:1": return "https://etherscan.io/tx/".concat(txHash); case "eip155:11155111": return "https://sepolia.etherscan.io/tx/".concat(txHash); case "eip155:137": return "https://polygonscan.com/tx/".concat(txHash); default: return caip2.startsWith("solana:") ? "https://solscan.io/tx/".concat(txHash) : "https://etherscan.io/tx/".concat(txHash); } } function getChainLogo(caip2) { var Logo = caip2.startsWith("solana:") ? SolanaLogo : EthereumLogo; return jsx(Logo, { className: "h-10 w-10 rounded-full" }); } export { getChainLogo, getExplorerUrl }; //# sourceMappingURL=helpers.mjs.map