/* 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 GatewayBase extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); methods: { 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; getOutboxMessageStatus( _messageHash: string | number[] ): TransactionObject; getInboxMessageStatus( _messageHash: string | number[] ): TransactionObject; getInboxActiveProcess( _account: string ): TransactionObject<{ messageHash_: string; status_: string; 0: string; 1: string; }>; getOutboxActiveProcess( _account: string ): TransactionObject<{ messageHash_: string; status_: string; 0: string; 1: string; }>; proveGateway( _blockHeight: number | string, _rlpAccount: (string | number[])[], _rlpParentNodes: (string | number[])[] ): TransactionObject; initiateBountyAmountChange( _proposedBounty: number | string ): TransactionObject; confirmBountyAmountChange(): TransactionObject<{ changedBountyAmount_: string; previousBountyAmount_: string; 0: string; 1: string; }>; proposedBountyUnlockHeight(): TransactionObject; organization(): TransactionObject; MESSAGE_BOX_OFFSET(): TransactionObject; remoteGateway(): TransactionObject; BOUNTY_CHANGE_UNLOCK_PERIOD(): TransactionObject; bounty(): TransactionObject; REVOCATION_PENALTY(): TransactionObject; proposedBounty(): TransactionObject; encodedGatewayPath(): TransactionObject<(string)[]>; stateRootProvider(): TransactionObject; }; events: { 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; }; }