UNPKG

zklogin-plus

Version:

A powerful zkLogin plugin for Sui blockchain - inspired by @mysten/enoki

26 lines 1.4 kB
/** * ZkLogin Plus - A powerful zkLogin plugin for Sui blockchain * * Inspired by @mysten/enoki, this plugin provides a complete * zkLogin workflow with enhanced developer experience. */ export { ZkLoginClient } from './client'; export type { ZkLoginConfig, ZkLoginState, ZkLoginEvents, ZkLoginProvider, EphemeralKeyPairState, JwtState, UserSaltState, ZkLoginAddressState, ZkProofData, Storage, OAuthProviderConfig, TransactionOptions, } from './types'; import type { ZkLoginConfig } from './types'; import { ZkLoginClient } from './client'; export { NETWORK_URLS, DEFAULT_CONFIG, generateEphemeralKeyPair, decodeJwtToken, generateUserSalt, generateZkLoginAddress, getExtendedPublicKey, requestZkProof, buildZkLoginSignature, getCurrentEpoch, calculateMaxEpoch, getAddressBalance, requestFaucet, buildOAuthUrl, validateConfig, ZkLoginError, } from './utils'; export { BrowserStorage, BrowserSessionStorage, MemoryStorage, STORAGE_KEYS, } from './storage'; export { OAUTH_PROVIDERS, OAuthProvider, createOAuthProvider, parseOAuthCallback, validateOAuthCallback, } from './providers'; /** * 创建ZkLogin客户端的便捷函数 */ export declare function createZkLoginClient(config: ZkLoginConfig): ZkLoginClient; /** * 版本信息 */ export declare const VERSION = "1.0.0"; /** * 默认导出ZkLoginClient类 */ export { ZkLoginClient as default }; //# sourceMappingURL=index.d.ts.map