/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractOptions, Options } from "web3-eth-contract"; import { Block } from "web3-eth"; import { EventLog } from "web3-core"; import { EventEmitter } from "events"; import { Callback, TransactionObject } from "./types"; export class OSTComposer extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); methods: { stakeRequests(arg0: string | number[]): TransactionObject; stakerProxies(arg0: string): TransactionObject; stakeRequestHashes(arg0: string, arg1: string): TransactionObject; requestStake( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _gateway: string ): TransactionObject; acceptStakeRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _staker: string, _gateway: string, _hashLock: string | number[] ): TransactionObject; revokeStakeRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _gateway: string ): TransactionObject; rejectStakeRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _staker: string, _gateway: string ): TransactionObject; destructStakerProxy(): TransactionObject; organization(): TransactionObject; STAKEREQUEST_INTENT_TYPEHASH(): TransactionObject; }; events: { StakeRequested( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; StakeRevoked( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; StakeRejected( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; allEvents: ( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ) => EventEmitter; }; }