@openzeppelin/upgrades
Version:
JavaScript library for the OpenZeppelin smart contract platform
11 lines (10 loc) • 437 B
TypeScript
import Constructable from '../../utils/Mixin';
import ProxyAdmin from '../../proxy/ProxyAdmin';
declare function ProxyAdminProjectMixin<T extends Constructable>(Base: T): {
new (...args: any[]): {
proxyAdmin: ProxyAdmin;
transferAdminOwnership(newAdminOwner: string): Promise<void>;
changeProxyAdmin(proxyAddress: string, newAdmin: string): Promise<void>;
};
} & T;
export default ProxyAdminProjectMixin;