/* 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 RequestFactory { constructor(jsonInterface: any[], address?: string, options?: CustomOptions); _address: string; options: contractOptions; methods: { validateRequestParams( _addressArgs: (string)[], _uintArgs: (number | string)[], _endowment: number | string ): TransactionObject<(boolean)[]>; isKnownRequest(_address: string): TransactionObject; getBucket(windowStart: number | string, unit: number | string): TransactionObject; unpause(): TransactionObject; renounceOwnership(): TransactionObject; pause(): TransactionObject; transferOwnership(_newOwner: string): TransactionObject; createRequest( _addressArgs: (string)[], _uintArgs: (number | string)[], _callData: (string | number[])[] ): TransactionObject; createValidatedRequest( _addressArgs: (string)[], _uintArgs: (number | string)[], _callData: (string | number[])[] ): TransactionObject; TIMESTAMP_BUCKET_SIZE(): TransactionObject; paused(): TransactionObject; owner(): TransactionObject; transactionRequestCore(): TransactionObject; BLOCKS_BUCKET_SIZE(): TransactionObject; }; deploy(options: { data: string; arguments: any[] }): TransactionObject; events: { ValidationError( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; Pause( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; Unpause( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; OwnershipRenounced( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; OwnershipTransferred( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; CloneCreated( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RequestCreated( 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; }