export interface NativeCurrency { name: string; symbol: string; decimals: number; } export interface ProviderConfig { chainId: number | undefined; name: string; rpc: string; nativeCurrencySymbol?: string; nativeCurrencyName?: string; nativeCurrencyDecimals?: number; } export interface WalletConfig { address: string; mnemonic: string; publicKey: string; privateKey: string; } export interface DomainConfig { domain: string; provider?: ProviderConfig; wallet?: WalletConfig; } export interface ProfileConfig { email?: string; } export interface IPFSConfig { url: string; gateway?: string; } export interface RootDefaults { provider: ProviderConfig; } export interface RootConfig { profile?: ProfileConfig; ipfs?: IPFSConfig; default?: RootDefaults; } export interface ClientWalletInfo { address: string; publicKey: string; name?: string; mnemonic?: string; privateKey?: string; walletType?: 'web3' | 'rivet' | 'fido'; signedTransaction?: string; } export interface KeyExchangeRequest { signerAddress: string; signerPublicKey: string; contractAddress?: string | null; challenge: string; message: string; signature: string; walletSource?: string; } export interface KeyExchangeResponse { serverAddress: string; serverPublicKey: string; services: string[]; challenge: string; signature: string; identified: boolean; authenticated: boolean; profile?: object | null; /** The origin certificate the host issued for this rivet, when it could. */ certificate?: object | null; } //# sourceMappingURL=types.d.ts.map