UNPKG

@mean-finance/dca-v2-periphery

Version:

💱 Periphery smart contracts of DCA V2 by mean.finance

161 lines • 9.22 kB
import type { BaseContract, BigNumber, 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 IKeep3rRolesInterface extends utils.Interface { functions: { "addDisputer(address)": FunctionFragment; "addSlasher(address)": FunctionFragment; "disputers(address)": FunctionFragment; "removeDisputer(address)": FunctionFragment; "removeSlasher(address)": FunctionFragment; "slashers(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "addDisputer" | "addSlasher" | "disputers" | "removeDisputer" | "removeSlasher" | "slashers"): FunctionFragment; encodeFunctionData(functionFragment: "addDisputer", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "addSlasher", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "disputers", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "removeDisputer", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "removeSlasher", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "slashers", values: [PromiseOrValue<string>]): string; decodeFunctionResult(functionFragment: "addDisputer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addSlasher", data: BytesLike): Result; decodeFunctionResult(functionFragment: "disputers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeDisputer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeSlasher", data: BytesLike): Result; decodeFunctionResult(functionFragment: "slashers", data: BytesLike): Result; events: { "DisputerAdded(address)": EventFragment; "DisputerRemoved(address)": EventFragment; "SlasherAdded(address)": EventFragment; "SlasherRemoved(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DisputerAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "DisputerRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "SlasherAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "SlasherRemoved"): EventFragment; } export interface DisputerAddedEventObject { _disputer: string; } export declare type DisputerAddedEvent = TypedEvent<[string], DisputerAddedEventObject>; export declare type DisputerAddedEventFilter = TypedEventFilter<DisputerAddedEvent>; export interface DisputerRemovedEventObject { _disputer: string; } export declare type DisputerRemovedEvent = TypedEvent<[ string ], DisputerRemovedEventObject>; export declare type DisputerRemovedEventFilter = TypedEventFilter<DisputerRemovedEvent>; export interface SlasherAddedEventObject { _slasher: string; } export declare type SlasherAddedEvent = TypedEvent<[string], SlasherAddedEventObject>; export declare type SlasherAddedEventFilter = TypedEventFilter<SlasherAddedEvent>; export interface SlasherRemovedEventObject { _slasher: string; } export declare type SlasherRemovedEvent = TypedEvent<[ string ], SlasherRemovedEventObject>; export declare type SlasherRemovedEventFilter = TypedEventFilter<SlasherRemovedEvent>; export interface IKeep3rRoles extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IKeep3rRolesInterface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { addDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; disputers(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean] & { _isDisputer: boolean; }>; removeDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; slashers(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean] & { _isSlasher: boolean; }>; }; addDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; addSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; disputers(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; removeDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; slashers(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; callStatic: { addDisputer(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; addSlasher(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; disputers(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; removeDisputer(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; removeSlasher(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; slashers(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; }; filters: { "DisputerAdded(address)"(_disputer?: null): DisputerAddedEventFilter; DisputerAdded(_disputer?: null): DisputerAddedEventFilter; "DisputerRemoved(address)"(_disputer?: null): DisputerRemovedEventFilter; DisputerRemoved(_disputer?: null): DisputerRemovedEventFilter; "SlasherAdded(address)"(_slasher?: null): SlasherAddedEventFilter; SlasherAdded(_slasher?: null): SlasherAddedEventFilter; "SlasherRemoved(address)"(_slasher?: null): SlasherRemovedEventFilter; SlasherRemoved(_slasher?: null): SlasherRemovedEventFilter; }; estimateGas: { addDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; addSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; disputers(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; removeDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; removeSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; slashers(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { addDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; addSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; disputers(_disputer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; removeDisputer(_disputer: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; removeSlasher(_slasher: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; slashers(_slasher: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; }; } //# sourceMappingURL=IKeep3rRoles.d.ts.map