UNPKG

@tonyboyle/solana-wallet-universal-links-generator

Version:

A minimal, stateless TypeScript SDK for generating deep links to mobile Solana wallets

49 lines 1.35 kB
export type WalletProvider = 'phantom' | 'solflare' | 'backpack'; export declare const SUPPORTED_WALLETS: WalletProvider[]; export interface WalletMetadata { name: WalletProvider; displayName: string; baseUrl: string; docsUrl: string; } export declare const WALLET_METADATA: Record<WalletProvider, WalletMetadata>; export interface BaseParams { dapp_encryption_public_key: string; nonce: string; redirect_link: string; dapp_private_key?: string; wallet_encryption_public_key?: string; [key: string]: string | any; } export interface ConnectParams { app_url: string; dapp_encryption_public_key: string; redirect_link: string; cluster?: 'mainnet-beta' | 'testnet' | 'devnet'; [key: string]: string | undefined; } export interface MethodParams<T> extends BaseParams { payload: T; } export interface DisconnectPayload { session: string; } export interface SignAndSendTransactionPayload { transaction: string; sendOptions?: any; session: string; } export interface SignAllTransactionsPayload { transactions: string[]; session: string; } export interface SignTransactionPayload { transaction: string; session: string; } export interface SignMessagePayload { message: string; session: string; display?: string; } //# sourceMappingURL=types.d.ts.map