/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import Contract, { CustomOptions, contractOptions } from "web3/eth/contract"; import { TransactionObject, BlockType } from "web3/eth/types"; import { Callback, EventLog } from "web3/types"; import { EventEmitter } from "events"; import { Provider } from "web3/providers"; export class CanonicalOrders { constructor(jsonInterface: any[], address?: string, options?: CustomOptions); _address: string; options: contractOptions; methods: { g_fillArgs(): TransactionObject<{ price: string; fee: string; isNegativeFee: boolean; 0: string; 1: string; 2: boolean; }>; g_status(arg0: string | number[]): TransactionObject; g_filledAmount(arg0: string | number[]): TransactionObject; getOrderStates( orderHashes: (string | number[])[] ): TransactionObject<({ orderStatus: string; filledAmount: string })[]>; renounceOwnership(): TransactionObject; transferOwnership(newOwner: string): TransactionObject; shutDown(): TransactionObject; startUp(): TransactionObject; setTakerAddress(taker: string): TransactionObject; cancelOrder(order: { flags: string | number[]; baseMarket: number | string; quoteMarket: number | string; amount: number | string; limitPrice: number | string; triggerPrice: number | string; limitFee: number | string; makerAccountOwner: string; makerAccountNumber: number | string; expiration: number | string; }): TransactionObject; approveOrder(order: { flags: string | number[]; baseMarket: number | string; quoteMarket: number | string; amount: number | string; limitPrice: number | string; triggerPrice: number | string; limitFee: number | string; makerAccountOwner: string; makerAccountNumber: number | string; expiration: number | string; }): TransactionObject; getTradeCost( inputMarketId: number | string, outputMarketId: number | string, makerAccount: { owner: string; number: number | string }, takerAccount: { owner: string; number: number | string }, oldInputPar: { sign: boolean; value: number | string }, newInputPar: { sign: boolean; value: number | string }, inputWei: { sign: boolean; value: number | string }, data: (string | number[])[] ): TransactionObject<{ sign: boolean; denomination: string; ref: string; value: string; }>; callFunction( arg0: string, accountInfo: { owner: string; number: number | string }, data: (string | number[])[] ): TransactionObject; g_taker(): TransactionObject; SOLO_MARGIN(): TransactionObject; owner(): TransactionObject; isOwner(): TransactionObject; EIP712_DOMAIN_HASH(): TransactionObject; g_isOperational(): TransactionObject; }; deploy(options: { data: string; arguments: any[]; }): TransactionObject; events: { LogContractStatusSet( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; LogTakerSet( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; LogCanonicalOrderCanceled( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; LogCanonicalOrderApproved( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; LogCanonicalOrderFilled( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; OwnershipTransferred( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; allEvents: ( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ) => EventEmitter; }; getPastEvents( event: string, options?: { filter?: object; fromBlock?: BlockType; toBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): Promise; setProvider(provider: Provider): void; clone(): CanonicalOrders; }