UNPKG

@particle-network/auth-core-modal

Version:

Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.

15 lines (14 loc) 796 B
import { type ChainInfo } from '@particle-network/chains'; import type { Transaction, VersionedTransaction } from '@solana/web3.js'; export declare const useSolana: () => { address: string | null; chainId: number; chainInfo: ChainInfo; switchChain: (id: number) => Promise<void>; signMessage: (message: Uint8Array) => Promise<Uint8Array>; signTransaction: <T extends Transaction | VersionedTransaction>(transaction: T, chainId?: number) => Promise<T>; signAllTransactions: <T_1 extends Transaction | VersionedTransaction>(transactions: T_1[], chainId?: number) => Promise<T_1[]>; signAndSendTransaction: <T_2 extends Transaction | VersionedTransaction>(transaction: T_2, chainId?: number) => Promise<string>; enable: () => Promise<string>; wallet: any; };