diff options
author | Brandon Millman <brandon@0xproject.com> | 2018-03-17 02:23:28 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-17 02:23:28 +0800 |
commit | d4c1b3b0bd26e730ce6687469cdf7283877543e1 (patch) | |
tree | 630ec3651c82e8b7d4e1802ea2842e6585316584 /packages/connect/src/types.ts | |
parent | 2acb7676407537b2793f34def0fd384720ad1b0b (diff) | |
parent | bbdb07263499760d9bc3de8b83285367b299eb6f (diff) | |
download | dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.gz dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.bz2 dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.lz dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.xz dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.zst dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.zip |
Merge pull request #456 from 0xProject/feature/connect/consolidate-types
Add SignedOrder, Order, and ECSignature types to the types package
Diffstat (limited to 'packages/connect/src/types.ts')
-rw-r--r-- | packages/connect/src/types.ts | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/packages/connect/src/types.ts b/packages/connect/src/types.ts index 5f837b0b3..5c344e328 100644 --- a/packages/connect/src/types.ts +++ b/packages/connect/src/types.ts @@ -1,34 +1,6 @@ +import { ECSignature, Order, SignedOrder } from '@0xproject/types'; import { BigNumber } from '@0xproject/utils'; -// TODO: Consolidate Order, SignedOrder and ECSignature into a shared package instead of duplicating them from 0x.js -export interface Order { - maker: string; - taker: string; - makerFee: BigNumber; - takerFee: BigNumber; - makerTokenAmount: BigNumber; - takerTokenAmount: BigNumber; - makerTokenAddress: string; - takerTokenAddress: string; - salt: BigNumber; - exchangeContractAddress: string; - feeRecipient: string; - expirationUnixTimestampSec: BigNumber; -} - -export interface SignedOrder extends Order { - ecSignature: ECSignature; -} - -/** - * Elliptic Curve signature - */ -export interface ECSignature { - v: number; - r: string; - s: string; -} - export interface Client { getTokenPairsAsync: (requestOpts?: TokenPairsRequestOpts & PagedRequestOpts) => Promise<TokenPairsItem[]>; getOrdersAsync: (requestOpts?: OrdersRequestOpts & PagedRequestOpts) => Promise<SignedOrder[]>; |