added proxy interface

This commit is contained in:
Vaibhav Khanna 2022-04-15 16:32:53 +05:30
parent 2989ad5ef3
commit e9078dca61

View File

@ -0,0 +1,24 @@
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IProxy {
function setAdmin(address newAdmin_) external;
function setDummyImplementation(address newDummyImplementation_) external;
function addImplementation(address implementation_, bytes4[] calldata sigs_)
external;
function removeImplementation(address implementation_) external;
function getAdmin() external view returns (address);
function getDummyImplementation() external view returns (address);
function getImplementationSigs(address impl_)
external
view
returns (bytes4[] memory);
function getSigsImplementation(bytes4 sig_) external view returns (address);
}