tbtc - Anyone can emit log events due to missing access control
Access control for `DepositLog` is not implemented. `DepositLog` is inherited by `TBTCSystem` and its functionality is usually consumed by `Deposit` contracts to emit log events on `TBTCSystem`. Due to the missing access control, anyone can emit log events on `TBTCSystem`. Users, client-software or other components that rely on these events might be tricked into performing actions that were not authorized by the system.\\n```\\nfunction approvedToLog(address \\_caller) public pure returns (bool) {\\n    /\\* TODO: auth via system \\*/\\n    \\_caller;\\n    return true;\\n}\\n```\\n
Log events are typically initiated by the Deposit contract. Make sure only Deposit contracts deployed by an approved factory can emit logs on TBTCSystem.
```\\nfunction approvedToLog(address \\_caller) public pure returns (bool) {\\n    /\\* TODO: auth via system \\*/\\n    \\_caller;\\n    return true;\\n}\\n```\\n