Re-order subproviders index.ts and add missing types
This commit is contained in:
@@ -1,11 +1,21 @@
|
||||
import Eth from '@ledgerhq/hw-app-eth';
|
||||
import TransportU2F from '@ledgerhq/hw-transport-u2f';
|
||||
export import Web3ProviderEngine = require('web3-provider-engine');
|
||||
export { ECSignature } from '@0xproject/types';
|
||||
|
||||
import { LedgerEthereumClient } from './types';
|
||||
|
||||
export import Web3ProviderEngine = require('web3-provider-engine');
|
||||
|
||||
/**
|
||||
* A factory method for creating a LedgerEthereumClient usable in a browser context.
|
||||
* @return LedgerEthereumClient A browser client for the LedgerSubprovider
|
||||
*/
|
||||
export async function ledgerEthereumBrowserClientFactoryAsync(): Promise<LedgerEthereumClient> {
|
||||
const ledgerConnection = await TransportU2F.create();
|
||||
const ledgerEthClient = new Eth(ledgerConnection);
|
||||
return ledgerEthClient;
|
||||
}
|
||||
|
||||
export { prependSubprovider } from './utils/subprovider_utils';
|
||||
|
||||
export { EmptyWalletSubprovider } from './subproviders/empty_wallet_subprovider';
|
||||
export { FakeGasEstimateSubprovider } from './subproviders/fake_gas_estimate_subprovider';
|
||||
export { SignerSubprovider } from './subproviders/signer';
|
||||
@@ -18,6 +28,7 @@ export { NonceTrackerSubprovider } from './subproviders/nonce_tracker';
|
||||
export { PrivateKeyWalletSubprovider } from './subproviders/private_key_wallet';
|
||||
export { MnemonicWalletSubprovider } from './subproviders/mnemonic_wallet';
|
||||
export { EthLightwalletSubprovider } from './subproviders/eth_lightwallet_subprovider';
|
||||
|
||||
export {
|
||||
Callback,
|
||||
ErrorCallback,
|
||||
@@ -28,16 +39,13 @@ export {
|
||||
LedgerSubproviderConfigs,
|
||||
PartialTxParams,
|
||||
DerivedHDKeyInfo,
|
||||
JSONRPCRequestPayloadWithMethod,
|
||||
ECSignatureString,
|
||||
AccountFetchingConfigs,
|
||||
LedgerEthereumClientFactoryAsync,
|
||||
OnNextCompleted,
|
||||
} from './types';
|
||||
|
||||
/**
|
||||
* A factory method for creating a LedgerEthereumClient usable in a browser context.
|
||||
* @return LedgerEthereumClient A browser client for the LedgerSubprovider
|
||||
*/
|
||||
export async function ledgerEthereumBrowserClientFactoryAsync(): Promise<LedgerEthereumClient> {
|
||||
const ledgerConnection = await TransportU2F.create();
|
||||
const ledgerEthClient = new Eth(ledgerConnection);
|
||||
return ledgerEthClient;
|
||||
}
|
||||
export { ECSignature } from '@0xproject/types';
|
||||
|
||||
export { JSONRPCRequestPayload, Provider } from 'ethereum-types';
|
||||
export { JSONRPCRequestPayload, Provider, JSONRPCResponsePayload, JSONRPCErrorCallback } from 'ethereum-types';
|
||||
|
||||
Reference in New Issue
Block a user