{
    "Function": "_setAdmin",
    "File": "contracts/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol",
    "Parent Contracts": [],
    "High-Level Calls": [
        "StorageSlot"
    ],
    "Internal Calls": [
        "require(bool,string)"
    ],
    "Library Calls": [
        "getAddressSlot"
    ],
    "Low-Level Calls": [],
    "Code": "function _setAdmin(address newAdmin) private {\n        require(newAdmin != address(0), \"ERC1967: new admin is the zero address\");\n        StorageSlot.getAddressSlot(_ADMIN_SLOT).value = newAdmin;\n    }"
}