Summary
NatSpec @param
is missing
File: src/Beedle.sol
15: function _afterTokenTransfer(address from, address to, uint256 amount)
22: function _mint(address to, uint256 amount)
29: function _burn(address account, uint256 amount)
36: function mint(address to, uint256 amount) external onlyOwner {
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/Beedle.sol
File: src/Fees.sol
19: constructor(address _weth, address _staking) {
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/Fees.sol
File: src/Lender.sol
108: function getPoolId(
116: function getLoanDebt(uint256 loanId) external view returns (uint256 debt) {
720: function _calculateInterest(
732: function _updatePoolBalance(bytes32 poolId, uint256 newBalance) internal {
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/Lender.sol
File: src/Staking.sol
8: function claim(address) external;
8: function claim(address) external;
31: constructor(address _token, address _weth) Ownable(msg.sender) {
31: constructor(address _token, address _weth) Ownable(msg.sender) {
38: function deposit(uint _amount) external {
46: function withdraw(uint _amount) external {
80: function updateFor(address recipient) public {
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/Staking.sol
File: src/interfaces/IERC20.sol
8: function balanceOf(address account) external view returns (uint256);
9: function transfer(address to, uint256 amount) external returns (bool);
10: function allowance(address owner, address spender) external view returns (uint256);
11: function approve(address spender, uint256 amount) external returns (bool);
12: function transferFrom(address from, address to, uint256 amount) external returns (bool);
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/interfaces/IERC20.sol
File: src/interfaces/ISwapRouter.sol
16: function exactInputSingle(ExactInputSingleParams calldata params) external payable returns (uint256 amountOut);
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/interfaces/ISwapRouter.sol
File: src/utils/Ownable.sol
14: constructor(address _owner) {
19: function transferOwnership(address _owner) public virtual onlyOwner {
Link to code - https://github.com/Cyfrin/2023-07-beedle/tree/main/src/utils/Ownable.sol
Tools Used
Code Review
Recommendations
Add NatSpec @param
Auditor
NeoCrao