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