cosmos-wallet
Version:
Cosmos Wallet with Direct and Amino signing
17 lines • 905 B
TypeScript
import { AccountData, AminoSignResponse, StdSignDoc } from '@cosmjs/amino';
import { DirectSecp256k1Wallet, DirectSignResponse } from '@cosmjs/proto-signing';
import { SignDoc } from '@cosmjs/proto-signing/build/codec/cosmos/tx/v1beta1/tx';
import { ICosmosWallet } from './helpers';
export declare class CosmosWallet implements ICosmosWallet {
direct: DirectSecp256k1Wallet;
private privkey;
private pubkey;
private address;
static init(privateKey: string, prefix?: string): Promise<CosmosWallet>;
constructor(direct: DirectSecp256k1Wallet, privkey: Uint8Array, pubkey: Uint8Array, address: string);
getAccounts(): Promise<readonly AccountData[]>;
signDirect(address: string, signDoc: SignDoc): Promise<DirectSignResponse>;
signAmino(address: string, signDoc: StdSignDoc): Promise<AminoSignResponse>;
}
export default CosmosWallet;
//# sourceMappingURL=wallet.d.ts.map