aboutsummaryrefslogtreecommitdiffstats
path: root/packages/typescript-typings
diff options
context:
space:
mode:
authorCavan <cavan@radarrelay.com>2018-06-07 23:42:50 +0800
committerFabio Berger <me@fabioberger.com>2018-06-26 00:42:13 +0800
commitbb4c748bf1e93d1f2c98514c574ba67678b0ed59 (patch)
tree7dd84ea5a86b42f8a08bc65be513220cc3e58122 /packages/typescript-typings
parentf8bde5ab9b8e5d4ec8b9532dfbf18d1202dbfb29 (diff)
downloaddexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar
dexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.gz
dexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.bz2
dexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.lz
dexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.xz
dexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.tar.zst
dexon-0x-contracts-bb4c748bf1e93d1f2c98514c574ba67678b0ed59.zip
Formatting and standards updates
Diffstat (limited to 'packages/typescript-typings')
-rw-r--r--packages/typescript-typings/types/eth-lightwallet/index.d.ts48
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[];
+ }
+}