UNPKG

secure-wallet-native

Version:

Native SecureWallet module for React Native with iOS Secure Enclave support

37 lines (32 loc) 863 B
export interface ExistingWalletResult { exists: boolean; wallet?: { publicKey: string; address: string; }; } export interface SecureWalletConfig { // Add any configuration options here } export interface WalletGenerationResult { publicKey: string; address: string; success: boolean; } export interface SignatureResult { r: string; s: string; v: number; publicKey: string; success: boolean; } declare const SecureWallet: { checkForExistingWallet(): Promise<ExistingWalletResult>; generateSecureWallet(config: SecureWalletConfig): Promise<WalletGenerationResult>; signTransactionHash(transactionHash: string): Promise<SignatureResult>; isSecureEnclaveAvailable(): Promise<boolean>; getMnemonic(): Promise<string>; deleteWallet(): Promise<boolean>; getPrivateKey(): Promise<string>; }; export default SecureWallet;