{
    "Function": "getMarginFractionAndMakerStatus",
    "File": "contracts/HubbleViewer.sol",
    "Parent Contracts": [
        "contracts/Interfaces.sol"
    ],
    "High-Level Calls": [
        "IClearingHouse",
        "IClearingHouse"
    ],
    "Internal Calls": [],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function getMarginFractionAndMakerStatus(address[] calldata traders)\n        external\n        view\n        returns(int256[] memory fractions, bool[] memory isMaker)\n    {\n        uint len = traders.length;\n        fractions = new int256[](len);\n        isMaker = new bool[](len);\n        for (uint i = 0; i < len; i++) {\n            fractions[i] = clearingHouse.getMarginFraction(traders[i]);\n            isMaker[i] = clearingHouse.isMaker(traders[i]);\n        }\n    }"
}