UNPKG

@web3auth/no-modal

Version:
26 lines (22 loc) 1.07 kB
'use strict'; var walletStandardFeatures = require('@solana/wallet-standard-features'); var app = require('@wallet-standard/app'); var features = require('@wallet-standard/features'); var walletStandardConnector = require('./walletStandardConnector.js'); const hasSolanaWalletStandardFeatures = wallet => { const { chains, features: features$1 } = wallet; const isSolana = chains.some(chain => chain.startsWith("solana")); if (!isSolana) return; const hasRequiredFeatures = [features.StandardConnect, walletStandardFeatures.SolanaSignMessage, walletStandardFeatures.SolanaSignTransaction, walletStandardFeatures.SolanaSignAndSendTransaction].every(feature => Object.keys(features$1).includes(feature)); if (!hasRequiredFeatures) return false; return true; }; Object.defineProperty(exports, "createSolanaMipd", { enumerable: true, get: function () { return app.getWallets; } }); exports.walletStandardConnector = walletStandardConnector.walletStandardConnector; exports.hasSolanaWalletStandardFeatures = hasSolanaWalletStandardFeatures;