@cosmos-kit/keplr-extension
Version:
cosmos-kit wallet connector
21 lines (20 loc) • 709 B
JavaScript
import { MainWalletBase } from '@cosmos-kit/core';
import { Keplr } from '@keplr-wallet/provider-extension';
import { ChainKeplrExtension } from './chain-wallet';
import { KeplrClient } from './client';
export class KeplrExtensionWallet extends MainWalletBase {
constructor(walletInfo, preferredEndpoints) {
super(walletInfo, ChainKeplrExtension);
this.preferredEndpoints = preferredEndpoints;
}
async initClient() {
this.initingClient();
try {
const keplr = await Keplr.getKeplr();
this.initClientDone(keplr ? new KeplrClient(keplr) : undefined);
}
catch (error) {
this.initClientError(error);
}
}
}