Add CancelOrder and MatchOrder types
This commit is contained in:
		@@ -4,7 +4,7 @@ import ethUtil = require('ethereumjs-util');
 | 
				
			|||||||
import * as _ from 'lodash';
 | 
					import * as _ from 'lodash';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { crypto } from './crypto';
 | 
					import { crypto } from './crypto';
 | 
				
			||||||
import { OrderStruct, SignatureType, SignedOrder, UnsignedOrder } from './types';
 | 
					import { CancelOrder, MatchOrder, OrderStruct, SignatureType, SignedOrder, UnsignedOrder } from './types';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const orderUtils = {
 | 
					export const orderUtils = {
 | 
				
			||||||
    createFill: (signedOrder: SignedOrder, takerAssetFillAmount?: BigNumber) => {
 | 
					    createFill: (signedOrder: SignedOrder, takerAssetFillAmount?: BigNumber) => {
 | 
				
			||||||
@@ -15,7 +15,7 @@ export const orderUtils = {
 | 
				
			|||||||
        };
 | 
					        };
 | 
				
			||||||
        return fill;
 | 
					        return fill;
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    createCancel(signedOrder: SignedOrder, takerAssetCancelAmount?: BigNumber) {
 | 
					    createCancel(signedOrder: SignedOrder, takerAssetCancelAmount?: BigNumber): CancelOrder {
 | 
				
			||||||
        const cancel = {
 | 
					        const cancel = {
 | 
				
			||||||
            order: orderUtils.getOrderStruct(signedOrder),
 | 
					            order: orderUtils.getOrderStruct(signedOrder),
 | 
				
			||||||
            takerAssetCancelAmount: takerAssetCancelAmount || signedOrder.takerAssetAmount,
 | 
					            takerAssetCancelAmount: takerAssetCancelAmount || signedOrder.takerAssetAmount,
 | 
				
			||||||
@@ -80,7 +80,7 @@ export const orderUtils = {
 | 
				
			|||||||
        const orderHashHex = `0x${orderHashBuff.toString('hex')}`;
 | 
					        const orderHashHex = `0x${orderHashBuff.toString('hex')}`;
 | 
				
			||||||
        return orderHashHex;
 | 
					        return orderHashHex;
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    createMatchOrders(signedOrderLeft: SignedOrder, signedOrderRight: SignedOrder) {
 | 
					    createMatchOrders(signedOrderLeft: SignedOrder, signedOrderRight: SignedOrder): MatchOrder {
 | 
				
			||||||
        const fill = {
 | 
					        const fill = {
 | 
				
			||||||
            left: orderUtils.getOrderStruct(signedOrderLeft),
 | 
					            left: orderUtils.getOrderStruct(signedOrderLeft),
 | 
				
			||||||
            right: orderUtils.getOrderStruct(signedOrderRight),
 | 
					            right: orderUtils.getOrderStruct(signedOrderRight),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -197,3 +197,15 @@ export interface ProxyData {
 | 
				
			|||||||
    tokenAddress?: string;
 | 
					    tokenAddress?: string;
 | 
				
			||||||
    data?: any;
 | 
					    data?: any;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export interface CancelOrder {
 | 
				
			||||||
 | 
					    order: OrderStruct;
 | 
				
			||||||
 | 
					    takerAssetCancelAmount: BigNumber;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export interface MatchOrder {
 | 
				
			||||||
 | 
					    left: OrderStruct;
 | 
				
			||||||
 | 
					    right: OrderStruct;
 | 
				
			||||||
 | 
					    leftSignature: string;
 | 
				
			||||||
 | 
					    rightSignature: string;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user