/* 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 EIP20Gateway extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); methods: { getOutboxActiveProcess( _account: string ): TransactionObject<{ messageHash_: string; status_: string; 0: string; 1: string; }>; messages( arg0: string | number[] ): TransactionObject<{ intentHash: string; nonce: string; gasPrice: string; gasLimit: string; sender: string; hashLock: string; gasConsumed: string; 0: string; 1: string; 2: string; 3: string; 4: string; 5: string; 6: string; }>; getNonce(_account: string): TransactionObject; getInboxMessageStatus( _messageHash: string | number[] ): TransactionObject; getInboxActiveProcess( _account: string ): TransactionObject<{ messageHash_: string; status_: string; 0: string; 1: string; }>; getOutboxMessageStatus( _messageHash: string | number[] ): TransactionObject; penalty(_messageHash: string | number[]): TransactionObject; initiateBountyAmountChange( _proposedBounty: number | string ): TransactionObject; proveGateway( _blockHeight: number | string, _rlpAccount: (string | number[])[], _rlpParentNodes: (string | number[])[] ): TransactionObject; confirmBountyAmountChange(): TransactionObject<{ changedBountyAmount_: string; previousBountyAmount_: string; 0: string; 1: string; }>; stake( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _hashLock: string | number[] ): TransactionObject; progressStake( _messageHash: string | number[], _unlockSecret: string | number[] ): TransactionObject<{ staker_: string; stakeAmount_: string; 0: string; 1: string; }>; progressStakeWithProof( _messageHash: string | number[], _rlpParentNodes: (string | number[])[], _blockHeight: number | string, _messageStatus: number | string ): TransactionObject<{ staker_: string; stakeAmount_: string; 0: string; 1: string; }>; revertStake( _messageHash: string | number[] ): TransactionObject<{ staker_: string; stakerNonce_: string; amount_: string; 0: string; 1: string; 2: string; }>; progressRevertStake( _messageHash: string | number[], _blockHeight: number | string, _rlpParentNodes: (string | number[])[] ): TransactionObject<{ staker_: string; stakerNonce_: string; amount_: string; 0: string; 1: string; 2: string; }>; confirmRedeemIntent( _redeemer: string, _redeemerNonce: number | string, _beneficiary: string, _amount: number | string, _gasPrice: number | string, _gasLimit: number | string, _blockHeight: number | string, _hashLock: string | number[], _rlpParentNodes: (string | number[])[] ): TransactionObject; progressUnstake( _messageHash: string | number[], _unlockSecret: string | number[] ): TransactionObject<{ redeemAmount_: string; unstakeAmount_: string; rewardAmount_: string; 0: string; 1: string; 2: string; }>; progressUnstakeWithProof( _messageHash: string | number[], _rlpParentNodes: (string | number[])[], _blockHeight: number | string, _messageStatus: number | string ): TransactionObject<{ redeemAmount_: string; unstakeAmount_: string; rewardAmount_: string; 0: string; 1: string; 2: string; }>; confirmRevertRedeemIntent( _messageHash: string | number[], _blockHeight: number | string, _rlpParentNodes: (string | number[])[] ): TransactionObject<{ redeemer_: string; redeemerNonce_: string; amount_: string; 0: string; 1: string; 2: string; }>; activateGateway(_coGatewayAddress: string): TransactionObject; deactivateGateway(): TransactionObject; proposedBountyUnlockHeight(): TransactionObject; activated(): TransactionObject; organization(): TransactionObject; burner(): TransactionObject; stakeVault(): TransactionObject; MESSAGE_BOX_OFFSET(): TransactionObject; remoteGateway(): TransactionObject; BOUNTY_CHANGE_UNLOCK_PERIOD(): TransactionObject; bounty(): TransactionObject; REVOCATION_PENALTY(): TransactionObject; proposedBounty(): TransactionObject; encodedGatewayPath(): TransactionObject<(string)[]>; baseToken(): TransactionObject; stateRootProvider(): TransactionObject; valueToken(): TransactionObject; token(): TransactionObject; }; events: { StakeIntentDeclared( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; StakeProgressed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RevertStakeIntentDeclared( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; StakeReverted( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RedeemIntentConfirmed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; UnstakeProgressed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RevertRedeemIntentConfirmed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RevertRedeemComplete( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; GatewayProven( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; BountyChangeInitiated( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; BountyChangeConfirmed( 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; }; }