/* 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 KernelGateway extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); methods: { kernels( arg0: string | number[] ): TransactionObject<{ height: string; parent: string; 0: string; 1: string; }>; storageRoots(arg0: number | string): TransactionObject; getOpenKernelHash( _activationHeight: number | string ): TransactionObject; getOpenKernel(): TransactionObject<{ activationHeight_: string; kernelHash_: string; updatedValidators_: (string)[]; updatedWeights_: (string)[]; 0: string; 1: string; 2: (string)[]; 3: (string)[]; }>; getUpdatedValidators( _kernelHash: string | number[] ): TransactionObject<{ updatedValidators_: (string)[]; updatedWeights_: (string)[]; 0: (string)[]; 1: (string)[]; }>; proveMosaicCore( _accountRlp: (string | number[])[], _accountBranchRlp: (string | number[])[], _originBlockHeight: number | string ): TransactionObject; proveBlockOpening( _height: number | string, _parent: string | number[], _updatedValidators: (string)[], _updatedWeights: (number | string)[], _auxiliaryBlockHash: string | number[], _storageBranchRlp: (string | number[])[], _originBlockHeight: number | string ): TransactionObject; activateKernel(_kernelHash: string | number[]): TransactionObject; openKernelActivationHeight(): TransactionObject; encodedMosaicCorePath(): TransactionObject<(string)[]>; openKernelHash(): TransactionObject; originCoreIdentifier(): TransactionObject; mosaicCore(): TransactionObject; KERNEL_HASH_INDEX(): TransactionObject; auxiliaryBlockStore(): TransactionObject; storagePath(): TransactionObject<(string)[]>; originBlockStore(): TransactionObject; auxiliaryCoreIdentifier(): TransactionObject; getActiveKernelHash(): TransactionObject; }; events: { OpenKernelProven( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; OpenKernelConfirmed( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; MosaicCoreProven( 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; }; }