@gooddollar/goodprotocol
Version:
GoodDollar Protocol
852 lines (691 loc) • 24.7 kB
text/typescript
/* 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<AdminChangedEvent>;
export interface BeaconUpgradedEventObject {
beacon: string;
}
export type BeaconUpgradedEvent = TypedEvent<
[string],
BeaconUpgradedEventObject
>;
export type BeaconUpgradedEventFilter = TypedEventFilter<BeaconUpgradedEvent>;
export interface DonationStakedEventObject {
caller: string;
totalStaked: BigNumber;
ethDonated: BigNumber;
tokenDonated: BigNumber;
}
export type DonationStakedEvent = TypedEvent<
[string, BigNumber, BigNumber, BigNumber],
DonationStakedEventObject
>;
export type DonationStakedEventFilter = TypedEventFilter<DonationStakedEvent>;
export interface InitializedEventObject {
version: number;
}
export type InitializedEvent = TypedEvent<[number], InitializedEventObject>;
export type InitializedEventFilter = TypedEventFilter<InitializedEvent>;
export interface UpgradedEventObject {
implementation: string;
}
export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>;
export type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>;
export interface DonationsStaking extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: DonationsStakingInterface;
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: {
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<ContractTransaction>;
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<ContractTransaction>;
setMaxLiquidityPercentageSwap(
_maxPercentage: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
setStakingContract(
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
setSwapPaths(
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
stakeDonations(
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
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<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
withdraw(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
};
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<ContractTransaction>;
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<ContractTransaction>;
setMaxLiquidityPercentageSwap(
_maxPercentage: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
setStakingContract(
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
setSwapPaths(
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
stakeDonations(
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
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<ContractTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<ContractTransaction>;
withdraw(
overrides?: Overrides & { from?: string }
): Promise<ContractTransaction>;
callStatic: {
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?: CallOverrides
): Promise<void>;
maxLiquidityPercentageSwap(overrides?: CallOverrides): Promise<number>;
nameService(overrides?: CallOverrides): Promise<string>;
nativeToken(overrides?: CallOverrides): Promise<string>;
proxiableUUID(overrides?: CallOverrides): Promise<string>;
setActive(_active: boolean, overrides?: CallOverrides): Promise<void>;
setMaxLiquidityPercentageSwap(
_maxPercentage: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setStakingContract(
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
overrides?: CallOverrides
): Promise<void>;
setSwapPaths(
_ethToStakingTokenSwapPath: string[],
overrides?: CallOverrides
): Promise<boolean>;
stakeDonations(overrides?: CallOverrides): Promise<void>;
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?: CallOverrides): Promise<void>;
upgradeTo(
newImplementation: string,
overrides?: CallOverrides
): Promise<void>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
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<BigNumber>;
avatar(overrides?: CallOverrides): Promise<BigNumber>;
dao(overrides?: CallOverrides): Promise<BigNumber>;
ethToStakingTokenSwapPath(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
getRouter(overrides?: CallOverrides): Promise<BigNumber>;
getVersion(overrides?: CallOverrides): Promise<BigNumber>;
initialize(
_ns: string,
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
_stakingTokenToEthSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
maxLiquidityPercentageSwap(overrides?: CallOverrides): Promise<BigNumber>;
nameService(overrides?: CallOverrides): Promise<BigNumber>;
nativeToken(overrides?: CallOverrides): Promise<BigNumber>;
proxiableUUID(overrides?: CallOverrides): Promise<BigNumber>;
setActive(
_active: boolean,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
setMaxLiquidityPercentageSwap(
_maxPercentage: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
setStakingContract(
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
setSwapPaths(
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
stakeDonations(
overrides?: PayableOverrides & { from?: string }
): Promise<BigNumber>;
stakingContract(overrides?: CallOverrides): Promise<BigNumber>;
stakingToken(overrides?: CallOverrides): Promise<BigNumber>;
stakingTokenToEthSwapPath(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
totalETHDonated(overrides?: CallOverrides): Promise<BigNumber>;
totalStaked(overrides?: CallOverrides): Promise<BigNumber>;
totalStakingTokensDonated(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
uniswap(overrides?: CallOverrides): Promise<BigNumber>;
updateAvatar(overrides?: Overrides & { from?: string }): Promise<BigNumber>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<BigNumber>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<BigNumber>;
withdraw(overrides?: Overrides & { from?: string }): Promise<BigNumber>;
};
populateTransaction: {
active(overrides?: CallOverrides): Promise<PopulatedTransaction>;
avatar(overrides?: CallOverrides): Promise<PopulatedTransaction>;
dao(overrides?: CallOverrides): Promise<PopulatedTransaction>;
ethToStakingTokenSwapPath(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getRouter(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getVersion(overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialize(
_ns: string,
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
_stakingTokenToEthSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
maxLiquidityPercentageSwap(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
nameService(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nativeToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
proxiableUUID(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setActive(
_active: boolean,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
setMaxLiquidityPercentageSwap(
_maxPercentage: BigNumberish,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
setStakingContract(
_stakingContract: string,
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
setSwapPaths(
_ethToStakingTokenSwapPath: string[],
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
stakeDonations(
overrides?: PayableOverrides & { from?: string }
): Promise<PopulatedTransaction>;
stakingContract(overrides?: CallOverrides): Promise<PopulatedTransaction>;
stakingToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
stakingTokenToEthSwapPath(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
totalETHDonated(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalStaked(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalStakingTokensDonated(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
uniswap(overrides?: CallOverrides): Promise<PopulatedTransaction>;
updateAvatar(
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
upgradeTo(
newImplementation: string,
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
upgradeToAndCall(
newImplementation: string,
data: BytesLike,
overrides?: PayableOverrides & { from?: string }
): Promise<PopulatedTransaction>;
withdraw(
overrides?: Overrides & { from?: string }
): Promise<PopulatedTransaction>;
};
}