@terra-classic-community/terra.js
Version:
The JavaScript SDK for Terra
25 lines (24 loc) • 785 B
TypeScript
import { LCDClient } from './LCDClient';
import { Key } from '../../key';
import { CreateTxOptions } from '../lcd/api/TxAPI';
import { Tx } from '../../core/Tx';
import { SignMode } from '@terra-money/terra.proto/cosmos/tx/signing/v1beta1/signing';
export declare class Wallet {
lcd: LCDClient;
key: Key;
constructor(lcd: LCDClient, key: Key);
accountNumberAndSequence(): Promise<{
account_number: number;
sequence: number;
}>;
accountNumber(): Promise<number>;
sequence(): Promise<number>;
createTx(options: CreateTxOptions & {
sequence?: number;
}): Promise<Tx>;
createAndSignTx(options: CreateTxOptions & {
sequence?: number;
accountNumber?: number;
signMode?: SignMode;
}): Promise<Tx>;
}