UNPKG

@cosmos-kit/trust-extension

Version:
20 lines (19 loc) 633 B
import { MainWalletBase } from '@cosmos-kit/core'; import { ChainTrustExtension } from './chain-wallet'; import { TrustClient } from './client'; import { getTrustFromExtension } from './utils'; export class TrustExtensionWallet extends MainWalletBase { constructor(walletInfo) { super(walletInfo, ChainTrustExtension); } async initClient() { this.initingClient(); try { const trust = await getTrustFromExtension(); this.initClientDone(trust ? new TrustClient(trust) : undefined); } catch (error) { this.initClientError(error); } } }