/* 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 EIP20CoGateway 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; mints( arg0: string | number[] ): TransactionObject<{ amount: string; beneficiary: string; 0: string; 1: string; }>; redeems( arg0: string | number[] ): TransactionObject<{ amount: string; beneficiary: string; bounty: string; 0: string; 1: string; 2: string; }>; 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; }>; progressMint( _messageHash: string | number[], _unlockSecret: string | number[] ): TransactionObject<{ beneficiary_: string; stakeAmount_: string; mintedAmount_: string; rewardAmount_: string; 0: string; 1: string; 2: string; 3: string; }>; progressMintWithProof( _messageHash: string | number[], _rlpParentNodes: (string | number[])[], _blockHeight: number | string, _messageStatus: number | string ): TransactionObject<{ beneficiary_: string; stakeAmount_: string; mintedAmount_: string; rewardAmount_: string; 0: string; 1: string; 2: string; 3: string; }>; confirmRevertStakeIntent( _messageHash: string | number[], _blockHeight: number | string, _rlpParentNodes: (string | number[])[] ): TransactionObject<{ staker_: string; stakerNonce_: string; amount_: string; 0: string; 1: string; 2: string; }>; progressRedeem( _messageHash: string | number[], _unlockSecret: string | number[] ): TransactionObject<{ redeemer_: string; redeemAmount_: string; 0: string; 1: string; }>; progressRedeemWithProof( _messageHash: string | number[], _rlpParentNodes: (string | number[])[], _blockHeight: number | string, _messageStatus: number | string ): TransactionObject<{ redeemer_: string; redeemAmount_: string; 0: string; 1: string; }>; revertRedeem( _messageHash: string | number[] ): TransactionObject<{ redeemer_: string; redeemerNonce_: string; amount_: string; 0: string; 1: string; 2: string; }>; progressRevertRedeem( _messageHash: string | number[], _blockHeight: number | string, _rlpParentNodes: (string | number[])[] ): TransactionObject<{ redeemer_: string; redeemerNonce_: string; amount_: string; 0: string; 1: string; 2: string; }>; confirmStakeIntent( _staker: string, _stakerNonce: number | string, _beneficiary: string, _amount: number | string, _gasPrice: number | string, _gasLimit: number | string, _hashLock: string | number[], _blockHeight: number | string, _rlpParentNodes: (string | number[])[] ): TransactionObject; redeem( _amount: number | string, _beneficiary: string, _gasPrice: number | string, _gasLimit: number | string, _nonce: number | string, _hashLock: string | number[] ): TransactionObject; proposedBountyUnlockHeight(): TransactionObject; organization(): TransactionObject; burner(): TransactionObject; MESSAGE_BOX_OFFSET(): TransactionObject; remoteGateway(): TransactionObject; BOUNTY_CHANGE_UNLOCK_PERIOD(): TransactionObject; bounty(): TransactionObject; REVOCATION_PENALTY(): TransactionObject; proposedBounty(): TransactionObject; utilityToken(): TransactionObject; encodedGatewayPath(): TransactionObject<(string)[]>; stateRootProvider(): TransactionObject; valueToken(): TransactionObject; }; events: { StakeIntentConfirmed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; MintProgressed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RevertStakeIntentConfirmed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RevertStakeProgressed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RedeemIntentDeclared( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RedeemProgressed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RevertRedeemDeclared( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; RedeemReverted( 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; }; }