mirror of
https://github.com/Instadapp/infinite-proxy.git
synced 2024-07-29 21:47:49 +00:00
25 lines
707 B
Solidity
25 lines
707 B
Solidity
// 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);
|
|
}
|