@quirks/react
Version:
21 lines (20 loc) • 1.25 kB
TypeScript
import { SignDoc } from 'cosmjs-types/cosmos/tx/v1beta1/tx';
import { StdSignDoc } from '@cosmjs/amino';
export declare const useChains: () => {
accounts: import('@quirks/store').AddressWithChain[];
accountName: string | undefined;
getAddresses: (chainIds: string[]) => string[];
getAddress: (chainId: string) => string | undefined;
getChain: (chainName: string) => import('@chain-registry/types').Chain | undefined;
};
export declare const useChain: (chainName: string) => {
chain: import('@chain-registry/types').Chain;
assetsList: import('@chain-registry/types').AssetList | undefined;
address: string | undefined;
accountName: string | undefined;
getOfflineSigner: () => Promise<import('@cosmjs/amino').OfflineAminoSigner & import('@cosmjs/proto-signing').OfflineDirectSigner>;
getOfflineSignerOnlyAmino: () => Promise<import('@cosmjs/amino').OfflineAminoSigner>;
getOfflineSignerAuto: () => Promise<import('@cosmjs/amino').OfflineAminoSigner | import('@cosmjs/proto-signing').OfflineDirectSigner>;
signAmino: (signDoc: StdSignDoc) => Promise<import('@cosmjs/amino').AminoSignResponse>;
signDirect: (signDoc: SignDoc) => Promise<import('@cosmjs/proto-signing').DirectSignResponse>;
};