Skip to content

Commit

Permalink
Add AddressBook interface
Browse files Browse the repository at this point in the history
  • Loading branch information
antoncoding committed Jul 20, 2020
1 parent a9dc20d commit 01397fd
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions contracts/interfaces/AddressBookInterface.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.6.10;

interface AddressBookInterface {
/* Getters */

function getOtokenImpl() external view returns (address);

function getOtokenFactory() external view returns (address);

function getWhitelist() external view returns (address);

function getController() external view returns (address);

function getMarginPool() external view returns (address);

function getMarginCalculator() external view returns (address);

function getLiquidationManager() external view returns (address);

function getAddress(bytes32 id) external view returns (address);

/* Setters */

function setOtokenImpl() external;

function setOtokenFactory() external;

function setWhitelist() external;

function setController() external;

function setMarginPool() external;

function setMarginCalculator() external;

function setLiquidationManager() external;

function setAddress(bytes32 id, address _newImpl) external;
}

0 comments on commit 01397fd

Please sign in to comment.