aboutsummaryrefslogtreecommitdiffstats
path: root/packages/subproviders/src
diff options
context:
space:
mode:
authorJacob Evans <jacob@dekz.net>2018-07-02 16:09:05 +0800
committerJacob Evans <jacob@dekz.net>2018-07-02 16:09:05 +0800
commit687802394a6959ca5058ae1a4445d513d04062c6 (patch)
tree0da66c782eaff310531a23470eee937bbf24f27e /packages/subproviders/src
parentad570b8ae162a213b4b88c417ecd64d4661df18b (diff)
downloaddexon-sol-tools-687802394a6959ca5058ae1a4445d513d04062c6.tar.gz
dexon-sol-tools-687802394a6959ca5058ae1a4445d513d04062c6.tar.zst
dexon-sol-tools-687802394a6959ca5058ae1a4445d513d04062c6.zip
Remove duplicate type definitions.
Clear private key earlier Fix changelog in typescript-typings from bad merge
Diffstat (limited to 'packages/subproviders/src')
-rw-r--r--packages/subproviders/src/globals.d.ts58
-rw-r--r--packages/subproviders/src/subproviders/eth_lightwallet_subprovider.ts2
2 files changed, 1 insertions, 59 deletions
diff --git a/packages/subproviders/src/globals.d.ts b/packages/subproviders/src/globals.d.ts
index 287d5e0fe..94e63a32d 100644
--- a/packages/subproviders/src/globals.d.ts
+++ b/packages/subproviders/src/globals.d.ts
@@ -1,61 +1,3 @@
-// tslint:disable:max-classes-per-file
-// tslint:disable:class-name
-// tslint:disable:async-suffix
-// tslint:disable:completed-docs
-
-// Ethereumjs-tx declarations
-
-// Ledgerco declarations
-interface ECSignatureString {
- v: string;
- r: string;
- s: string;
-}
-interface ECSignature {
- v: number;
- r: string;
- s: string;
-}
-interface ECSignatureBuffer {
- v: number;
- r: Buffer;
- s: Buffer;
-}
-
-interface LedgerTransport {
- close(): Promise<void>;
-}
-
-declare module '@ledgerhq/hw-app-eth' {
- class Eth {
- public transport: LedgerTransport;
- constructor(transport: LedgerTransport);
- public getAddress(
- path: string,
- boolDisplay?: boolean,
- boolChaincode?: boolean,
- ): Promise<{ publicKey: string; address: string; chainCode: string }>;
- public signTransaction(path: string, rawTxHex: string): Promise<ECSignatureString>;
- public getAppConfiguration(): Promise<{ arbitraryDataEnabled: number; version: string }>;
- public signPersonalMessage(path: string, messageHex: string): Promise<ECSignature>;
- }
- export default Eth;
-}
-
-declare module '@ledgerhq/hw-transport-u2f' {
- export default class TransportU2F implements LedgerTransport {
- public static create(): Promise<LedgerTransport>;
- public close(): Promise<void>;
- }
-}
-
-declare module '@ledgerhq/hw-transport-node-hid' {
- export default class TransportNodeHid implements LedgerTransport {
- public static create(): Promise<LedgerTransport>;
- public close(): Promise<void>;
- }
-}
-
declare module '*.json' {
const json: any;
/* tslint:disable */
diff --git a/packages/subproviders/src/subproviders/eth_lightwallet_subprovider.ts b/packages/subproviders/src/subproviders/eth_lightwallet_subprovider.ts
index b594ffb24..3cd94dac3 100644
--- a/packages/subproviders/src/subproviders/eth_lightwallet_subprovider.ts
+++ b/packages/subproviders/src/subproviders/eth_lightwallet_subprovider.ts
@@ -49,8 +49,8 @@ export class EthLightwalletSubprovider extends BaseWalletSubprovider {
// respects this as it uses the parameters passed in
let privKey = this._keystore.exportPrivateKey(txParams.from, this._pwDerivedKey);
const privKeyWallet = new PrivateKeyWalletSubprovider(privKey);
- const privKeySignature = await privKeyWallet.signTransactionAsync(txParams);
privKey = '';
+ const privKeySignature = await privKeyWallet.signTransactionAsync(txParams);
return privKeySignature;
}
/**