UNPKG

@cosmos-kit/galaxy-station-extension

Version:

@cosmos-kit/galaxy-station-extension is the Galaxy Station integration for CosmosKit

31 lines (30 loc) 1.67 kB
import { AminoSignResponse, StdSignature, StdSignDoc } from '@cosmjs/amino'; import { DirectSignDoc, SignOptions, SignType, WalletAccount, WalletClient } from '@cosmos-kit/core'; import Station from '@hexxagon/station-connector'; import { SignDoc } from 'cosmjs-types/cosmos/tx/v1beta1/tx'; export declare class GalaxyStationClient implements WalletClient { readonly client: Station; private _defaultSignOptions; get defaultSignOptions(): SignOptions; constructor(client: Station); disconnect(): Promise<void>; getSimpleAccount(chainId: string): Promise<{ namespace: string; chainId: string; address: string; username: string; }>; getAccount(chainId: string): Promise<WalletAccount>; signAmino(chainId: string, signer: string, signDoc: StdSignDoc, _signOptions?: SignOptions): Promise<AminoSignResponse>; getOfflineSigner(chainId: string, preferredSignType?: SignType): import("@hexxagon/station-connector/cosmjsOfflineSigner").default | { getAccounts: () => Promise<WalletAccount[]>; signDirect: (signerAddress: string, signDoc: SignDoc) => Promise<any>; }; getOfflineSignerAmino(chainId: string): import("@hexxagon/station-connector/cosmjsOfflineSigner").default; getOfflineSignerDirect(chainId: string): { getAccounts: () => Promise<WalletAccount[]>; signDirect: (signerAddress: string, signDoc: SignDoc) => Promise<any>; }; signArbitrary(chainId: string, signer: string, data: string | Uint8Array): Promise<StdSignature>; signDirect(chainId: string, signer: string, signDoc: DirectSignDoc, signOptions?: SignOptions): Promise<any>; }