@particle-network/auth-core-modal
Version:
Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.
15 lines (14 loc) • 796 B
TypeScript
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;
};