UNPKG

@b0dhidharma/yswaps

Version:
466 lines (394 loc) 14.9 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface IStealthRelayerInterface extends ethers.utils.Interface { functions: { "addJob(address)": FunctionFragment; "addJobs(address[])": FunctionFragment; "caller()": FunctionFragment; "execute(address,bytes,bytes32,uint256)": FunctionFragment; "executeAndPay(address,bytes,bytes32,uint256,uint256)": FunctionFragment; "executeWithoutBlockProtection(address,bytes,bytes32)": FunctionFragment; "executeWithoutBlockProtectionAndPay(address,bytes,bytes32,uint256)": FunctionFragment; "forceBlockProtection()": FunctionFragment; "jobs()": FunctionFragment; "removeJob(address)": FunctionFragment; "removeJobs(address[])": FunctionFragment; "setForceBlockProtection(bool)": FunctionFragment; }; encodeFunctionData(functionFragment: "addJob", values: [string]): string; encodeFunctionData(functionFragment: "addJobs", values: [string[]]): string; encodeFunctionData(functionFragment: "caller", values?: undefined): string; encodeFunctionData( functionFragment: "execute", values: [string, BytesLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "executeAndPay", values: [string, BytesLike, BytesLike, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "executeWithoutBlockProtection", values: [string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "executeWithoutBlockProtectionAndPay", values: [string, BytesLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "forceBlockProtection", values?: undefined ): string; encodeFunctionData(functionFragment: "jobs", values?: undefined): string; encodeFunctionData(functionFragment: "removeJob", values: [string]): string; encodeFunctionData( functionFragment: "removeJobs", values: [string[]] ): string; encodeFunctionData( functionFragment: "setForceBlockProtection", values: [boolean] ): string; decodeFunctionResult(functionFragment: "addJob", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addJobs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "caller", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "executeAndPay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeWithoutBlockProtection", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeWithoutBlockProtectionAndPay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "forceBlockProtection", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "jobs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeJob", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeJobs", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setForceBlockProtection", data: BytesLike ): Result; events: {}; } export class IStealthRelayer extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; listeners<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject> ): Array<TypedListener<EventArgsArray, EventArgsObject>>; off<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; on<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; once<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; removeListener<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject> ): this; listeners(eventName?: string): Array<Listener>; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter<EventArgsArray extends Array<any>, EventArgsObject>( event: TypedEventFilter<EventArgsArray, EventArgsObject>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TypedEvent<EventArgsArray & EventArgsObject>>>; interface: IStealthRelayerInterface; functions: { addJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; addJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; caller(overrides?: CallOverrides): Promise<[string] & { _caller: string }>; execute( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeAndPay( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeWithoutBlockProtection( _address: string, _callData: BytesLike, _stealthHash: BytesLike, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeWithoutBlockProtectionAndPay( _job: string, _callData: BytesLike, _stealthHash: BytesLike, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; forceBlockProtection( overrides?: CallOverrides ): Promise<[boolean] & { _forceBlockProtection: boolean }>; jobs( overrides?: CallOverrides ): Promise<[string[]] & { _jobsList: string[] }>; removeJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; removeJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; setForceBlockProtection( _forceBlockProtection: boolean, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; }; addJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; addJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; caller(overrides?: CallOverrides): Promise<string>; execute( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeAndPay( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeWithoutBlockProtection( _address: string, _callData: BytesLike, _stealthHash: BytesLike, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executeWithoutBlockProtectionAndPay( _job: string, _callData: BytesLike, _stealthHash: BytesLike, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; forceBlockProtection(overrides?: CallOverrides): Promise<boolean>; jobs(overrides?: CallOverrides): Promise<string[]>; removeJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; removeJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; setForceBlockProtection( _forceBlockProtection: boolean, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; callStatic: { addJob(_job: string, overrides?: CallOverrides): Promise<void>; addJobs(_jobsList: string[], overrides?: CallOverrides): Promise<void>; caller(overrides?: CallOverrides): Promise<string>; execute( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<string>; executeAndPay( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, _payment: BigNumberish, overrides?: CallOverrides ): Promise<string>; executeWithoutBlockProtection( _address: string, _callData: BytesLike, _stealthHash: BytesLike, overrides?: CallOverrides ): Promise<string>; executeWithoutBlockProtectionAndPay( _job: string, _callData: BytesLike, _stealthHash: BytesLike, _payment: BigNumberish, overrides?: CallOverrides ): Promise<string>; forceBlockProtection(overrides?: CallOverrides): Promise<boolean>; jobs(overrides?: CallOverrides): Promise<string[]>; removeJob(_job: string, overrides?: CallOverrides): Promise<void>; removeJobs(_jobsList: string[], overrides?: CallOverrides): Promise<void>; setForceBlockProtection( _forceBlockProtection: boolean, overrides?: CallOverrides ): Promise<void>; }; filters: {}; estimateGas: { addJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; addJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; caller(overrides?: CallOverrides): Promise<BigNumber>; execute( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<BigNumber>; executeAndPay( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<BigNumber>; executeWithoutBlockProtection( _address: string, _callData: BytesLike, _stealthHash: BytesLike, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<BigNumber>; executeWithoutBlockProtectionAndPay( _job: string, _callData: BytesLike, _stealthHash: BytesLike, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<BigNumber>; forceBlockProtection(overrides?: CallOverrides): Promise<BigNumber>; jobs(overrides?: CallOverrides): Promise<BigNumber>; removeJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; removeJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; setForceBlockProtection( _forceBlockProtection: boolean, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; }; populateTransaction: { addJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; addJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; caller(overrides?: CallOverrides): Promise<PopulatedTransaction>; execute( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; executeAndPay( _address: string, _callData: BytesLike, _stealthHash: BytesLike, _blockNumber: BigNumberish, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; executeWithoutBlockProtection( _address: string, _callData: BytesLike, _stealthHash: BytesLike, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; executeWithoutBlockProtectionAndPay( _job: string, _callData: BytesLike, _stealthHash: BytesLike, _payment: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; forceBlockProtection( overrides?: CallOverrides ): Promise<PopulatedTransaction>; jobs(overrides?: CallOverrides): Promise<PopulatedTransaction>; removeJob( _job: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; removeJobs( _jobsList: string[], overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; setForceBlockProtection( _forceBlockProtection: boolean, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; }; }