/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export declare namespace IAttestation { export type StateStruct = { requestCID: PromiseOrValue; responseCID: PromiseOrValue; subgraphDeploymentId: PromiseOrValue; r: PromiseOrValue; s: PromiseOrValue; v: PromiseOrValue; }; export type StateStructOutput = [ string, string, string, string, string, number ] & { requestCID: string; responseCID: string; subgraphDeploymentId: string; r: string; s: string; v: number; }; export type ReceiptStruct = { requestCID: PromiseOrValue; responseCID: PromiseOrValue; subgraphDeploymentId: PromiseOrValue; }; export type ReceiptStructOutput = [string, string, string] & { requestCID: string; responseCID: string; subgraphDeploymentId: string; }; } export declare namespace IDisputeManager { export type DisputeStruct = { indexer: PromiseOrValue; fisherman: PromiseOrValue; deposit: PromiseOrValue; relatedDisputeId: PromiseOrValue; disputeType: PromiseOrValue; status: PromiseOrValue; createdAt: PromiseOrValue; cancellableAt: PromiseOrValue; stakeSnapshot: PromiseOrValue; }; export type DisputeStructOutput = [ string, string, BigNumber, string, number, number, BigNumber, BigNumber, BigNumber ] & { indexer: string; fisherman: string; deposit: BigNumber; relatedDisputeId: string; disputeType: number; status: number; createdAt: BigNumber; cancellableAt: BigNumber; stakeSnapshot: BigNumber; }; } export interface IDisputeManagerToolshedInterface extends utils.Interface { functions: { "acceptDispute(bytes32,uint256)": FunctionFragment; "acceptDisputeConflict(bytes32,uint256,bool,uint256)": FunctionFragment; "arbitrator()": FunctionFragment; "areConflictingAttestations((bytes32,bytes32,bytes32,bytes32,bytes32,uint8),(bytes32,bytes32,bytes32,bytes32,bytes32,uint8))": FunctionFragment; "cancelDispute(bytes32)": FunctionFragment; "createAndAcceptLegacyDispute(address,address,uint256,uint256)": FunctionFragment; "createIndexingDispute(address,bytes32,uint256)": FunctionFragment; "createQueryDispute(bytes)": FunctionFragment; "createQueryDisputeConflict(bytes,bytes)": FunctionFragment; "disputeDeposit()": FunctionFragment; "disputePeriod()": FunctionFragment; "disputes(bytes32)": FunctionFragment; "drawDispute(bytes32)": FunctionFragment; "encodeReceipt((bytes32,bytes32,bytes32))": FunctionFragment; "fishermanRewardCut()": FunctionFragment; "getAttestationIndexer((bytes32,bytes32,bytes32,bytes32,bytes32,uint8))": FunctionFragment; "getDisputePeriod()": FunctionFragment; "getFishermanRewardCut()": FunctionFragment; "getStakeSnapshot(address)": FunctionFragment; "initialize(address,address,uint64,uint256,uint32,uint32)": FunctionFragment; "isDisputeCreated(bytes32)": FunctionFragment; "maxSlashingCut()": FunctionFragment; "owner()": FunctionFragment; "rejectDispute(bytes32)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setArbitrator(address)": FunctionFragment; "setDisputeDeposit(uint256)": FunctionFragment; "setDisputePeriod(uint64)": FunctionFragment; "setFishermanRewardCut(uint32)": FunctionFragment; "setMaxSlashingCut(uint32)": FunctionFragment; "setSubgraphService(address)": FunctionFragment; "subgraphService()": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "acceptDispute" | "acceptDisputeConflict" | "arbitrator" | "areConflictingAttestations" | "cancelDispute" | "createAndAcceptLegacyDispute" | "createIndexingDispute" | "createQueryDispute" | "createQueryDisputeConflict" | "disputeDeposit" | "disputePeriod" | "disputes" | "drawDispute" | "encodeReceipt" | "fishermanRewardCut" | "getAttestationIndexer" | "getDisputePeriod" | "getFishermanRewardCut" | "getStakeSnapshot" | "initialize" | "isDisputeCreated" | "maxSlashingCut" | "owner" | "rejectDispute" | "renounceOwnership" | "setArbitrator" | "setDisputeDeposit" | "setDisputePeriod" | "setFishermanRewardCut" | "setMaxSlashingCut" | "setSubgraphService" | "subgraphService" | "transferOwnership" ): FunctionFragment; encodeFunctionData( functionFragment: "acceptDispute", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "acceptDisputeConflict", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "arbitrator", values?: undefined ): string; encodeFunctionData( functionFragment: "areConflictingAttestations", values: [IAttestation.StateStruct, IAttestation.StateStruct] ): string; encodeFunctionData( functionFragment: "cancelDispute", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "createAndAcceptLegacyDispute", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "createIndexingDispute", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "createQueryDispute", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "createQueryDisputeConflict", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "disputeDeposit", values?: undefined ): string; encodeFunctionData( functionFragment: "disputePeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "disputes", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "drawDispute", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "encodeReceipt", values: [IAttestation.ReceiptStruct] ): string; encodeFunctionData( functionFragment: "fishermanRewardCut", values?: undefined ): string; encodeFunctionData( functionFragment: "getAttestationIndexer", values: [IAttestation.StateStruct] ): string; encodeFunctionData( functionFragment: "getDisputePeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "getFishermanRewardCut", values?: undefined ): string; encodeFunctionData( functionFragment: "getStakeSnapshot", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "isDisputeCreated", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "maxSlashingCut", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "rejectDispute", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setArbitrator", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setDisputeDeposit", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setDisputePeriod", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setFishermanRewardCut", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setMaxSlashingCut", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setSubgraphService", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "subgraphService", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "acceptDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "acceptDisputeConflict", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "arbitrator", data: BytesLike): Result; decodeFunctionResult( functionFragment: "areConflictingAttestations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cancelDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createAndAcceptLegacyDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createIndexingDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createQueryDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createQueryDisputeConflict", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disputeDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disputePeriod", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "disputes", data: BytesLike): Result; decodeFunctionResult( functionFragment: "drawDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "encodeReceipt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "fishermanRewardCut", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAttestationIndexer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDisputePeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFishermanRewardCut", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getStakeSnapshot", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isDisputeCreated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxSlashingCut", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "rejectDispute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setArbitrator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDisputeDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDisputePeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFishermanRewardCut", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxSlashingCut", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSubgraphService", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "subgraphService", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "ArbitratorSet(address)": EventFragment; "DisputeAccepted(bytes32,address,address,uint256)": EventFragment; "DisputeCancelled(bytes32,address,address,uint256)": EventFragment; "DisputeDepositSet(uint256)": EventFragment; "DisputeDrawn(bytes32,address,address,uint256)": EventFragment; "DisputeLinked(bytes32,bytes32)": EventFragment; "DisputePeriodSet(uint64)": EventFragment; "DisputeRejected(bytes32,address,address,uint256)": EventFragment; "FishermanRewardCutSet(uint32)": EventFragment; "IndexingDisputeCreated(bytes32,address,address,uint256,address,bytes32,uint256,uint256,uint256)": EventFragment; "LegacyDisputeCreated(bytes32,address,address,address,uint256,uint256)": EventFragment; "MaxSlashingCutSet(uint32)": EventFragment; "QueryDisputeCreated(bytes32,address,address,uint256,bytes32,bytes,uint256,uint256)": EventFragment; "SubgraphServiceSet(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ArbitratorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputeAccepted"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputeCancelled"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputeDepositSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputeDrawn"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputeLinked"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputePeriodSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputeRejected"): EventFragment; getEvent(nameOrSignatureOrTopic: "FishermanRewardCutSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "IndexingDisputeCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LegacyDisputeCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxSlashingCutSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "QueryDisputeCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "SubgraphServiceSet"): EventFragment; } export interface ArbitratorSetEventObject { arbitrator: string; } export type ArbitratorSetEvent = TypedEvent<[string], ArbitratorSetEventObject>; export type ArbitratorSetEventFilter = TypedEventFilter; export interface DisputeAcceptedEventObject { disputeId: string; indexer: string; fisherman: string; tokens: BigNumber; } export type DisputeAcceptedEvent = TypedEvent< [string, string, string, BigNumber], DisputeAcceptedEventObject >; export type DisputeAcceptedEventFilter = TypedEventFilter; export interface DisputeCancelledEventObject { disputeId: string; indexer: string; fisherman: string; tokens: BigNumber; } export type DisputeCancelledEvent = TypedEvent< [string, string, string, BigNumber], DisputeCancelledEventObject >; export type DisputeCancelledEventFilter = TypedEventFilter; export interface DisputeDepositSetEventObject { disputeDeposit: BigNumber; } export type DisputeDepositSetEvent = TypedEvent< [BigNumber], DisputeDepositSetEventObject >; export type DisputeDepositSetEventFilter = TypedEventFilter; export interface DisputeDrawnEventObject { disputeId: string; indexer: string; fisherman: string; tokens: BigNumber; } export type DisputeDrawnEvent = TypedEvent< [string, string, string, BigNumber], DisputeDrawnEventObject >; export type DisputeDrawnEventFilter = TypedEventFilter; export interface DisputeLinkedEventObject { disputeId1: string; disputeId2: string; } export type DisputeLinkedEvent = TypedEvent< [string, string], DisputeLinkedEventObject >; export type DisputeLinkedEventFilter = TypedEventFilter; export interface DisputePeriodSetEventObject { disputePeriod: BigNumber; } export type DisputePeriodSetEvent = TypedEvent< [BigNumber], DisputePeriodSetEventObject >; export type DisputePeriodSetEventFilter = TypedEventFilter; export interface DisputeRejectedEventObject { disputeId: string; indexer: string; fisherman: string; tokens: BigNumber; } export type DisputeRejectedEvent = TypedEvent< [string, string, string, BigNumber], DisputeRejectedEventObject >; export type DisputeRejectedEventFilter = TypedEventFilter; export interface FishermanRewardCutSetEventObject { fishermanRewardCut: number; } export type FishermanRewardCutSetEvent = TypedEvent< [number], FishermanRewardCutSetEventObject >; export type FishermanRewardCutSetEventFilter = TypedEventFilter; export interface IndexingDisputeCreatedEventObject { disputeId: string; indexer: string; fisherman: string; tokens: BigNumber; allocationId: string; poi: string; blockNumber: BigNumber; stakeSnapshot: BigNumber; cancellableAt: BigNumber; } export type IndexingDisputeCreatedEvent = TypedEvent< [ string, string, string, BigNumber, string, string, BigNumber, BigNumber, BigNumber ], IndexingDisputeCreatedEventObject >; export type IndexingDisputeCreatedEventFilter = TypedEventFilter; export interface LegacyDisputeCreatedEventObject { disputeId: string; indexer: string; fisherman: string; allocationId: string; tokensSlash: BigNumber; tokensRewards: BigNumber; } export type LegacyDisputeCreatedEvent = TypedEvent< [string, string, string, string, BigNumber, BigNumber], LegacyDisputeCreatedEventObject >; export type LegacyDisputeCreatedEventFilter = TypedEventFilter; export interface MaxSlashingCutSetEventObject { maxSlashingCut: number; } export type MaxSlashingCutSetEvent = TypedEvent< [number], MaxSlashingCutSetEventObject >; export type MaxSlashingCutSetEventFilter = TypedEventFilter; export interface QueryDisputeCreatedEventObject { disputeId: string; indexer: string; fisherman: string; tokens: BigNumber; subgraphDeploymentId: string; attestation: string; stakeSnapshot: BigNumber; cancellableAt: BigNumber; } export type QueryDisputeCreatedEvent = TypedEvent< [string, string, string, BigNumber, string, string, BigNumber, BigNumber], QueryDisputeCreatedEventObject >; export type QueryDisputeCreatedEventFilter = TypedEventFilter; export interface SubgraphServiceSetEventObject { subgraphService: string; } export type SubgraphServiceSetEvent = TypedEvent< [string], SubgraphServiceSetEventObject >; export type SubgraphServiceSetEventFilter = TypedEventFilter; export interface IDisputeManagerToolshed extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IDisputeManagerToolshedInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { acceptDispute( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; acceptDisputeConflict( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, acceptDisputeInConflict: PromiseOrValue, tokensSlashRelated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; arbitrator(overrides?: CallOverrides): Promise<[string]>; areConflictingAttestations( attestation1: IAttestation.StateStruct, attestation2: IAttestation.StateStruct, overrides?: CallOverrides ): Promise<[boolean]>; cancelDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createAndAcceptLegacyDispute( allocationId: PromiseOrValue, fisherman: PromiseOrValue, tokensSlash: PromiseOrValue, tokensRewards: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createIndexingDispute( allocationId: PromiseOrValue, poi: PromiseOrValue, blockNumber: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDispute( attestationData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDisputeConflict( attestationData1: PromiseOrValue, attestationData2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; disputeDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; disputePeriod(overrides?: CallOverrides): Promise<[BigNumber]>; disputes( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise<[IDisputeManager.DisputeStructOutput]>; drawDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeReceipt( receipt: IAttestation.ReceiptStruct, overrides?: CallOverrides ): Promise<[string]>; fishermanRewardCut(overrides?: CallOverrides): Promise<[number]>; getAttestationIndexer( attestation: IAttestation.StateStruct, overrides?: CallOverrides ): Promise<[string]>; getDisputePeriod(overrides?: CallOverrides): Promise<[BigNumber]>; getFishermanRewardCut(overrides?: CallOverrides): Promise<[number]>; getStakeSnapshot( indexer: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; initialize( owner: PromiseOrValue, arbitrator: PromiseOrValue, disputePeriod: PromiseOrValue, disputeDeposit: PromiseOrValue, fishermanRewardCut_: PromiseOrValue, maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isDisputeCreated( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; maxSlashingCut(overrides?: CallOverrides): Promise<[number]>; owner(overrides?: CallOverrides): Promise<[string]>; rejectDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setArbitrator( arbitrator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputeDeposit( disputeDeposit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputePeriod( disputePeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFishermanRewardCut( fishermanRewardCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSlashingCut( maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSubgraphService( subgraphService: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; subgraphService(overrides?: CallOverrides): Promise<[string]>; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; acceptDispute( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; acceptDisputeConflict( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, acceptDisputeInConflict: PromiseOrValue, tokensSlashRelated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; arbitrator(overrides?: CallOverrides): Promise; areConflictingAttestations( attestation1: IAttestation.StateStruct, attestation2: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; cancelDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createAndAcceptLegacyDispute( allocationId: PromiseOrValue, fisherman: PromiseOrValue, tokensSlash: PromiseOrValue, tokensRewards: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createIndexingDispute( allocationId: PromiseOrValue, poi: PromiseOrValue, blockNumber: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDispute( attestationData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDisputeConflict( attestationData1: PromiseOrValue, attestationData2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; disputeDeposit(overrides?: CallOverrides): Promise; disputePeriod(overrides?: CallOverrides): Promise; disputes( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; drawDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeReceipt( receipt: IAttestation.ReceiptStruct, overrides?: CallOverrides ): Promise; fishermanRewardCut(overrides?: CallOverrides): Promise; getAttestationIndexer( attestation: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; getDisputePeriod(overrides?: CallOverrides): Promise; getFishermanRewardCut(overrides?: CallOverrides): Promise; getStakeSnapshot( indexer: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( owner: PromiseOrValue, arbitrator: PromiseOrValue, disputePeriod: PromiseOrValue, disputeDeposit: PromiseOrValue, fishermanRewardCut_: PromiseOrValue, maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isDisputeCreated( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSlashingCut(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rejectDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setArbitrator( arbitrator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputeDeposit( disputeDeposit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputePeriod( disputePeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFishermanRewardCut( fishermanRewardCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSlashingCut( maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSubgraphService( subgraphService: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; subgraphService(overrides?: CallOverrides): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { acceptDispute( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, overrides?: CallOverrides ): Promise; acceptDisputeConflict( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, acceptDisputeInConflict: PromiseOrValue, tokensSlashRelated: PromiseOrValue, overrides?: CallOverrides ): Promise; arbitrator(overrides?: CallOverrides): Promise; areConflictingAttestations( attestation1: IAttestation.StateStruct, attestation2: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; cancelDispute( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; createAndAcceptLegacyDispute( allocationId: PromiseOrValue, fisherman: PromiseOrValue, tokensSlash: PromiseOrValue, tokensRewards: PromiseOrValue, overrides?: CallOverrides ): Promise; createIndexingDispute( allocationId: PromiseOrValue, poi: PromiseOrValue, blockNumber: PromiseOrValue, overrides?: CallOverrides ): Promise; createQueryDispute( attestationData: PromiseOrValue, overrides?: CallOverrides ): Promise; createQueryDisputeConflict( attestationData1: PromiseOrValue, attestationData2: PromiseOrValue, overrides?: CallOverrides ): Promise<[string, string]>; disputeDeposit(overrides?: CallOverrides): Promise; disputePeriod(overrides?: CallOverrides): Promise; disputes( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; drawDispute( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; encodeReceipt( receipt: IAttestation.ReceiptStruct, overrides?: CallOverrides ): Promise; fishermanRewardCut(overrides?: CallOverrides): Promise; getAttestationIndexer( attestation: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; getDisputePeriod(overrides?: CallOverrides): Promise; getFishermanRewardCut(overrides?: CallOverrides): Promise; getStakeSnapshot( indexer: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( owner: PromiseOrValue, arbitrator: PromiseOrValue, disputePeriod: PromiseOrValue, disputeDeposit: PromiseOrValue, fishermanRewardCut_: PromiseOrValue, maxSlashingCut_: PromiseOrValue, overrides?: CallOverrides ): Promise; isDisputeCreated( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSlashingCut(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rejectDispute( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setArbitrator( arbitrator: PromiseOrValue, overrides?: CallOverrides ): Promise; setDisputeDeposit( disputeDeposit: PromiseOrValue, overrides?: CallOverrides ): Promise; setDisputePeriod( disputePeriod: PromiseOrValue, overrides?: CallOverrides ): Promise; setFishermanRewardCut( fishermanRewardCut_: PromiseOrValue, overrides?: CallOverrides ): Promise; setMaxSlashingCut( maxSlashingCut_: PromiseOrValue, overrides?: CallOverrides ): Promise; setSubgraphService( subgraphService: PromiseOrValue, overrides?: CallOverrides ): Promise; subgraphService(overrides?: CallOverrides): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "ArbitratorSet(address)"( arbitrator?: PromiseOrValue | null ): ArbitratorSetEventFilter; ArbitratorSet( arbitrator?: PromiseOrValue | null ): ArbitratorSetEventFilter; "DisputeAccepted(bytes32,address,address,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeAcceptedEventFilter; DisputeAccepted( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeAcceptedEventFilter; "DisputeCancelled(bytes32,address,address,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeCancelledEventFilter; DisputeCancelled( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeCancelledEventFilter; "DisputeDepositSet(uint256)"( disputeDeposit?: null ): DisputeDepositSetEventFilter; DisputeDepositSet(disputeDeposit?: null): DisputeDepositSetEventFilter; "DisputeDrawn(bytes32,address,address,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeDrawnEventFilter; DisputeDrawn( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeDrawnEventFilter; "DisputeLinked(bytes32,bytes32)"( disputeId1?: PromiseOrValue | null, disputeId2?: PromiseOrValue | null ): DisputeLinkedEventFilter; DisputeLinked( disputeId1?: PromiseOrValue | null, disputeId2?: PromiseOrValue | null ): DisputeLinkedEventFilter; "DisputePeriodSet(uint64)"( disputePeriod?: null ): DisputePeriodSetEventFilter; DisputePeriodSet(disputePeriod?: null): DisputePeriodSetEventFilter; "DisputeRejected(bytes32,address,address,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeRejectedEventFilter; DisputeRejected( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null ): DisputeRejectedEventFilter; "FishermanRewardCutSet(uint32)"( fishermanRewardCut?: null ): FishermanRewardCutSetEventFilter; FishermanRewardCutSet( fishermanRewardCut?: null ): FishermanRewardCutSetEventFilter; "IndexingDisputeCreated(bytes32,address,address,uint256,address,bytes32,uint256,uint256,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null, allocationId?: null, poi?: null, blockNumber?: null, stakeSnapshot?: null, cancellableAt?: null ): IndexingDisputeCreatedEventFilter; IndexingDisputeCreated( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null, allocationId?: null, poi?: null, blockNumber?: null, stakeSnapshot?: null, cancellableAt?: null ): IndexingDisputeCreatedEventFilter; "LegacyDisputeCreated(bytes32,address,address,address,uint256,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, allocationId?: null, tokensSlash?: null, tokensRewards?: null ): LegacyDisputeCreatedEventFilter; LegacyDisputeCreated( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, allocationId?: null, tokensSlash?: null, tokensRewards?: null ): LegacyDisputeCreatedEventFilter; "MaxSlashingCutSet(uint32)"( maxSlashingCut?: null ): MaxSlashingCutSetEventFilter; MaxSlashingCutSet(maxSlashingCut?: null): MaxSlashingCutSetEventFilter; "QueryDisputeCreated(bytes32,address,address,uint256,bytes32,bytes,uint256,uint256)"( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null, subgraphDeploymentId?: null, attestation?: null, stakeSnapshot?: null, cancellableAt?: null ): QueryDisputeCreatedEventFilter; QueryDisputeCreated( disputeId?: PromiseOrValue | null, indexer?: PromiseOrValue | null, fisherman?: PromiseOrValue | null, tokens?: null, subgraphDeploymentId?: null, attestation?: null, stakeSnapshot?: null, cancellableAt?: null ): QueryDisputeCreatedEventFilter; "SubgraphServiceSet(address)"( subgraphService?: PromiseOrValue | null ): SubgraphServiceSetEventFilter; SubgraphServiceSet( subgraphService?: PromiseOrValue | null ): SubgraphServiceSetEventFilter; }; estimateGas: { acceptDispute( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; acceptDisputeConflict( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, acceptDisputeInConflict: PromiseOrValue, tokensSlashRelated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; arbitrator(overrides?: CallOverrides): Promise; areConflictingAttestations( attestation1: IAttestation.StateStruct, attestation2: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; cancelDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createAndAcceptLegacyDispute( allocationId: PromiseOrValue, fisherman: PromiseOrValue, tokensSlash: PromiseOrValue, tokensRewards: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createIndexingDispute( allocationId: PromiseOrValue, poi: PromiseOrValue, blockNumber: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDispute( attestationData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDisputeConflict( attestationData1: PromiseOrValue, attestationData2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; disputeDeposit(overrides?: CallOverrides): Promise; disputePeriod(overrides?: CallOverrides): Promise; disputes( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; drawDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeReceipt( receipt: IAttestation.ReceiptStruct, overrides?: CallOverrides ): Promise; fishermanRewardCut(overrides?: CallOverrides): Promise; getAttestationIndexer( attestation: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; getDisputePeriod(overrides?: CallOverrides): Promise; getFishermanRewardCut(overrides?: CallOverrides): Promise; getStakeSnapshot( indexer: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( owner: PromiseOrValue, arbitrator: PromiseOrValue, disputePeriod: PromiseOrValue, disputeDeposit: PromiseOrValue, fishermanRewardCut_: PromiseOrValue, maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isDisputeCreated( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSlashingCut(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rejectDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setArbitrator( arbitrator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputeDeposit( disputeDeposit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputePeriod( disputePeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFishermanRewardCut( fishermanRewardCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSlashingCut( maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSubgraphService( subgraphService: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; subgraphService(overrides?: CallOverrides): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { acceptDispute( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; acceptDisputeConflict( disputeId: PromiseOrValue, tokensSlash: PromiseOrValue, acceptDisputeInConflict: PromiseOrValue, tokensSlashRelated: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; arbitrator(overrides?: CallOverrides): Promise; areConflictingAttestations( attestation1: IAttestation.StateStruct, attestation2: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; cancelDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createAndAcceptLegacyDispute( allocationId: PromiseOrValue, fisherman: PromiseOrValue, tokensSlash: PromiseOrValue, tokensRewards: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createIndexingDispute( allocationId: PromiseOrValue, poi: PromiseOrValue, blockNumber: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDispute( attestationData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createQueryDisputeConflict( attestationData1: PromiseOrValue, attestationData2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; disputeDeposit(overrides?: CallOverrides): Promise; disputePeriod(overrides?: CallOverrides): Promise; disputes( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; drawDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; encodeReceipt( receipt: IAttestation.ReceiptStruct, overrides?: CallOverrides ): Promise; fishermanRewardCut( overrides?: CallOverrides ): Promise; getAttestationIndexer( attestation: IAttestation.StateStruct, overrides?: CallOverrides ): Promise; getDisputePeriod(overrides?: CallOverrides): Promise; getFishermanRewardCut( overrides?: CallOverrides ): Promise; getStakeSnapshot( indexer: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( owner: PromiseOrValue, arbitrator: PromiseOrValue, disputePeriod: PromiseOrValue, disputeDeposit: PromiseOrValue, fishermanRewardCut_: PromiseOrValue, maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isDisputeCreated( disputeId: PromiseOrValue, overrides?: CallOverrides ): Promise; maxSlashingCut(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rejectDispute( disputeId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setArbitrator( arbitrator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputeDeposit( disputeDeposit: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDisputePeriod( disputePeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFishermanRewardCut( fishermanRewardCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMaxSlashingCut( maxSlashingCut_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSubgraphService( subgraphService: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; subgraphService(overrides?: CallOverrides): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }