all files / contracts/ ApplicationEntityABI.sol

100% Statements 0/0
100% Branches 0/0
100% Functions 0/0
100% Lines 0/0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                                                                                 
/*
 
 * @name        Application Entity Generic Contract
 * @package     BlockBitsIO
 * @author      Micky Socaci <micky@nowlive.ro>
 
    Used for the ABI interface when assets need to call Application Entity.
 
    This is required, otherwise we end up loading the assets themselves when we load the ApplicationEntity contract
    and end up in a loop
*/
 
pragma solidity 0.4.17;
 
contract ApplicationEntityABI {
 
    address public ProposalsEntity;
    address public FundingEntity;
    address public MilestonesEntity;
    address public MeetingsEntity;
    address public BountyManagerEntity;
    address public TokenManagerEntity;
    address public ListingContractEntity;
    address public FundingManagerEntity;
    address public NewsContractEntity;
 
    address public deployerAddress;
 
    uint8 public CurrentEntityState;
 
    function getAssetAddressByName(bytes32 _name) public view returns (address);
 
    function getBylawUint256(bytes32 name) public view returns (uint256);
    function getBylawBytes32(bytes32 name) public view returns (bytes32);
 
    function getEntityState(bytes32 name) public view returns (uint8);
 
    function canInitiateCodeUpgrade(address _sender) public view returns(bool);
 
    function acceptCodeUpgradeProposal(address _newAddress) external ;
}