/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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, } from "../../common"; export interface DonationsStakingInterface extends utils.Interface { functions: { "active()": FunctionFragment; "avatar()": FunctionFragment; "dao()": FunctionFragment; "ethToStakingTokenSwapPath(uint256)": FunctionFragment; "getRouter()": FunctionFragment; "getVersion()": FunctionFragment; "initialize(address,address,address[],address[])": FunctionFragment; "maxLiquidityPercentageSwap()": FunctionFragment; "nameService()": FunctionFragment; "nativeToken()": FunctionFragment; "proxiableUUID()": FunctionFragment; "setActive(bool)": FunctionFragment; "setMaxLiquidityPercentageSwap(uint24)": FunctionFragment; "setStakingContract(address,address[])": FunctionFragment; "setSwapPaths(address[])": FunctionFragment; "stakeDonations()": FunctionFragment; "stakingContract()": FunctionFragment; "stakingToken()": FunctionFragment; "stakingTokenToEthSwapPath(uint256)": FunctionFragment; "totalETHDonated()": FunctionFragment; "totalStaked()": FunctionFragment; "totalStakingTokensDonated(address)": FunctionFragment; "uniswap()": FunctionFragment; "updateAvatar()": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "withdraw()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "active" | "avatar" | "dao" | "ethToStakingTokenSwapPath" | "getRouter" | "getVersion" | "initialize" | "maxLiquidityPercentageSwap" | "nameService" | "nativeToken" | "proxiableUUID" | "setActive" | "setMaxLiquidityPercentageSwap" | "setStakingContract" | "setSwapPaths" | "stakeDonations" | "stakingContract" | "stakingToken" | "stakingTokenToEthSwapPath" | "totalETHDonated" | "totalStaked" | "totalStakingTokensDonated" | "uniswap" | "updateAvatar" | "upgradeTo" | "upgradeToAndCall" | "withdraw" ): FunctionFragment; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "avatar", values?: undefined): string; encodeFunctionData(functionFragment: "dao", values?: undefined): string; encodeFunctionData( functionFragment: "ethToStakingTokenSwapPath", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "getRouter", values?: undefined): string; encodeFunctionData( functionFragment: "getVersion", values?: undefined ): string; encodeFunctionData( functionFragment: "initialize", values: [string, string, string[], string[]] ): string; encodeFunctionData( functionFragment: "maxLiquidityPercentageSwap", values?: undefined ): string; encodeFunctionData( functionFragment: "nameService", values?: undefined ): string; encodeFunctionData( functionFragment: "nativeToken", values?: undefined ): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData(functionFragment: "setActive", values: [boolean]): string; encodeFunctionData( functionFragment: "setMaxLiquidityPercentageSwap", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setStakingContract", values: [string, string[]] ): string; encodeFunctionData( functionFragment: "setSwapPaths", values: [string[]] ): string; encodeFunctionData( functionFragment: "stakeDonations", values?: undefined ): string; encodeFunctionData( functionFragment: "stakingContract", values?: undefined ): string; encodeFunctionData( functionFragment: "stakingToken", values?: undefined ): string; encodeFunctionData( functionFragment: "stakingTokenToEthSwapPath", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalETHDonated", values?: undefined ): string; encodeFunctionData( functionFragment: "totalStaked", values?: undefined ): string; encodeFunctionData( functionFragment: "totalStakingTokensDonated", values: [string] ): string; encodeFunctionData(functionFragment: "uniswap", values?: undefined): string; encodeFunctionData( functionFragment: "updateAvatar", values?: undefined ): string; encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [string, BytesLike] ): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "avatar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dao", data: BytesLike): Result; decodeFunctionResult( functionFragment: "ethToStakingTokenSwapPath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getRouter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "maxLiquidityPercentageSwap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nameService", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nativeToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setActive", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setMaxLiquidityPercentageSwap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setStakingContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSwapPaths", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakeDonations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakingContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakingToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakingTokenToEthSwapPath", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalETHDonated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalStaked", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalStakingTokensDonated", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "uniswap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateAvatar", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "DonationStaked(address,uint256,uint256,uint256)": EventFragment; "Initialized(uint8)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "DonationStaked"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export type AdminChangedEvent = TypedEvent< [string, string], AdminChangedEventObject >; export type AdminChangedEventFilter = TypedEventFilter; export interface BeaconUpgradedEventObject { beacon: string; } export type BeaconUpgradedEvent = TypedEvent< [string], BeaconUpgradedEventObject >; export type BeaconUpgradedEventFilter = TypedEventFilter; export interface DonationStakedEventObject { caller: string; totalStaked: BigNumber; ethDonated: BigNumber; tokenDonated: BigNumber; } export type DonationStakedEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber], DonationStakedEventObject >; export type DonationStakedEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter; export interface DonationsStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: DonationsStakingInterface; 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: { active(overrides?: CallOverrides): Promise<[boolean]>; avatar(overrides?: CallOverrides): Promise<[string]>; dao(overrides?: CallOverrides): Promise<[string]>; ethToStakingTokenSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getRouter(overrides?: CallOverrides): Promise<[string]>; getVersion(overrides?: CallOverrides): Promise<[string]>; initialize( _ns: string, _stakingContract: string, _ethToStakingTokenSwapPath: string[], _stakingTokenToEthSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; maxLiquidityPercentageSwap(overrides?: CallOverrides): Promise<[number]>; nameService(overrides?: CallOverrides): Promise<[string]>; nativeToken(overrides?: CallOverrides): Promise<[string]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setMaxLiquidityPercentageSwap( _maxPercentage: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setStakingContract( _stakingContract: string, _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; setSwapPaths( _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; stakeDonations( overrides?: PayableOverrides & { from?: string } ): Promise; stakingContract(overrides?: CallOverrides): Promise<[string]>; stakingToken(overrides?: CallOverrides): Promise<[string]>; stakingTokenToEthSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; totalETHDonated(overrides?: CallOverrides): Promise<[BigNumber]>; totalStaked(overrides?: CallOverrides): Promise<[BigNumber]>; totalStakingTokensDonated( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; uniswap(overrides?: CallOverrides): Promise<[string]>; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; withdraw( overrides?: Overrides & { from?: string } ): Promise; }; active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; ethToStakingTokenSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; getRouter(overrides?: CallOverrides): Promise; getVersion(overrides?: CallOverrides): Promise; initialize( _ns: string, _stakingContract: string, _ethToStakingTokenSwapPath: string[], _stakingTokenToEthSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; maxLiquidityPercentageSwap(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setMaxLiquidityPercentageSwap( _maxPercentage: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setStakingContract( _stakingContract: string, _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; setSwapPaths( _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; stakeDonations( overrides?: PayableOverrides & { from?: string } ): Promise; stakingContract(overrides?: CallOverrides): Promise; stakingToken(overrides?: CallOverrides): Promise; stakingTokenToEthSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; totalETHDonated(overrides?: CallOverrides): Promise; totalStaked(overrides?: CallOverrides): Promise; totalStakingTokensDonated( arg0: string, overrides?: CallOverrides ): Promise; uniswap(overrides?: CallOverrides): Promise; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; withdraw( overrides?: Overrides & { from?: string } ): Promise; callStatic: { active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; ethToStakingTokenSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; getRouter(overrides?: CallOverrides): Promise; getVersion(overrides?: CallOverrides): Promise; initialize( _ns: string, _stakingContract: string, _ethToStakingTokenSwapPath: string[], _stakingTokenToEthSwapPath: string[], overrides?: CallOverrides ): Promise; maxLiquidityPercentageSwap(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive(_active: boolean, overrides?: CallOverrides): Promise; setMaxLiquidityPercentageSwap( _maxPercentage: BigNumberish, overrides?: CallOverrides ): Promise; setStakingContract( _stakingContract: string, _ethToStakingTokenSwapPath: string[], overrides?: CallOverrides ): Promise; setSwapPaths( _ethToStakingTokenSwapPath: string[], overrides?: CallOverrides ): Promise; stakeDonations(overrides?: CallOverrides): Promise; stakingContract(overrides?: CallOverrides): Promise; stakingToken(overrides?: CallOverrides): Promise; stakingTokenToEthSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; totalETHDonated(overrides?: CallOverrides): Promise; totalStaked(overrides?: CallOverrides): Promise; totalStakingTokensDonated( arg0: string, overrides?: CallOverrides ): Promise; uniswap(overrides?: CallOverrides): Promise; updateAvatar(overrides?: CallOverrides): Promise; upgradeTo( newImplementation: string, overrides?: CallOverrides ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: CallOverrides ): Promise; withdraw(overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; }; filters: { "AdminChanged(address,address)"( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; AdminChanged( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; "BeaconUpgraded(address)"( beacon?: string | null ): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: string | null): BeaconUpgradedEventFilter; "DonationStaked(address,uint256,uint256,uint256)"( caller?: null, totalStaked?: null, ethDonated?: null, tokenDonated?: null ): DonationStakedEventFilter; DonationStaked( caller?: null, totalStaked?: null, ethDonated?: null, tokenDonated?: null ): DonationStakedEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "Upgraded(address)"(implementation?: string | null): UpgradedEventFilter; Upgraded(implementation?: string | null): UpgradedEventFilter; }; estimateGas: { active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; ethToStakingTokenSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; getRouter(overrides?: CallOverrides): Promise; getVersion(overrides?: CallOverrides): Promise; initialize( _ns: string, _stakingContract: string, _ethToStakingTokenSwapPath: string[], _stakingTokenToEthSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; maxLiquidityPercentageSwap(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setMaxLiquidityPercentageSwap( _maxPercentage: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setStakingContract( _stakingContract: string, _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; setSwapPaths( _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; stakeDonations( overrides?: PayableOverrides & { from?: string } ): Promise; stakingContract(overrides?: CallOverrides): Promise; stakingToken(overrides?: CallOverrides): Promise; stakingTokenToEthSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; totalETHDonated(overrides?: CallOverrides): Promise; totalStaked(overrides?: CallOverrides): Promise; totalStakingTokensDonated( arg0: string, overrides?: CallOverrides ): Promise; uniswap(overrides?: CallOverrides): Promise; updateAvatar(overrides?: Overrides & { from?: string }): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; withdraw(overrides?: Overrides & { from?: string }): Promise; }; populateTransaction: { active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; ethToStakingTokenSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; getRouter(overrides?: CallOverrides): Promise; getVersion(overrides?: CallOverrides): Promise; initialize( _ns: string, _stakingContract: string, _ethToStakingTokenSwapPath: string[], _stakingTokenToEthSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; maxLiquidityPercentageSwap( overrides?: CallOverrides ): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setMaxLiquidityPercentageSwap( _maxPercentage: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setStakingContract( _stakingContract: string, _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; setSwapPaths( _ethToStakingTokenSwapPath: string[], overrides?: Overrides & { from?: string } ): Promise; stakeDonations( overrides?: PayableOverrides & { from?: string } ): Promise; stakingContract(overrides?: CallOverrides): Promise; stakingToken(overrides?: CallOverrides): Promise; stakingTokenToEthSwapPath( arg0: BigNumberish, overrides?: CallOverrides ): Promise; totalETHDonated(overrides?: CallOverrides): Promise; totalStaked(overrides?: CallOverrides): Promise; totalStakingTokensDonated( arg0: string, overrides?: CallOverrides ): Promise; uniswap(overrides?: CallOverrides): Promise; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; withdraw( overrides?: Overrides & { from?: string } ): Promise; }; }