/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractTransaction, EventFilter, Signer } from "ethers"; import { Listener, Provider } from "ethers/providers"; import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils"; import { TransactionOverrides, TypedEventDescription, TypedFunctionDescription } from "."; interface AdminUpgradeabilityProxyInterface extends Interface { functions: { admin: TypedFunctionDescription<{ encode([]: []): string }>; changeAdmin: TypedFunctionDescription<{ encode([newAdmin]: [string]): string; }>; implementation: TypedFunctionDescription<{ encode([]: []): string }>; upgradeTo: TypedFunctionDescription<{ encode([newImplementation]: [string]): string; }>; upgradeToAndCall: TypedFunctionDescription<{ encode([newImplementation, data]: [string, Arrayish]): string; }>; }; events: { AdminChanged: TypedEventDescription<{ encodeTopics([previousAdmin, newAdmin]: [null, null]): string[]; }>; Upgraded: TypedEventDescription<{ encodeTopics([implementation]: [string | null]): string[]; }>; }; } export class AdminUpgradeabilityProxy extends Contract { connect( signerOrProvider: Signer | Provider | string ): AdminUpgradeabilityProxy; attach(addressOrName: string): AdminUpgradeabilityProxy; deployed(): Promise; on(event: EventFilter | string, listener: Listener): AdminUpgradeabilityProxy; once( event: EventFilter | string, listener: Listener ): AdminUpgradeabilityProxy; addListener( eventName: EventFilter | string, listener: Listener ): AdminUpgradeabilityProxy; removeAllListeners(eventName: EventFilter | string): AdminUpgradeabilityProxy; removeListener(eventName: any, listener: Listener): AdminUpgradeabilityProxy; interface: AdminUpgradeabilityProxyInterface; functions: { admin(overrides?: TransactionOverrides): Promise; changeAdmin( newAdmin: string, overrides?: TransactionOverrides ): Promise; implementation( overrides?: TransactionOverrides ): Promise; upgradeTo( newImplementation: string, overrides?: TransactionOverrides ): Promise; upgradeToAndCall( newImplementation: string, data: Arrayish, overrides?: TransactionOverrides ): Promise; }; admin(overrides?: TransactionOverrides): Promise; changeAdmin( newAdmin: string, overrides?: TransactionOverrides ): Promise; implementation( overrides?: TransactionOverrides ): Promise; upgradeTo( newImplementation: string, overrides?: TransactionOverrides ): Promise; upgradeToAndCall( newImplementation: string, data: Arrayish, overrides?: TransactionOverrides ): Promise; filters: { AdminChanged(previousAdmin: null, newAdmin: null): EventFilter; Upgraded(implementation: string | null): EventFilter; }; estimate: { admin(): Promise; changeAdmin(newAdmin: string): Promise; implementation(): Promise; upgradeTo(newImplementation: string): Promise; upgradeToAndCall( newImplementation: string, data: Arrayish ): Promise; }; }