/* 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 RedeemPool extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); methods: { redeemerProxies(arg0: string): TransactionObject; redeemRequestHashes(arg0: string, arg1: string): TransactionObject; hashRedeemRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _redeemer: string, _cogateway: string ): TransactionObject; requestRedeem( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _cogateway: string ): TransactionObject; acceptRedeemRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _redeemer: string, _cogateway: string, _hashLock: string | number[] ): TransactionObject; revokeRedeemRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _cogateway: string ): TransactionObject; rejectRedeemRequest( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _redeemer: string, _cogateway: string ): TransactionObject; destructRedeemerProxy(): TransactionObject; REDEEMREQUEST_INTENT_TYPEHASH(): TransactionObject; organization(): TransactionObject; DOMAIN_SEPARATOR(): TransactionObject; EIP712_DOMAIN_TYPEHASH(): TransactionObject; }; events: { RedeemRequested( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RedeemRevoked( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RedeemRejected( 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; }; }