UNPKG

@electra.finance/contracts

Version:
425 lines (424 loc) 27.2 kB
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>; }; }