@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
TypeScript
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>;
}