Remove duplicate type definitions.
Clear private key earlier Fix changelog in typescript-typings from bad merge
This commit is contained in:
		
							
								
								
									
										58
									
								
								packages/subproviders/src/globals.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										58
									
								
								packages/subproviders/src/globals.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -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 */
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,7 @@
 | 
			
		||||
                "note": "Add types for `eth-lightwallet`",
 | 
			
		||||
                "pr": 775
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Improve 'web3-provider-engine' typings",
 | 
			
		||||
                "pr": 768
 | 
			
		||||
            },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user