/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, FunctionFragment, Interface, EventFragment, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, } from "../../../common"; export interface IProvisionManagerInterface extends Interface { getEvent( nameOrSignatureOrTopic: | "DelegationRatioSet" | "ProvisionTokensRangeSet" | "ThawingPeriodRangeSet" | "VerifierCutRangeSet" ): EventFragment; } export namespace DelegationRatioSetEvent { export type InputTuple = [ratio: BigNumberish]; export type OutputTuple = [ratio: bigint]; export interface OutputObject { ratio: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace ProvisionTokensRangeSetEvent { export type InputTuple = [min: BigNumberish, max: BigNumberish]; export type OutputTuple = [min: bigint, max: bigint]; export interface OutputObject { min: bigint; max: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace ThawingPeriodRangeSetEvent { export type InputTuple = [min: BigNumberish, max: BigNumberish]; export type OutputTuple = [min: bigint, max: bigint]; export interface OutputObject { min: bigint; max: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace VerifierCutRangeSetEvent { export type InputTuple = [min: BigNumberish, max: BigNumberish]; export type OutputTuple = [min: bigint, max: bigint]; export interface OutputObject { min: bigint; max: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export interface IProvisionManager extends BaseContract { connect(runner?: ContractRunner | null): IProvisionManager; waitForDeployment(): Promise; interface: IProvisionManagerInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; getFunction( key: string | FunctionFragment ): T; getEvent( key: "DelegationRatioSet" ): TypedContractEvent< DelegationRatioSetEvent.InputTuple, DelegationRatioSetEvent.OutputTuple, DelegationRatioSetEvent.OutputObject >; getEvent( key: "ProvisionTokensRangeSet" ): TypedContractEvent< ProvisionTokensRangeSetEvent.InputTuple, ProvisionTokensRangeSetEvent.OutputTuple, ProvisionTokensRangeSetEvent.OutputObject >; getEvent( key: "ThawingPeriodRangeSet" ): TypedContractEvent< ThawingPeriodRangeSetEvent.InputTuple, ThawingPeriodRangeSetEvent.OutputTuple, ThawingPeriodRangeSetEvent.OutputObject >; getEvent( key: "VerifierCutRangeSet" ): TypedContractEvent< VerifierCutRangeSetEvent.InputTuple, VerifierCutRangeSetEvent.OutputTuple, VerifierCutRangeSetEvent.OutputObject >; filters: { "DelegationRatioSet(uint32)": TypedContractEvent< DelegationRatioSetEvent.InputTuple, DelegationRatioSetEvent.OutputTuple, DelegationRatioSetEvent.OutputObject >; DelegationRatioSet: TypedContractEvent< DelegationRatioSetEvent.InputTuple, DelegationRatioSetEvent.OutputTuple, DelegationRatioSetEvent.OutputObject >; "ProvisionTokensRangeSet(uint256,uint256)": TypedContractEvent< ProvisionTokensRangeSetEvent.InputTuple, ProvisionTokensRangeSetEvent.OutputTuple, ProvisionTokensRangeSetEvent.OutputObject >; ProvisionTokensRangeSet: TypedContractEvent< ProvisionTokensRangeSetEvent.InputTuple, ProvisionTokensRangeSetEvent.OutputTuple, ProvisionTokensRangeSetEvent.OutputObject >; "ThawingPeriodRangeSet(uint64,uint64)": TypedContractEvent< ThawingPeriodRangeSetEvent.InputTuple, ThawingPeriodRangeSetEvent.OutputTuple, ThawingPeriodRangeSetEvent.OutputObject >; ThawingPeriodRangeSet: TypedContractEvent< ThawingPeriodRangeSetEvent.InputTuple, ThawingPeriodRangeSetEvent.OutputTuple, ThawingPeriodRangeSetEvent.OutputObject >; "VerifierCutRangeSet(uint32,uint32)": TypedContractEvent< VerifierCutRangeSetEvent.InputTuple, VerifierCutRangeSetEvent.OutputTuple, VerifierCutRangeSetEvent.OutputObject >; VerifierCutRangeSet: TypedContractEvent< VerifierCutRangeSetEvent.InputTuple, VerifierCutRangeSetEvent.OutputTuple, VerifierCutRangeSetEvent.OutputObject >; }; }