diff options
author | Cavan <cavan@radarrelay.com> | 2018-06-07 23:42:50 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-06-26 00:42:13 +0800 |
commit | bb4c748bf1e93d1f2c98514c574ba67678b0ed59 (patch) | |
tree | 7dd84ea5a86b42f8a08bc65be513220cc3e58122 /packages/typescript-typings/types/eth-lightwallet/index.d.ts | |
parent | f8bde5ab9b8e5d4ec8b9532dfbf18d1202dbfb29 (diff) | |
download | dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.gz dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.bz2 dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.lz dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.xz dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.zst dexon-sol-tools-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.zip |
Formatting and standards updates
Diffstat (limited to 'packages/typescript-typings/types/eth-lightwallet/index.d.ts')
-rw-r--r-- | packages/typescript-typings/types/eth-lightwallet/index.d.ts | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/packages/typescript-typings/types/eth-lightwallet/index.d.ts b/packages/typescript-typings/types/eth-lightwallet/index.d.ts new file mode 100644 index 000000000..d31e67fc4 --- /dev/null +++ b/packages/typescript-typings/types/eth-lightwallet/index.d.ts @@ -0,0 +1,48 @@ +// eth-lightwallet declarations +declare module 'eth-lightwallet' { + import { ECSignatureBuffer } from '@0xproject/types'; + + interface signing { + signTx(keystore: keystore, pwDerivedKey: Uint8Array, rawTx: string, signingAddress: string): string; + signMsg( + keystore: keystore, + pwDerivedKey: Uint8Array, + rawMsg: string, + signingAddress: string, + ): ECSignatureBuffer; + signMsgHash( + keystore: keystore, + pwDerivedKey: Uint8Array, + msgHash: string, + signingAddress: string, + ): ECSignatureBuffer; + concatSig(signature: any): string; + } + export const signing: signing; + + interface VaultOptions { + password: string; + seedPhrase: string; + salt?: string; + hdPathString: string; + } + export class keystore { + public static createVault( + options: VaultOptions, + callback?: (error: Error, keystore: keystore) => void, + ): keystore; + public static generateRandomSeed(): string; + public static isSeedValid(seed: string): boolean; + public static deserialize(keystore: string): keystore; + public serialize(): string; + public keyFromPassword( + password: string, + callback?: (error: Error, pwDerivedKey: Uint8Array) => void, + ): Uint8Array; + public isDerivedKeyCorrect(pwDerivedKey: Uint8Array): boolean; + public generateNewAddress(pwDerivedKey: Uint8Array, numberOfAddresses: number): void; + public getSeed(pwDerivedKey: Uint8Array): string; + public exportPrivateKey(address: string, pwDerivedKey: Uint8Array): string; + public getAddresses(): string[]; + } +} |