UNPKG

@web3auth/no-modal

Version:
19 lines (16 loc) 807 B
import { SolanaSignMessage, SolanaSignTransaction, SolanaSignAndSendTransaction } from '@solana/wallet-standard-features'; export { getWallets as createSolanaMipd } from '@wallet-standard/app'; import { StandardConnect } from '@wallet-standard/features'; export { walletStandardConnector } from './walletStandardConnector.js'; const hasSolanaWalletStandardFeatures = wallet => { const { chains, features } = wallet; const isSolana = chains.some(chain => chain.startsWith("solana")); if (!isSolana) return; const hasRequiredFeatures = [StandardConnect, SolanaSignMessage, SolanaSignTransaction, SolanaSignAndSendTransaction].every(feature => Object.keys(features).includes(feature)); if (!hasRequiredFeatures) return false; return true; }; export { hasSolanaWalletStandardFeatures };