eth-janus
Version:
Indirection service
25 lines (24 loc) • 1.03 kB
TypeScript
import { ISigner } from "../interfaces/isigner";
import { IDirectoryProvider } from "../interfaces/idirectory-provider";
import { IMessageProvider } from "../interfaces/imessage-provider";
import { IStorageProvider } from "../interfaces/istorage-provider";
export declare class Hdwallet {
private directoryProvider;
private messageProvider;
private storageProvider;
private signer;
private companyName;
private mnemonics;
private smartContractService;
private onetimeKeyGenerator;
private web3;
constructor(companyName: string, mnemonic: string, directoryProvider: IDirectoryProvider, messageProvider: IMessageProvider, storageProvider: IStorageProvider, signer: ISigner, web3: any);
signTransaction(txnRef: string, networkId: string, txn: any): Promise<{
signedTx: string;
signedTxObj: any;
rawTx: any;
}>;
signMessage(txnRef: string, networkId: string, message: string): Promise<string>;
private onMessage;
private processOnetimeKeyRequest;
}