@electra.finance/contracts
Version:
Electra Finance contracts typings
425 lines (424 loc) • 27.2 kB
TypeScript
import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers";
import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common.js";
export interface VeTokenYieldDistributorV4Interface extends Interface {
getFunction(nameOrSignature: "acceptOwnership" | "checkpoint" | "checkpointOtherUser" | "earned" | "eligibleCurrentVeToken" | "emittedToken" | "emitted_token_address" | "fractionParticipating" | "getYield" | "getYieldForDuration" | "greylist" | "greylistAddress" | "lastTimeYieldApplicable" | "lastUpdateTime" | "nominateNewOwner" | "nominatedOwner" | "notifyRewardAmount" | "owner" | "periodFinish" | "recoverERC20" | "reward_notifiers" | "setPauses" | "setTimelock" | "setYieldDuration" | "setYieldRate" | "sync" | "timelock_address" | "toggleRewardNotifier" | "totalVeTokenParticipating" | "totalVeTokenSupplyStored" | "userIsInitialized" | "userVeTokenCheckpointed" | "userVeTokenEndpointCheckpointed" | "userYieldPerTokenPaid" | "yieldCollectionPaused" | "yieldDuration" | "yieldPerVeToken" | "yieldPerVeTokenStored" | "yieldRate" | "yields"): FunctionFragment;
getEvent(nameOrSignatureOrTopic: "DefaultInitialization" | "OldYieldCollected" | "OwnerChanged" | "OwnerNominated" | "RecoveredERC20" | "RewardAdded" | "YieldCollected" | "YieldDurationUpdated" | "YieldPeriodRenewed"): EventFragment;
encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "checkpoint", values?: undefined): string;
encodeFunctionData(functionFragment: "checkpointOtherUser", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "earned", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "eligibleCurrentVeToken", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "emittedToken", values?: undefined): string;
encodeFunctionData(functionFragment: "emitted_token_address", values?: undefined): string;
encodeFunctionData(functionFragment: "fractionParticipating", values?: undefined): string;
encodeFunctionData(functionFragment: "getYield", values?: undefined): string;
encodeFunctionData(functionFragment: "getYieldForDuration", values?: undefined): string;
encodeFunctionData(functionFragment: "greylist", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "greylistAddress", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "lastTimeYieldApplicable", values?: undefined): string;
encodeFunctionData(functionFragment: "lastUpdateTime", values?: undefined): string;
encodeFunctionData(functionFragment: "nominateNewOwner", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "nominatedOwner", values?: undefined): string;
encodeFunctionData(functionFragment: "notifyRewardAmount", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(functionFragment: "periodFinish", values?: undefined): string;
encodeFunctionData(functionFragment: "recoverERC20", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "reward_notifiers", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "setPauses", values: [boolean]): string;
encodeFunctionData(functionFragment: "setTimelock", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "setYieldDuration", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setYieldRate", values: [BigNumberish, boolean]): string;
encodeFunctionData(functionFragment: "sync", values?: undefined): string;
encodeFunctionData(functionFragment: "timelock_address", values?: undefined): string;
encodeFunctionData(functionFragment: "toggleRewardNotifier", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "totalVeTokenParticipating", values?: undefined): string;
encodeFunctionData(functionFragment: "totalVeTokenSupplyStored", values?: undefined): string;
encodeFunctionData(functionFragment: "userIsInitialized", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "userVeTokenCheckpointed", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "userVeTokenEndpointCheckpointed", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "userYieldPerTokenPaid", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "yieldCollectionPaused", values?: undefined): string;
encodeFunctionData(functionFragment: "yieldDuration", values?: undefined): string;
encodeFunctionData(functionFragment: "yieldPerVeToken", values?: undefined): string;
encodeFunctionData(functionFragment: "yieldPerVeTokenStored", values?: undefined): string;
encodeFunctionData(functionFragment: "yieldRate", values?: undefined): string;
encodeFunctionData(functionFragment: "yields", values: [AddressLike]): string;
decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "checkpoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "checkpointOtherUser", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "earned", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "eligibleCurrentVeToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "emittedToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "emitted_token_address", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "fractionParticipating", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getYield", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getYieldForDuration", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "greylist", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "greylistAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastTimeYieldApplicable", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastUpdateTime", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nominateNewOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nominatedOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "notifyRewardAmount", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "periodFinish", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "recoverERC20", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "reward_notifiers", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setPauses", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setTimelock", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setYieldDuration", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setYieldRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "sync", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "timelock_address", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "toggleRewardNotifier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalVeTokenParticipating", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalVeTokenSupplyStored", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userIsInitialized", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userVeTokenCheckpointed", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userVeTokenEndpointCheckpointed", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userYieldPerTokenPaid", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "yieldCollectionPaused", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "yieldDuration", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "yieldPerVeToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "yieldPerVeTokenStored", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "yieldRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "yields", data: BytesLike): Result;
}
export declare namespace DefaultInitializationEvent {
type InputTuple = [];
type OutputTuple = [];
interface OutputObject {
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace OldYieldCollectedEvent {
type InputTuple = [
user: AddressLike,
yield_: BigNumberish,
token_address: AddressLike
];
type OutputTuple = [
user: string,
yield_: bigint,
token_address: string
];
interface OutputObject {
user: string;
yield: bigint;
token_address: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace OwnerChangedEvent {
type InputTuple = [oldOwner: AddressLike, newOwner: AddressLike];
type OutputTuple = [oldOwner: string, newOwner: string];
interface OutputObject {
oldOwner: string;
newOwner: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace OwnerNominatedEvent {
type InputTuple = [newOwner: AddressLike];
type OutputTuple = [newOwner: string];
interface OutputObject {
newOwner: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace RecoveredERC20Event {
type InputTuple = [token: AddressLike, amount: BigNumberish];
type OutputTuple = [token: string, amount: bigint];
interface OutputObject {
token: string;
amount: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace RewardAddedEvent {
type InputTuple = [reward: BigNumberish, yieldRate: BigNumberish];
type OutputTuple = [reward: bigint, yieldRate: bigint];
interface OutputObject {
reward: bigint;
yieldRate: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace YieldCollectedEvent {
type InputTuple = [
user: AddressLike,
yield_: BigNumberish,
token_address: AddressLike
];
type OutputTuple = [
user: string,
yield_: bigint,
token_address: string
];
interface OutputObject {
user: string;
yield: bigint;
token_address: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace YieldDurationUpdatedEvent {
type InputTuple = [newDuration: BigNumberish];
type OutputTuple = [newDuration: bigint];
interface OutputObject {
newDuration: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace YieldPeriodRenewedEvent {
type InputTuple = [token: AddressLike, yieldRate: BigNumberish];
type OutputTuple = [token: string, yieldRate: bigint];
interface OutputObject {
token: string;
yieldRate: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export interface VeTokenYieldDistributorV4 extends BaseContract {
connect(runner?: ContractRunner | null): VeTokenYieldDistributorV4;
waitForDeployment(): Promise<this>;
interface: VeTokenYieldDistributorV4Interface;
queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>;
queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>;
on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>;
on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>;
once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>;
once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>;
listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>;
listeners(eventName?: string): Promise<Array<Listener>>;
removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>;
acceptOwnership: TypedContractMethod<[], [void], "nonpayable">;
checkpoint: TypedContractMethod<[], [void], "nonpayable">;
checkpointOtherUser: TypedContractMethod<[
user_addr: AddressLike
], [
void
], "nonpayable">;
earned: TypedContractMethod<[account: AddressLike], [bigint], "view">;
eligibleCurrentVeToken: TypedContractMethod<[
account: AddressLike
], [
[
bigint,
bigint
] & {
eligible_vetoken_bal: bigint;
stored_ending_timestamp: bigint;
}
], "view">;
emittedToken: TypedContractMethod<[], [string], "view">;
emitted_token_address: TypedContractMethod<[], [string], "view">;
fractionParticipating: TypedContractMethod<[], [bigint], "view">;
getYield: TypedContractMethod<[], [bigint], "nonpayable">;
getYieldForDuration: TypedContractMethod<[], [bigint], "view">;
greylist: TypedContractMethod<[arg0: AddressLike], [boolean], "view">;
greylistAddress: TypedContractMethod<[
_address: AddressLike
], [
void
], "nonpayable">;
lastTimeYieldApplicable: TypedContractMethod<[], [bigint], "view">;
lastUpdateTime: TypedContractMethod<[], [bigint], "view">;
nominateNewOwner: TypedContractMethod<[
_owner: AddressLike
], [
void
], "nonpayable">;
nominatedOwner: TypedContractMethod<[], [string], "view">;
notifyRewardAmount: TypedContractMethod<[
amount: BigNumberish
], [
void
], "nonpayable">;
owner: TypedContractMethod<[], [string], "view">;
periodFinish: TypedContractMethod<[], [bigint], "view">;
recoverERC20: TypedContractMethod<[
tokenAddress: AddressLike,
tokenAmount: BigNumberish
], [
void
], "nonpayable">;
reward_notifiers: TypedContractMethod<[arg0: AddressLike], [boolean], "view">;
setPauses: TypedContractMethod<[
_yieldCollectionPaused: boolean
], [
void
], "nonpayable">;
setTimelock: TypedContractMethod<[
_new_timelock: AddressLike
], [
void
], "nonpayable">;
setYieldDuration: TypedContractMethod<[
_yieldDuration: BigNumberish
], [
void
], "nonpayable">;
setYieldRate: TypedContractMethod<[
_new_rate0: BigNumberish,
sync_too: boolean
], [
void
], "nonpayable">;
sync: TypedContractMethod<[], [void], "nonpayable">;
timelock_address: TypedContractMethod<[], [string], "view">;
toggleRewardNotifier: TypedContractMethod<[
notifier_addr: AddressLike
], [
void
], "nonpayable">;
totalVeTokenParticipating: TypedContractMethod<[], [bigint], "view">;
totalVeTokenSupplyStored: TypedContractMethod<[], [bigint], "view">;
userIsInitialized: TypedContractMethod<[
arg0: AddressLike
], [
boolean
], "view">;
userVeTokenCheckpointed: TypedContractMethod<[
arg0: AddressLike
], [
bigint
], "view">;
userVeTokenEndpointCheckpointed: TypedContractMethod<[
arg0: AddressLike
], [
bigint
], "view">;
userYieldPerTokenPaid: TypedContractMethod<[
arg0: AddressLike
], [
bigint
], "view">;
yieldCollectionPaused: TypedContractMethod<[], [boolean], "view">;
yieldDuration: TypedContractMethod<[], [bigint], "view">;
yieldPerVeToken: TypedContractMethod<[], [bigint], "view">;
yieldPerVeTokenStored: TypedContractMethod<[], [bigint], "view">;
yieldRate: TypedContractMethod<[], [bigint], "view">;
yields: TypedContractMethod<[arg0: AddressLike], [bigint], "view">;
getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T;
getFunction(nameOrSignature: "acceptOwnership"): TypedContractMethod<[], [void], "nonpayable">;
getFunction(nameOrSignature: "checkpoint"): TypedContractMethod<[], [void], "nonpayable">;
getFunction(nameOrSignature: "checkpointOtherUser"): TypedContractMethod<[user_addr: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "earned"): TypedContractMethod<[account: AddressLike], [bigint], "view">;
getFunction(nameOrSignature: "eligibleCurrentVeToken"): TypedContractMethod<[
account: AddressLike
], [
[
bigint,
bigint
] & {
eligible_vetoken_bal: bigint;
stored_ending_timestamp: bigint;
}
], "view">;
getFunction(nameOrSignature: "emittedToken"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "emitted_token_address"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "fractionParticipating"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "getYield"): TypedContractMethod<[], [bigint], "nonpayable">;
getFunction(nameOrSignature: "getYieldForDuration"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "greylist"): TypedContractMethod<[arg0: AddressLike], [boolean], "view">;
getFunction(nameOrSignature: "greylistAddress"): TypedContractMethod<[_address: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "lastTimeYieldApplicable"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "lastUpdateTime"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "nominateNewOwner"): TypedContractMethod<[_owner: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "nominatedOwner"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "notifyRewardAmount"): TypedContractMethod<[amount: BigNumberish], [void], "nonpayable">;
getFunction(nameOrSignature: "owner"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "periodFinish"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "recoverERC20"): TypedContractMethod<[
tokenAddress: AddressLike,
tokenAmount: BigNumberish
], [
void
], "nonpayable">;
getFunction(nameOrSignature: "reward_notifiers"): TypedContractMethod<[arg0: AddressLike], [boolean], "view">;
getFunction(nameOrSignature: "setPauses"): TypedContractMethod<[
_yieldCollectionPaused: boolean
], [
void
], "nonpayable">;
getFunction(nameOrSignature: "setTimelock"): TypedContractMethod<[_new_timelock: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "setYieldDuration"): TypedContractMethod<[_yieldDuration: BigNumberish], [void], "nonpayable">;
getFunction(nameOrSignature: "setYieldRate"): TypedContractMethod<[
_new_rate0: BigNumberish,
sync_too: boolean
], [
void
], "nonpayable">;
getFunction(nameOrSignature: "sync"): TypedContractMethod<[], [void], "nonpayable">;
getFunction(nameOrSignature: "timelock_address"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "toggleRewardNotifier"): TypedContractMethod<[notifier_addr: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "totalVeTokenParticipating"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "totalVeTokenSupplyStored"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "userIsInitialized"): TypedContractMethod<[arg0: AddressLike], [boolean], "view">;
getFunction(nameOrSignature: "userVeTokenCheckpointed"): TypedContractMethod<[arg0: AddressLike], [bigint], "view">;
getFunction(nameOrSignature: "userVeTokenEndpointCheckpointed"): TypedContractMethod<[arg0: AddressLike], [bigint], "view">;
getFunction(nameOrSignature: "userYieldPerTokenPaid"): TypedContractMethod<[arg0: AddressLike], [bigint], "view">;
getFunction(nameOrSignature: "yieldCollectionPaused"): TypedContractMethod<[], [boolean], "view">;
getFunction(nameOrSignature: "yieldDuration"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "yieldPerVeToken"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "yieldPerVeTokenStored"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "yieldRate"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "yields"): TypedContractMethod<[arg0: AddressLike], [bigint], "view">;
getEvent(key: "DefaultInitialization"): TypedContractEvent<DefaultInitializationEvent.InputTuple, DefaultInitializationEvent.OutputTuple, DefaultInitializationEvent.OutputObject>;
getEvent(key: "OldYieldCollected"): TypedContractEvent<OldYieldCollectedEvent.InputTuple, OldYieldCollectedEvent.OutputTuple, OldYieldCollectedEvent.OutputObject>;
getEvent(key: "OwnerChanged"): TypedContractEvent<OwnerChangedEvent.InputTuple, OwnerChangedEvent.OutputTuple, OwnerChangedEvent.OutputObject>;
getEvent(key: "OwnerNominated"): TypedContractEvent<OwnerNominatedEvent.InputTuple, OwnerNominatedEvent.OutputTuple, OwnerNominatedEvent.OutputObject>;
getEvent(key: "RecoveredERC20"): TypedContractEvent<RecoveredERC20Event.InputTuple, RecoveredERC20Event.OutputTuple, RecoveredERC20Event.OutputObject>;
getEvent(key: "RewardAdded"): TypedContractEvent<RewardAddedEvent.InputTuple, RewardAddedEvent.OutputTuple, RewardAddedEvent.OutputObject>;
getEvent(key: "YieldCollected"): TypedContractEvent<YieldCollectedEvent.InputTuple, YieldCollectedEvent.OutputTuple, YieldCollectedEvent.OutputObject>;
getEvent(key: "YieldDurationUpdated"): TypedContractEvent<YieldDurationUpdatedEvent.InputTuple, YieldDurationUpdatedEvent.OutputTuple, YieldDurationUpdatedEvent.OutputObject>;
getEvent(key: "YieldPeriodRenewed"): TypedContractEvent<YieldPeriodRenewedEvent.InputTuple, YieldPeriodRenewedEvent.OutputTuple, YieldPeriodRenewedEvent.OutputObject>;
filters: {
"DefaultInitialization()": TypedContractEvent<DefaultInitializationEvent.InputTuple, DefaultInitializationEvent.OutputTuple, DefaultInitializationEvent.OutputObject>;
DefaultInitialization: TypedContractEvent<DefaultInitializationEvent.InputTuple, DefaultInitializationEvent.OutputTuple, DefaultInitializationEvent.OutputObject>;
"OldYieldCollected(address,uint256,address)": TypedContractEvent<OldYieldCollectedEvent.InputTuple, OldYieldCollectedEvent.OutputTuple, OldYieldCollectedEvent.OutputObject>;
OldYieldCollected: TypedContractEvent<OldYieldCollectedEvent.InputTuple, OldYieldCollectedEvent.OutputTuple, OldYieldCollectedEvent.OutputObject>;
"OwnerChanged(address,address)": TypedContractEvent<OwnerChangedEvent.InputTuple, OwnerChangedEvent.OutputTuple, OwnerChangedEvent.OutputObject>;
OwnerChanged: TypedContractEvent<OwnerChangedEvent.InputTuple, OwnerChangedEvent.OutputTuple, OwnerChangedEvent.OutputObject>;
"OwnerNominated(address)": TypedContractEvent<OwnerNominatedEvent.InputTuple, OwnerNominatedEvent.OutputTuple, OwnerNominatedEvent.OutputObject>;
OwnerNominated: TypedContractEvent<OwnerNominatedEvent.InputTuple, OwnerNominatedEvent.OutputTuple, OwnerNominatedEvent.OutputObject>;
"RecoveredERC20(address,uint256)": TypedContractEvent<RecoveredERC20Event.InputTuple, RecoveredERC20Event.OutputTuple, RecoveredERC20Event.OutputObject>;
RecoveredERC20: TypedContractEvent<RecoveredERC20Event.InputTuple, RecoveredERC20Event.OutputTuple, RecoveredERC20Event.OutputObject>;
"RewardAdded(uint256,uint256)": TypedContractEvent<RewardAddedEvent.InputTuple, RewardAddedEvent.OutputTuple, RewardAddedEvent.OutputObject>;
RewardAdded: TypedContractEvent<RewardAddedEvent.InputTuple, RewardAddedEvent.OutputTuple, RewardAddedEvent.OutputObject>;
"YieldCollected(address,uint256,address)": TypedContractEvent<YieldCollectedEvent.InputTuple, YieldCollectedEvent.OutputTuple, YieldCollectedEvent.OutputObject>;
YieldCollected: TypedContractEvent<YieldCollectedEvent.InputTuple, YieldCollectedEvent.OutputTuple, YieldCollectedEvent.OutputObject>;
"YieldDurationUpdated(uint256)": TypedContractEvent<YieldDurationUpdatedEvent.InputTuple, YieldDurationUpdatedEvent.OutputTuple, YieldDurationUpdatedEvent.OutputObject>;
YieldDurationUpdated: TypedContractEvent<YieldDurationUpdatedEvent.InputTuple, YieldDurationUpdatedEvent.OutputTuple, YieldDurationUpdatedEvent.OutputObject>;
"YieldPeriodRenewed(address,uint256)": TypedContractEvent<YieldPeriodRenewedEvent.InputTuple, YieldPeriodRenewedEvent.OutputTuple, YieldPeriodRenewedEvent.OutputObject>;
YieldPeriodRenewed: TypedContractEvent<YieldPeriodRenewedEvent.InputTuple, YieldPeriodRenewedEvent.OutputTuple, YieldPeriodRenewedEvent.OutputObject>;
};
}