{
    "Function": "tokensWithdrawable",
    "File": "contracts/staking/libs/Stakes.sol",
    "Parent Contracts": [],
    "High-Level Calls": [],
    "Internal Calls": [],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function tokensWithdrawable(Stakes.Indexer memory stake) internal view returns (uint256) {\n        // No tokens to withdraw before locking period\n        if (stake.tokensLockedUntil == 0 || block.number < stake.tokensLockedUntil) {\n            return 0;\n        }\n        return stake.tokensLocked;\n    }"
}