zklogin-plus
Version:
A powerful zkLogin plugin for Sui blockchain - inspired by @mysten/enoki
26 lines • 1.4 kB
TypeScript
/**
* 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