@cosmos-kit/galaxy-station-extension
Version:
@cosmos-kit/galaxy-station-extension is the Galaxy Station integration for CosmosKit
20 lines (19 loc) • 701 B
JavaScript
import { MainWalletBase } from '@cosmos-kit/core';
import { ChainStationExtension } from './chain-wallet';
import { GalaxyStationClient } from './client';
import { getGalaxyStationFromExtension } from './utils';
export class GalaxyStationExtensionWallet extends MainWalletBase {
constructor(walletInfo) {
super(walletInfo, ChainStationExtension);
}
async initClient() {
this.initingClient();
try {
const galaxystation = await getGalaxyStationFromExtension();
this.initClientDone(galaxystation ? new GalaxyStationClient(galaxystation) : undefined);
}
catch (error) {
this.initClientError(error);
}
}
}