UNPKG

@cosmos-kit/ninji-extension

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