/* 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 interface IDataServicePausableInterface extends utils.Interface { functions: { "acceptProvisionPendingParameters(address,bytes)": FunctionFragment; "collect(address,uint8,bytes)": FunctionFragment; "getDelegationRatio()": FunctionFragment; "getProvisionTokensRange()": FunctionFragment; "getThawingPeriodRange()": FunctionFragment; "getVerifierCutRange()": FunctionFragment; "pause()": FunctionFragment; "register(address,bytes)": FunctionFragment; "slash(address,bytes)": FunctionFragment; "startService(address,bytes)": FunctionFragment; "stopService(address,bytes)": FunctionFragment; "unpause()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "acceptProvisionPendingParameters" | "collect" | "getDelegationRatio" | "getProvisionTokensRange" | "getThawingPeriodRange" | "getVerifierCutRange" | "pause" | "register" | "slash" | "startService" | "stopService" | "unpause" ): FunctionFragment; encodeFunctionData( functionFragment: "acceptProvisionPendingParameters", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "collect", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getDelegationRatio", values?: undefined ): string; encodeFunctionData( functionFragment: "getProvisionTokensRange", values?: undefined ): string; encodeFunctionData( functionFragment: "getThawingPeriodRange", values?: undefined ): string; encodeFunctionData( functionFragment: "getVerifierCutRange", values?: undefined ): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData( functionFragment: "register", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "slash", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "startService", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "stopService", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; decodeFunctionResult( functionFragment: "acceptProvisionPendingParameters", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "collect", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getDelegationRatio", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProvisionTokensRange", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getThawingPeriodRange", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVerifierCutRange", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "register", data: BytesLike): Result; decodeFunctionResult(functionFragment: "slash", data: BytesLike): Result; decodeFunctionResult( functionFragment: "startService", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stopService", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; events: { "PauseGuardianSet(address,bool)": EventFragment; "ProvisionPendingParametersAccepted(address)": EventFragment; "ServicePaymentCollected(address,uint8,uint256)": EventFragment; "ServiceProviderRegistered(address,bytes)": EventFragment; "ServiceProviderSlashed(address,uint256)": EventFragment; "ServiceStarted(address,bytes)": EventFragment; "ServiceStopped(address,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "PauseGuardianSet"): EventFragment; getEvent( nameOrSignatureOrTopic: "ProvisionPendingParametersAccepted" ): EventFragment; getEvent(nameOrSignatureOrTopic: "ServicePaymentCollected"): EventFragment; getEvent(nameOrSignatureOrTopic: "ServiceProviderRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "ServiceProviderSlashed"): EventFragment; getEvent(nameOrSignatureOrTopic: "ServiceStarted"): EventFragment; getEvent(nameOrSignatureOrTopic: "ServiceStopped"): EventFragment; } export interface PauseGuardianSetEventObject { account: string; allowed: boolean; } export type PauseGuardianSetEvent = TypedEvent< [string, boolean], PauseGuardianSetEventObject >; export type PauseGuardianSetEventFilter = TypedEventFilter; export interface ProvisionPendingParametersAcceptedEventObject { serviceProvider: string; } export type ProvisionPendingParametersAcceptedEvent = TypedEvent< [string], ProvisionPendingParametersAcceptedEventObject >; export type ProvisionPendingParametersAcceptedEventFilter = TypedEventFilter; export interface ServicePaymentCollectedEventObject { serviceProvider: string; feeType: number; tokens: BigNumber; } export type ServicePaymentCollectedEvent = TypedEvent< [string, number, BigNumber], ServicePaymentCollectedEventObject >; export type ServicePaymentCollectedEventFilter = TypedEventFilter; export interface ServiceProviderRegisteredEventObject { serviceProvider: string; data: string; } export type ServiceProviderRegisteredEvent = TypedEvent< [string, string], ServiceProviderRegisteredEventObject >; export type ServiceProviderRegisteredEventFilter = TypedEventFilter; export interface ServiceProviderSlashedEventObject { serviceProvider: string; tokens: BigNumber; } export type ServiceProviderSlashedEvent = TypedEvent< [string, BigNumber], ServiceProviderSlashedEventObject >; export type ServiceProviderSlashedEventFilter = TypedEventFilter; export interface ServiceStartedEventObject { serviceProvider: string; data: string; } export type ServiceStartedEvent = TypedEvent< [string, string], ServiceStartedEventObject >; export type ServiceStartedEventFilter = TypedEventFilter; export interface ServiceStoppedEventObject { serviceProvider: string; data: string; } export type ServiceStoppedEvent = TypedEvent< [string, string], ServiceStoppedEventObject >; export type ServiceStoppedEventFilter = TypedEventFilter; export interface IDataServicePausable extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IDataServicePausableInterface; 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: { acceptProvisionPendingParameters( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; collect( serviceProvider: PromiseOrValue, feeType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getDelegationRatio(overrides?: CallOverrides): Promise<[number]>; getProvisionTokensRange( overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getThawingPeriodRange( overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getVerifierCutRange(overrides?: CallOverrides): Promise<[number, number]>; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; register( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; slash( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; acceptProvisionPendingParameters( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; collect( serviceProvider: PromiseOrValue, feeType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getDelegationRatio(overrides?: CallOverrides): Promise; getProvisionTokensRange( overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getThawingPeriodRange( overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getVerifierCutRange(overrides?: CallOverrides): Promise<[number, number]>; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; register( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; slash( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { acceptProvisionPendingParameters( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; collect( serviceProvider: PromiseOrValue, feeType: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; getDelegationRatio(overrides?: CallOverrides): Promise; getProvisionTokensRange( overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getThawingPeriodRange( overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getVerifierCutRange(overrides?: CallOverrides): Promise<[number, number]>; pause(overrides?: CallOverrides): Promise; register( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; slash( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; startService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; stopService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; unpause(overrides?: CallOverrides): Promise; }; filters: { "PauseGuardianSet(address,bool)"( account?: PromiseOrValue | null, allowed?: null ): PauseGuardianSetEventFilter; PauseGuardianSet( account?: PromiseOrValue | null, allowed?: null ): PauseGuardianSetEventFilter; "ProvisionPendingParametersAccepted(address)"( serviceProvider?: PromiseOrValue | null ): ProvisionPendingParametersAcceptedEventFilter; ProvisionPendingParametersAccepted( serviceProvider?: PromiseOrValue | null ): ProvisionPendingParametersAcceptedEventFilter; "ServicePaymentCollected(address,uint8,uint256)"( serviceProvider?: PromiseOrValue | null, feeType?: PromiseOrValue | null, tokens?: null ): ServicePaymentCollectedEventFilter; ServicePaymentCollected( serviceProvider?: PromiseOrValue | null, feeType?: PromiseOrValue | null, tokens?: null ): ServicePaymentCollectedEventFilter; "ServiceProviderRegistered(address,bytes)"( serviceProvider?: PromiseOrValue | null, data?: null ): ServiceProviderRegisteredEventFilter; ServiceProviderRegistered( serviceProvider?: PromiseOrValue | null, data?: null ): ServiceProviderRegisteredEventFilter; "ServiceProviderSlashed(address,uint256)"( serviceProvider?: PromiseOrValue | null, tokens?: null ): ServiceProviderSlashedEventFilter; ServiceProviderSlashed( serviceProvider?: PromiseOrValue | null, tokens?: null ): ServiceProviderSlashedEventFilter; "ServiceStarted(address,bytes)"( serviceProvider?: PromiseOrValue | null, data?: null ): ServiceStartedEventFilter; ServiceStarted( serviceProvider?: PromiseOrValue | null, data?: null ): ServiceStartedEventFilter; "ServiceStopped(address,bytes)"( serviceProvider?: PromiseOrValue | null, data?: null ): ServiceStoppedEventFilter; ServiceStopped( serviceProvider?: PromiseOrValue | null, data?: null ): ServiceStoppedEventFilter; }; estimateGas: { acceptProvisionPendingParameters( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; collect( serviceProvider: PromiseOrValue, feeType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getDelegationRatio(overrides?: CallOverrides): Promise; getProvisionTokensRange(overrides?: CallOverrides): Promise; getThawingPeriodRange(overrides?: CallOverrides): Promise; getVerifierCutRange(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; register( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; slash( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { acceptProvisionPendingParameters( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; collect( serviceProvider: PromiseOrValue, feeType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getDelegationRatio( overrides?: CallOverrides ): Promise; getProvisionTokensRange( overrides?: CallOverrides ): Promise; getThawingPeriodRange( overrides?: CallOverrides ): Promise; getVerifierCutRange( overrides?: CallOverrides ): Promise; pause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; register( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; slash( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopService( serviceProvider: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unpause( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }