/* 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; }; }