/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction } from 'ethers'; import { Contract, ContractTransaction, CallOverrides } from '@ethersproject/contracts'; import {BytesLike} from '@ethersproject/bytes'; import {Listener, Provider} from '@ethersproject/providers'; import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; interface MockRelayInterface extends ethers.utils.Interface { functions: { 'getBestBlock()': FunctionFragment; 'verifyTx(uint32,uint256,bytes32,bytes,bytes,uint256,bool)': FunctionFragment; }; encodeFunctionData( functionFragment: 'getBestBlock', values?: undefined ): string; encodeFunctionData( functionFragment: 'verifyTx', values: [ BigNumberish, BigNumberish, BytesLike, BytesLike, BytesLike, BigNumberish, boolean ] ): string; decodeFunctionResult( functionFragment: 'getBestBlock', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'verifyTx', data: BytesLike): Result; events: {}; } export class MockRelay extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: MockRelayInterface; functions: { getBestBlock( overrides?: CallOverrides ): Promise<{ digest: string; height: number; 0: string; 1: number; }>; 'getBestBlock()'( overrides?: CallOverrides ): Promise<{ digest: string; height: number; 0: string; 1: number; }>; verifyTx( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; 'verifyTx(uint32,uint256,bytes32,bytes,bytes,uint256,bool)'( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; }; getBestBlock( overrides?: CallOverrides ): Promise<{ digest: string; height: number; 0: string; 1: number; }>; 'getBestBlock()'( overrides?: CallOverrides ): Promise<{ digest: string; height: number; 0: string; 1: number; }>; verifyTx( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; 'verifyTx(uint32,uint256,bytes32,bytes,bytes,uint256,bool)'( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; callStatic: { getBestBlock( overrides?: CallOverrides ): Promise<{ digest: string; height: number; 0: string; 1: number; }>; 'getBestBlock()'( overrides?: CallOverrides ): Promise<{ digest: string; height: number; 0: string; 1: number; }>; verifyTx( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; 'verifyTx(uint32,uint256,bytes32,bytes,bytes,uint256,bool)'( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { getBestBlock(overrides?: CallOverrides): Promise; 'getBestBlock()'(overrides?: CallOverrides): Promise; verifyTx( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; 'verifyTx(uint32,uint256,bytes32,bytes,bytes,uint256,bool)'( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; }; populateTransaction: { getBestBlock(overrides?: CallOverrides): Promise; 'getBestBlock()'(overrides?: CallOverrides): Promise; verifyTx( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; 'verifyTx(uint32,uint256,bytes32,bytes,bytes,uint256,bool)'( arg0: BigNumberish, arg1: BigNumberish, arg2: BytesLike, arg3: BytesLike, arg4: BytesLike, arg5: BigNumberish, arg6: boolean, overrides?: CallOverrides ): Promise; }; }