diff options
author | Amir Bandeali <abandeali1@gmail.com> | 2018-06-30 02:52:15 +0800 |
---|---|---|
committer | Amir Bandeali <abandeali1@gmail.com> | 2018-06-30 08:25:56 +0800 |
commit | 654b0486027ed42662bbc907a72806046ec7697e (patch) | |
tree | 60a565728c458eca6e424df1c220898c76ef58ec /packages/migrations/src/types.ts | |
parent | 3ece72af49fe1042058dadabbc0c4c584b709a17 (diff) | |
download | dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.tar dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.tar.gz dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.tar.bz2 dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.tar.lz dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.tar.xz dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.tar.zst dexon-sol-tools-654b0486027ed42662bbc907a72806046ec7697e.zip |
Export LedgerEthereumClient type in subproviders
Diffstat (limited to 'packages/migrations/src/types.ts')
-rw-r--r-- | packages/migrations/src/types.ts | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/packages/migrations/src/types.ts b/packages/migrations/src/types.ts index 7347f27fe..65f685797 100644 --- a/packages/migrations/src/types.ts +++ b/packages/migrations/src/types.ts @@ -1,4 +1,3 @@ -import { ECSignature } from '@0xproject/types'; import { BigNumber } from '@0xproject/utils'; export interface ERC20Token { @@ -28,38 +27,3 @@ export enum ContractName { EtherDelta = 'EtherDelta', Arbitrage = 'Arbitrage', } - -export interface LedgerCommunicationClient { - close: () => Promise<void>; -} - -export interface LedgerGetAddressResult { - address: string; - publicKey: string; - chainCode: string; -} - -export interface ECSignatureString { - v: string; - r: string; - s: string; -} - -export interface LedgerGetAddressResult { - address: string; - publicKey: string; - chainCode: string; -} - -export interface LedgerEthereumClient { - // shouldGetChainCode is defined as `true` instead of `boolean` because other types rely on the assumption - // that we get back the chain code and we don't have dependent types to express it properly - getAddress: ( - derivationPath: string, - askForDeviceConfirmation: boolean, - shouldGetChainCode: true, - ) => Promise<LedgerGetAddressResult>; - signTransaction: (derivationPath: string, rawTxHex: string) => Promise<ECSignatureString>; - signPersonalMessage: (derivationPath: string, messageHex: string) => Promise<ECSignature>; - transport: LedgerCommunicationClient; -} |