UNPKG

@shogun-sdk/accounts

Version:

Shogun with Turnkey: configs, encryption, authentication with Telegram/Turnkey OIDC, etc.

20 lines 1.36 kB
import { TurnkeyServerClient } from '@turnkey/sdk-server'; import { WalletClient } from 'viem'; import { TurnkeySigner } from '@turnkey/solana'; export declare function uint8ArrayToHex(uint8Array: Uint8Array): string; export declare const getTurnkeyClient: (orgId: string, encryptedPrivateKey: string, publicOrganizationId: string, dataEncryptionKey: string) => Promise<TurnkeyServerClient>; /** * Returns a Viem WalletClient for EVM chains using Turnkey Server. * @param orgId Organization ID * @param walletAddress The EVM address to sign with * @param chainId The EVM chain ID */ export declare const getEVMSignerTurnkeyServer: (orgId: string, walletAddress: string, chainId: number, encryptedPrivateKey: string, publicOrganizationId: string, dataEncryptionKey: string) => Promise<WalletClient>; /** * Returns a TurnkeySigner for Solana using Turnkey Server. * @param orgId Organization ID * @param address The Solana address to sign with (optional, not required for TurnkeySigner) */ export declare const getTurnkeySolanaSignerServer: (orgId: string, encryptedPrivateKey: string, publicOrganizationId: string, dataEncryptionKey: string) => Promise<TurnkeySigner>; export declare const getChainTurnkeySigner: (chainId: number) => typeof getEVMSignerTurnkeyServer | typeof getTurnkeySolanaSignerServer; //# sourceMappingURL=turnkey-server.d.ts.map