src/RWATokenCCT.sol 4:1 warning Import in src/RWATokenCCT.sol doesn't exist in: @chainlink/contracts/src/v0.8/shared/token/ERC20/IBurnMintERC20.sol import-path-check 5:1 warning Import in src/RWATokenCCT.sol doesn't exist in: @chainlink/contracts/src/v0.8/ccip/interfaces/IGetCCIPAdmin.sol import-path-check 6:1 warning Import in src/RWATokenCCT.sol doesn't exist in: @chainlink/contracts/src/v0.8/shared/interfaces/AggregatorV3Interface.sol import-path-check 7:1 warning Import in src/RWATokenCCT.sol doesn't exist in: @chainlink/policy-management/core/PolicyProtected.sol import-path-check 32:1 warning Missing @author tag in contract 'RWATokenCCT' use-natspec 34:5 warning Missing @notice tag in variable 'name' use-natspec 35:5 warning Missing @notice tag in variable 'symbol' use-natspec 36:5 warning Missing @notice tag in variable 'decimals' use-natspec 36:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 44:5 warning Missing @notice tag in variable 'assetId' use-natspec 44:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 45:5 warning Missing @notice tag in variable 'chainSelector' use-natspec 45:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 48:5 warning Missing @notice tag in variable 'ccipAdmin' use-natspec 51:5 warning Missing @notice tag in variable 'mintBurnAuthorities' use-natspec 54:5 warning Missing @notice tag in variable 'reserveFeed' use-natspec 55:5 warning Missing @notice tag in variable 'maxStaleness' use-natspec 58:5 warning Missing @notice tag in event 'MintBurnAuthoritySet' use-natspec 58:5 warning Missing @param tag in event 'MintBurnAuthoritySet' use-natspec 58:5 warning Mismatch in @param names for event 'MintBurnAuthoritySet'. Expected: [authority, active], Found: [] use-natspec 58:5 warning GC: [active] on Event [MintBurnAuthoritySet] could be Indexed gas-indexed-events 59:5 warning Missing @notice tag in event 'CCIPAdminTransferred' use-natspec 59:5 warning Missing @param tag in event 'CCIPAdminTransferred' use-natspec 59:5 warning Mismatch in @param names for event 'CCIPAdminTransferred'. Expected: [prev, next_], Found: [] use-natspec 60:5 warning Missing @notice tag in event 'ReserveFeedUpdated' use-natspec 60:5 warning Missing @param tag in event 'ReserveFeedUpdated' use-natspec 60:5 warning Mismatch in @param names for event 'ReserveFeedUpdated'. Expected: [oldFeed, newFeed], Found: [] use-natspec 61:5 warning Missing @notice tag in event 'MaxStalenessUpdated' use-natspec 61:5 warning Missing @param tag in event 'MaxStalenessUpdated' use-natspec 61:5 warning Mismatch in @param names for event 'MaxStalenessUpdated'. Expected: [oldValue, newValue], Found: [] use-natspec 61:5 warning GC: [oldValue] on Event [MaxStalenessUpdated] could be Indexed gas-indexed-events 61:5 warning GC: [newValue] on Event [MaxStalenessUpdated] could be Indexed gas-indexed-events 101:5 warning Missing @notice tag in function 'totalSupply' use-natspec 105:5 warning Missing @notice tag in function 'balanceOf' use-natspec 105:5 warning Missing @param tag in function 'balanceOf' use-natspec 105:5 warning Mismatch in @param names for function 'balanceOf'. Expected: [account], Found: [] use-natspec 109:5 warning Missing @notice tag in function 'allowance' use-natspec 109:5 warning Missing @param tag in function 'allowance' use-natspec 109:5 warning Mismatch in @param names for function 'allowance'. Expected: [owner_, spender], Found: [] use-natspec 113:5 warning Missing @notice tag in function 'approve' use-natspec 113:5 warning Missing @param tag in function 'approve' use-natspec 113:5 warning Mismatch in @param names for function 'approve'. Expected: [spender, amount], Found: [] use-natspec 121:5 warning Missing @param tag in function 'transfer' use-natspec 121:5 warning Mismatch in @param names for function 'transfer'. Expected: [to, amount], Found: [] use-natspec 127:5 warning Missing @param tag in function 'transferFrom' use-natspec 127:5 warning Mismatch in @param names for function 'transferFrom'. Expected: [from, to, amount], Found: [] use-natspec 145:5 warning Missing @param tag in function 'mint' use-natspec 145:5 warning Mismatch in @param names for function 'mint'. Expected: [account, amount], Found: [] use-natspec 155:5 warning Missing @param tag in function 'burn' use-natspec 155:5 warning Mismatch in @param names for function 'burn'. Expected: [amount], Found: [] use-natspec 160:5 warning Missing @param tag in function 'burn' use-natspec 160:5 warning Mismatch in @param names for function 'burn'. Expected: [account, amount], Found: [] use-natspec 165:5 warning Missing @param tag in function 'burnFrom' use-natspec 165:5 warning Mismatch in @param names for function 'burnFrom'. Expected: [account, amount], Found: [] use-natspec 178:5 warning Missing @notice tag in function 'getCCIPAdmin' use-natspec 186:5 warning Missing @notice tag in function 'supportsInterface' use-natspec 186:5 warning Missing @param tag in function 'supportsInterface' use-natspec 186:5 warning Mismatch in @param names for function 'supportsInterface'. Expected: [interfaceId], Found: [] use-natspec 195:5 warning Missing @notice tag in function 'setMintBurnAuthority' use-natspec 195:5 warning Missing @param tag in function 'setMintBurnAuthority' use-natspec 195:5 warning Mismatch in @param names for function 'setMintBurnAuthority'. Expected: [authority, active], Found: [] use-natspec 201:5 warning Missing @notice tag in function 'setCCIPAdmin' use-natspec 201:5 warning Missing @param tag in function 'setCCIPAdmin' use-natspec 201:5 warning Mismatch in @param names for function 'setCCIPAdmin'. Expected: [newAdmin], Found: [] use-natspec 209:5 warning Missing @param tag in function 'setReserveFeed' use-natspec 209:5 warning Mismatch in @param names for function 'setReserveFeed'. Expected: [newFeed], Found: [] use-natspec 215:5 warning Missing @param tag in function 'setMaxStaleness' use-natspec 215:5 warning Mismatch in @param names for function 'setMaxStaleness'. Expected: [newMaxStaleness], Found: [] use-natspec 236:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities src/ERC20MintExtractor.sol 4:1 warning Import in src/ERC20MintExtractor.sol doesn't exist in: @chainlink/policy-management/interfaces/IExtractor.sol import-path-check 5:1 warning Import in src/ERC20MintExtractor.sol doesn't exist in: @chainlink/policy-management/interfaces/IPolicyEngine.sol import-path-check 6:1 warning Import in src/ERC20MintExtractor.sol doesn't exist in: @chainlink/contracts/src/v0.8/shared/token/ERC20/IBurnMintERC20.sol import-path-check 15:1 warning Missing @author tag in contract 'ERC20MintExtractor' use-natspec 16:5 warning Missing @notice tag in variable 'typeAndVersion' use-natspec 16:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 18:5 warning Missing @notice tag in variable 'PARAM_TO' use-natspec 19:5 warning Missing @notice tag in variable 'PARAM_AMOUNT' use-natspec 21:5 warning Missing @notice tag in function 'extract' use-natspec 21:5 warning Missing @param tag in function 'extract' use-natspec 21:5 warning Mismatch in @param names for function 'extract'. Expected: [payload], Found: [] use-natspec src/yield/YieldToken.sol 4:1 warning Import in src/yield/YieldToken.sol doesn't exist in: @chainlink/contracts/src/v0.8/shared/token/ERC20/IBurnMintERC20.sol import-path-check 5:1 warning Import in src/yield/YieldToken.sol doesn't exist in: @chainlink/contracts/src/v0.8/ccip/interfaces/IGetCCIPAdmin.sol import-path-check 12:1 warning Missing @title tag in contract 'IAllowPolicy' use-natspec 12:1 warning Missing @author tag in contract 'IAllowPolicy' use-natspec 12:1 warning Missing @notice tag in contract 'IAllowPolicy' use-natspec 13:5 warning Missing @notice tag in function 'addressAllowed' use-natspec 13:5 warning Missing @param tag in function 'addressAllowed' use-natspec 13:5 warning Mismatch in @param names for function 'addressAllowed'. Expected: [account], Found: [] use-natspec 47:1 warning Missing @author tag in contract 'YieldToken' use-natspec 49:5 warning Missing @notice tag in variable 'name' use-natspec 50:5 warning Missing @notice tag in variable 'symbol' use-natspec 51:5 warning Missing @notice tag in variable 'decimals' use-natspec 51:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 59:5 warning Missing @notice tag in variable 'owner' use-natspec 60:5 warning Missing @notice tag in variable 'ccipAdmin' use-natspec 61:5 warning Missing @notice tag in variable 'mintBurnAuthorities' use-natspec 67:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 70:5 warning Missing @notice tag in event 'OwnershipTransferred' use-natspec 70:5 warning Missing @param tag in event 'OwnershipTransferred' use-natspec 70:5 warning Mismatch in @param names for event 'OwnershipTransferred'. Expected: [prev, next_], Found: [] use-natspec 71:5 warning Missing @notice tag in event 'CCIPAdminTransferred' use-natspec 71:5 warning Missing @param tag in event 'CCIPAdminTransferred' use-natspec 71:5 warning Mismatch in @param names for event 'CCIPAdminTransferred'. Expected: [prev, next_], Found: [] use-natspec 72:5 warning Missing @notice tag in event 'MintBurnAuthoritySet' use-natspec 72:5 warning Missing @param tag in event 'MintBurnAuthoritySet' use-natspec 72:5 warning Mismatch in @param names for event 'MintBurnAuthoritySet'. Expected: [authority, active], Found: [] use-natspec 72:5 warning GC: [active] on Event [MintBurnAuthoritySet] could be Indexed gas-indexed-events 123:5 warning Missing @notice tag in function 'totalSupply' use-natspec 127:5 warning Missing @notice tag in function 'balanceOf' use-natspec 127:5 warning Missing @param tag in function 'balanceOf' use-natspec 127:5 warning Mismatch in @param names for function 'balanceOf'. Expected: [account], Found: [] use-natspec 131:5 warning Missing @notice tag in function 'allowance' use-natspec 131:5 warning Missing @param tag in function 'allowance' use-natspec 131:5 warning Mismatch in @param names for function 'allowance'. Expected: [owner_, spender], Found: [] use-natspec 135:5 warning Missing @notice tag in function 'approve' use-natspec 135:5 warning Missing @param tag in function 'approve' use-natspec 135:5 warning Mismatch in @param names for function 'approve'. Expected: [spender, amount], Found: [] use-natspec 142:5 warning Missing @notice tag in function 'transfer' use-natspec 142:5 warning Missing @param tag in function 'transfer' use-natspec 142:5 warning Mismatch in @param names for function 'transfer'. Expected: [to, amount], Found: [] use-natspec 147:5 warning Missing @notice tag in function 'transferFrom' use-natspec 147:5 warning Missing @param tag in function 'transferFrom' use-natspec 147:5 warning Mismatch in @param names for function 'transferFrom'. Expected: [from, to, amount], Found: [] use-natspec 170:5 warning Missing @notice tag in function 'mint' use-natspec 170:5 warning Missing @param tag in function 'mint' use-natspec 170:5 warning Mismatch in @param names for function 'mint'. Expected: [to, amount], Found: [] use-natspec 178:5 warning Missing @notice tag in function 'burn' use-natspec 178:5 warning Missing @param tag in function 'burn' use-natspec 178:5 warning Mismatch in @param names for function 'burn'. Expected: [amount], Found: [] use-natspec 185:5 warning Missing @notice tag in function 'burn' use-natspec 191:5 warning Missing @param tag in function 'burnFrom' use-natspec 191:5 warning Mismatch in @param names for function 'burnFrom'. Expected: [from, amount], Found: [] use-natspec 208:5 warning Missing @notice tag in function 'getCCIPAdmin' use-natspec 212:5 warning Missing @notice tag in function 'setCCIPAdmin' use-natspec 212:5 warning Missing @param tag in function 'setCCIPAdmin' use-natspec 212:5 warning Mismatch in @param names for function 'setCCIPAdmin'. Expected: [newAdmin], Found: [] use-natspec 221:5 warning Missing @notice tag in function 'setMintBurnAuthority' use-natspec 221:5 warning Missing @param tag in function 'setMintBurnAuthority' use-natspec 221:5 warning Mismatch in @param names for function 'setMintBurnAuthority'. Expected: [authority, active], Found: [] use-natspec 226:5 warning Missing @notice tag in function 'transferOwnership' use-natspec 226:5 warning Missing @param tag in function 'transferOwnership' use-natspec 226:5 warning Mismatch in @param names for function 'transferOwnership'. Expected: [newOwner], Found: [] use-natspec 233:5 warning Missing @param tag in function 'supportsInterface' use-natspec 233:5 warning Mismatch in @param names for function 'supportsInterface'. Expected: [interfaceId], Found: [] use-natspec src/yield/YieldIssuer.sol 4:1 warning Import in src/yield/YieldIssuer.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/yield/YieldIssuer.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/yield/YieldIssuer.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 42:1 warning Missing @author tag in contract 'YieldIssuer' use-natspec 47:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 50:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 53:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 56:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 59:5 warning Missing @notice tag in variable 'issuer' use-natspec 96:5 warning Missing @notice tag in event 'PeriodStarted' use-natspec 96:5 warning Missing @param tag in event 'PeriodStarted' use-natspec 96:5 warning Mismatch in @param names for event 'PeriodStarted'. Expected: [periodId, startTime], Found: [] use-natspec 96:5 warning GC: [startTime] on Event [PeriodStarted] could be Indexed gas-indexed-events 97:5 warning Missing @notice tag in event 'PeriodEnded' use-natspec 97:5 warning Missing @param tag in event 'PeriodEnded' use-natspec 97:5 warning Mismatch in @param names for event 'PeriodEnded'. Expected: [periodId, endTime], Found: [] use-natspec 97:5 warning GC: [endTime] on Event [PeriodEnded] could be Indexed gas-indexed-events 98:5 warning Missing @notice tag in event 'YieldDeposited' use-natspec 98:5 warning Missing @param tag in event 'YieldDeposited' use-natspec 98:5 warning Mismatch in @param names for event 'YieldDeposited'. Expected: [periodId, amount, ytSupply], Found: [] use-natspec 98:5 warning GC: [amount] on Event [YieldDeposited] could be Indexed gas-indexed-events 98:5 warning GC: [ytSupply] on Event [YieldDeposited] could be Indexed gas-indexed-events 99:5 warning Missing @notice tag in event 'YieldTokensMinted' use-natspec 99:5 warning Missing @param tag in event 'YieldTokensMinted' use-natspec 99:5 warning Mismatch in @param names for event 'YieldTokensMinted'. Expected: [periodId, holder, amount], Found: [] use-natspec 99:5 warning GC: [amount] on Event [YieldTokensMinted] could be Indexed gas-indexed-events 100:5 warning Missing @notice tag in event 'YieldClaimed' use-natspec 100:5 warning Missing @param tag in event 'YieldClaimed' use-natspec 100:5 warning Mismatch in @param names for event 'YieldClaimed'. Expected: [periodId, holder, amount], Found: [] use-natspec 100:5 warning GC: [amount] on Event [YieldClaimed] could be Indexed gas-indexed-events 101:5 warning Missing @notice tag in event 'IssuerTransferred' use-natspec 101:5 warning Missing @param tag in event 'IssuerTransferred' use-natspec 101:5 warning Mismatch in @param names for event 'IssuerTransferred'. Expected: [prev, next_], Found: [] use-natspec 151:9 warning GC: For [ currentPeriodId ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 267:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 284:5 warning Missing @param tag in function 'claimableYield' use-natspec 284:5 warning Mismatch in @param names for function 'claimableYield'. Expected: [periodId, holder], Found: [] use-natspec 300:5 warning Missing @param tag in function 'claimableYieldTokens' use-natspec 300:5 warning Mismatch in @param names for function 'claimableYieldTokens'. Expected: [holder], Found: [] use-natspec 311:5 warning Missing @param tag in function 'getPeriod' use-natspec 311:5 warning Mismatch in @param names for function 'getPeriod'. Expected: [periodId], Found: [] use-natspec 311:5 warning Missing @return tag in function 'getPeriod' use-natspec 311:5 warning Mismatch in @return names for function 'getPeriod'. Expected: [id, startTime, endTime, yieldDeposited, ytSupplyAtDeposit, yieldFinalized], Found: [] use-natspec 335:5 warning Missing @param tag in function 'setYTMintBurnAuthority' use-natspec 335:5 warning Mismatch in @param names for function 'setYTMintBurnAuthority'. Expected: [authority, active], Found: [] use-natspec 343:5 warning Missing @param tag in function 'setYTCCIPAdmin' use-natspec 343:5 warning Mismatch in @param names for function 'setYTCCIPAdmin'. Expected: [newAdmin], Found: [] use-natspec 351:5 warning Missing @param tag in function 'transferYTOwnership' use-natspec 351:5 warning Mismatch in @param names for function 'transferYTOwnership'. Expected: [newOwner], Found: [] use-natspec 359:5 warning Missing @notice tag in function 'transferIssuer' use-natspec 359:5 warning Missing @param tag in function 'transferIssuer' use-natspec 359:5 warning Mismatch in @param names for function 'transferIssuer'. Expected: [newIssuer], Found: [] use-natspec src/tlpt/TLPTStaking.sol 4:1 warning Import in src/tlpt/TLPTStaking.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/tlpt/TLPTStaking.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/tlpt/TLPTStaking.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 7:1 warning Import in src/tlpt/TLPTStaking.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 43:1 warning Missing @author tag in contract 'TLPTStaking' use-natspec 47:5 warning Missing @notice tag in variable 'TIER_FLEX' use-natspec 48:5 warning Missing @notice tag in variable 'TIER_3_MONTH' use-natspec 49:5 warning Missing @notice tag in variable 'TIER_6_MONTH' use-natspec 50:5 warning Missing @notice tag in variable 'TIER_12_MONTH' use-natspec 62:5 warning Missing @notice tag in variable 'tlpt' use-natspec 62:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 78:5 warning Missing @notice tag in variable 'stakes' use-natspec 88:5 warning Missing @notice tag in event 'Staked' use-natspec 88:5 warning Missing @param tag in event 'Staked' use-natspec 88:5 warning Mismatch in @param names for event 'Staked'. Expected: [staker, amount, tier, lockedUntil], Found: [] use-natspec 88:5 warning GC: [amount] on Event [Staked] could be Indexed gas-indexed-events 88:5 warning GC: [tier] on Event [Staked] could be Indexed gas-indexed-events 88:5 warning GC: [lockedUntil] on Event [Staked] could be Indexed gas-indexed-events 89:5 warning Missing @notice tag in event 'LockExtended' use-natspec 89:5 warning Missing @param tag in event 'LockExtended' use-natspec 89:5 warning Mismatch in @param names for event 'LockExtended'. Expected: [staker, oldTier, newTier, lockedUntil], Found: [] use-natspec 89:5 warning GC: [oldTier] on Event [LockExtended] could be Indexed gas-indexed-events 89:5 warning GC: [newTier] on Event [LockExtended] could be Indexed gas-indexed-events 89:5 warning GC: [lockedUntil] on Event [LockExtended] could be Indexed gas-indexed-events 90:5 warning Missing @notice tag in event 'UnstakeRequested' use-natspec 90:5 warning Missing @param tag in event 'UnstakeRequested' use-natspec 90:5 warning Mismatch in @param names for event 'UnstakeRequested'. Expected: [staker, amount, withdrawableAt], Found: [] use-natspec 90:5 warning GC: [amount] on Event [UnstakeRequested] could be Indexed gas-indexed-events 90:5 warning GC: [withdrawableAt] on Event [UnstakeRequested] could be Indexed gas-indexed-events 91:5 warning Missing @notice tag in event 'UnstakeCancelled' use-natspec 91:5 warning Missing @param tag in event 'UnstakeCancelled' use-natspec 91:5 warning Mismatch in @param names for event 'UnstakeCancelled'. Expected: [staker, amount], Found: [] use-natspec 91:5 warning GC: [amount] on Event [UnstakeCancelled] could be Indexed gas-indexed-events 92:5 warning Missing @notice tag in event 'Withdrawn' use-natspec 92:5 warning Missing @param tag in event 'Withdrawn' use-natspec 92:5 warning Mismatch in @param names for event 'Withdrawn'. Expected: [staker, amount], Found: [] use-natspec 92:5 warning GC: [amount] on Event [Withdrawn] could be Indexed gas-indexed-events 93:5 warning Missing @notice tag in event 'TierScheduleUpdated' use-natspec 133:5 warning Missing @param tag in function 'stake' use-natspec 133:5 warning Mismatch in @param names for function 'stake'. Expected: [amount, tier], Found: [] use-natspec 135:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 187:5 warning Missing @param tag in function 'extendLock' use-natspec 187:5 warning Mismatch in @param names for function 'extendLock'. Expected: [newTier], Found: [] use-natspec 188:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 193:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 275:5 warning Missing @param tag in function 'amountStakedOf' use-natspec 275:5 warning Mismatch in @param names for function 'amountStakedOf'. Expected: [staker], Found: [] use-natspec 280:5 warning Missing @param tag in function 'effectiveStakeOf' use-natspec 280:5 warning Mismatch in @param names for function 'effectiveStakeOf'. Expected: [staker], Found: [] use-natspec 287:5 warning Missing @param tag in function 'tierOf' use-natspec 287:5 warning Mismatch in @param names for function 'tierOf'. Expected: [staker], Found: [] use-natspec 292:5 warning Missing @param tag in function 'lockedUntilOf' use-natspec 292:5 warning Mismatch in @param names for function 'lockedUntilOf'. Expected: [staker], Found: [] use-natspec 300:5 warning Missing @param tag in function 'withdrawableAtOf' use-natspec 300:5 warning Mismatch in @param names for function 'withdrawableAtOf'. Expected: [staker], Found: [] use-natspec 307:5 warning Missing @param tag in function 'multiplierOf' use-natspec 307:5 warning Mismatch in @param names for function 'multiplierOf'. Expected: [tier], Found: [] use-natspec 308:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 313:5 warning Missing @param tag in function 'lockDurationOf' use-natspec 313:5 warning Mismatch in @param names for function 'lockDurationOf'. Expected: [tier], Found: [] use-natspec 314:13 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 328:5 warning Missing @param tag in function 'setTierSchedule' use-natspec 328:5 warning Mismatch in @param names for function 'setTierSchedule'. Expected: [_lockDurations, _multipliersBps], Found: [] use-natspec 335:43 warning GC: For [ i ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one src/tlpt/TLPTSale.sol 4:1 warning Import in src/tlpt/TLPTSale.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/tlpt/TLPTSale.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/tlpt/TLPTSale.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 7:1 warning Import in src/tlpt/TLPTSale.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 9:1 warning Missing @title tag in contract 'ITLPTMintable' use-natspec 9:1 warning Missing @author tag in contract 'ITLPTMintable' use-natspec 9:1 warning Missing @notice tag in contract 'ITLPTMintable' use-natspec 10:5 warning Missing @notice tag in function 'mint' use-natspec 10:5 warning Missing @param tag in function 'mint' use-natspec 10:5 warning Mismatch in @param names for function 'mint'. Expected: [account, amount], Found: [] use-natspec 33:1 warning Missing @author tag in contract 'TLPTSale' use-natspec 37:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 40:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 55:5 warning Missing @notice tag in event 'Bought' use-natspec 55:5 warning Missing @param tag in event 'Bought' use-natspec 55:5 warning Mismatch in @param names for event 'Bought'. Expected: [buyer, usdcPaid, tlptReceived], Found: [] use-natspec 55:5 warning GC: [usdcPaid] on Event [Bought] could be Indexed gas-indexed-events 55:5 warning GC: [tlptReceived] on Event [Bought] could be Indexed gas-indexed-events 56:5 warning Missing @notice tag in event 'PriceUpdated' use-natspec 56:5 warning Missing @param tag in event 'PriceUpdated' use-natspec 56:5 warning Mismatch in @param names for event 'PriceUpdated'. Expected: [newPrice], Found: [] use-natspec 56:5 warning GC: [newPrice] on Event [PriceUpdated] could be Indexed gas-indexed-events 57:5 warning Missing @notice tag in event 'PausedUpdated' use-natspec 57:5 warning Missing @param tag in event 'PausedUpdated' use-natspec 57:5 warning Mismatch in @param names for event 'PausedUpdated'. Expected: [paused], Found: [] use-natspec 57:5 warning GC: [paused] on Event [PausedUpdated] could be Indexed gas-indexed-events 58:5 warning Missing @notice tag in event 'ProceedsSwept' use-natspec 58:5 warning Missing @param tag in event 'ProceedsSwept' use-natspec 58:5 warning Mismatch in @param names for event 'ProceedsSwept'. Expected: [to, amount], Found: [] use-natspec 58:5 warning GC: [amount] on Event [ProceedsSwept] could be Indexed gas-indexed-events 107:5 warning Missing @param tag in function 'quoteBuy' use-natspec 107:5 warning Mismatch in @param names for function 'quoteBuy'. Expected: [usdcAmount], Found: [] use-natspec 107:5 warning Missing @return tag in function 'quoteBuy' use-natspec 107:5 warning Mismatch in @return names for function 'quoteBuy'. Expected: [tlptAmount], Found: [] use-natspec 112:5 warning Missing @param tag in function 'quoteCost' use-natspec 112:5 warning Mismatch in @param names for function 'quoteCost'. Expected: [tlptAmount], Found: [] use-natspec 112:5 warning Missing @return tag in function 'quoteCost' use-natspec 112:5 warning Mismatch in @return names for function 'quoteCost'. Expected: [usdcCost], Found: [] use-natspec 122:5 warning Missing @notice tag in function 'setPrice' use-natspec 122:5 warning Missing @param tag in function 'setPrice' use-natspec 122:5 warning Mismatch in @param names for function 'setPrice'. Expected: [newPriceUSD], Found: [] use-natspec 128:5 warning Missing @notice tag in function 'setPaused' use-natspec 128:5 warning Missing @param tag in function 'setPaused' use-natspec 128:5 warning Mismatch in @param names for function 'setPaused'. Expected: [_paused], Found: [] use-natspec 136:5 warning Missing @param tag in function 'sweep' use-natspec 136:5 warning Mismatch in @param names for function 'sweep'. Expected: [to, amount], Found: [] use-natspec 145:5 warning Missing @param tag in function 'sweepAll' use-natspec 145:5 warning Mismatch in @param names for function 'sweepAll'. Expected: [to], Found: [] use-natspec src/tlpt/TLPTFaucet.sol 4:1 warning Import in src/tlpt/TLPTFaucet.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 6:1 warning Missing @title tag in contract 'ITLPTMintable' use-natspec 6:1 warning Missing @author tag in contract 'ITLPTMintable' use-natspec 6:1 warning Missing @notice tag in contract 'ITLPTMintable' use-natspec 7:5 warning Missing @notice tag in function 'mint' use-natspec 7:5 warning Missing @param tag in function 'mint' use-natspec 7:5 warning Mismatch in @param names for function 'mint'. Expected: [account, amount], Found: [] use-natspec 31:1 warning Missing @author tag in contract 'TLPTFaucet' use-natspec 33:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 50:5 warning Missing @notice tag in event 'Claimed' use-natspec 50:5 warning Missing @param tag in event 'Claimed' use-natspec 50:5 warning Mismatch in @param names for event 'Claimed'. Expected: [claimant, amount], Found: [] use-natspec 50:5 warning GC: [amount] on Event [Claimed] could be Indexed gas-indexed-events 51:5 warning Missing @notice tag in event 'ClaimedFor' use-natspec 51:5 warning Missing @param tag in event 'ClaimedFor' use-natspec 51:5 warning Mismatch in @param names for event 'ClaimedFor'. Expected: [caller, recipient, amount], Found: [] use-natspec 51:5 warning GC: [amount] on Event [ClaimedFor] could be Indexed gas-indexed-events 52:5 warning Missing @notice tag in event 'ClaimAmountUpdated' use-natspec 52:5 warning Missing @param tag in event 'ClaimAmountUpdated' use-natspec 52:5 warning Mismatch in @param names for event 'ClaimAmountUpdated'. Expected: [newAmount], Found: [] use-natspec 52:5 warning GC: [newAmount] on Event [ClaimAmountUpdated] could be Indexed gas-indexed-events 53:5 warning Missing @notice tag in event 'CooldownUpdated' use-natspec 53:5 warning Missing @param tag in event 'CooldownUpdated' use-natspec 53:5 warning Mismatch in @param names for event 'CooldownUpdated'. Expected: [newCooldown], Found: [] use-natspec 53:5 warning GC: [newCooldown] on Event [CooldownUpdated] could be Indexed gas-indexed-events 54:5 warning Missing @notice tag in event 'PausedUpdated' use-natspec 54:5 warning Missing @param tag in event 'PausedUpdated' use-natspec 54:5 warning Mismatch in @param names for event 'PausedUpdated'. Expected: [paused], Found: [] use-natspec 54:5 warning GC: [paused] on Event [PausedUpdated] could be Indexed gas-indexed-events 105:5 warning Missing @param tag in function 'claimFor' use-natspec 105:5 warning Mismatch in @param names for function 'claimFor'. Expected: [recipient], Found: [] use-natspec 126:5 warning Missing @param tag in function 'nextClaimAt' use-natspec 126:5 warning Mismatch in @param names for function 'nextClaimAt'. Expected: [who], Found: [] use-natspec 133:5 warning Missing @param tag in function 'canClaim' use-natspec 133:5 warning Mismatch in @param names for function 'canClaim'. Expected: [who], Found: [] use-natspec 137:16 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 144:5 warning Missing @notice tag in function 'setClaimAmount' use-natspec 144:5 warning Missing @param tag in function 'setClaimAmount' use-natspec 144:5 warning Mismatch in @param names for function 'setClaimAmount'. Expected: [newAmount], Found: [] use-natspec 150:5 warning Missing @notice tag in function 'setCooldown' use-natspec 150:5 warning Missing @param tag in function 'setCooldown' use-natspec 150:5 warning Mismatch in @param names for function 'setCooldown'. Expected: [newCooldown], Found: [] use-natspec 155:5 warning Missing @notice tag in function 'setPaused' use-natspec 155:5 warning Missing @param tag in function 'setPaused' use-natspec 155:5 warning Mismatch in @param names for function 'setPaused'. Expected: [_paused], Found: [] use-natspec 163:5 warning Missing @param tag in function 'mintTo' use-natspec 163:5 warning Mismatch in @param names for function 'mintTo'. Expected: [to, amount], Found: [] use-natspec src/tlpt/OperatorRegistry.sol 4:1 warning Import in src/tlpt/OperatorRegistry.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/tlpt/OperatorRegistry.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/tlpt/OperatorRegistry.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 7:1 warning Import in src/tlpt/OperatorRegistry.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 23:1 warning Missing @author tag in contract 'OperatorRegistry' use-natspec 27:5 warning Missing @notice tag in variable 'tlpt' use-natspec 27:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 28:5 warning Missing @notice tag in variable 'minStake' use-natspec 28:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 29:5 warning Missing @notice tag in variable 'cooldownPeriod' use-natspec 29:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 30:5 warning Missing @notice tag in variable 'treasury' use-natspec 42:5 warning Missing @notice tag in variable 'operators' use-natspec 43:5 warning Missing @notice tag in variable 'operatorList' use-natspec 47:5 warning Missing @notice tag in variable 'statReporter' use-natspec 50:5 warning Missing @notice tag in event 'Registered' use-natspec 50:5 warning Missing @param tag in event 'Registered' use-natspec 50:5 warning Mismatch in @param names for event 'Registered'. Expected: [operator, stake], Found: [] use-natspec 50:5 warning GC: [stake] on Event [Registered] could be Indexed gas-indexed-events 51:5 warning Missing @notice tag in event 'Deregistered' use-natspec 51:5 warning Missing @param tag in event 'Deregistered' use-natspec 51:5 warning Mismatch in @param names for event 'Deregistered'. Expected: [operator, cooldownEnd], Found: [] use-natspec 51:5 warning GC: [cooldownEnd] on Event [Deregistered] could be Indexed gas-indexed-events 52:5 warning Missing @notice tag in event 'Withdrawn' use-natspec 52:5 warning Missing @param tag in event 'Withdrawn' use-natspec 52:5 warning Mismatch in @param names for event 'Withdrawn'. Expected: [operator, amount], Found: [] use-natspec 52:5 warning GC: [amount] on Event [Withdrawn] could be Indexed gas-indexed-events 53:5 warning Missing @notice tag in event 'Slashed' use-natspec 53:5 warning Missing @param tag in event 'Slashed' use-natspec 53:5 warning Mismatch in @param names for event 'Slashed'. Expected: [operator, amount, reason], Found: [] use-natspec 53:5 warning GC: [amount] on Event [Slashed] could be Indexed gas-indexed-events 54:5 warning Missing @notice tag in event 'PayoutRecorded' use-natspec 54:5 warning Missing @param tag in event 'PayoutRecorded' use-natspec 54:5 warning Mismatch in @param names for event 'PayoutRecorded'. Expected: [operator, feeAmount], Found: [] use-natspec 54:5 warning GC: [feeAmount] on Event [PayoutRecorded] could be Indexed gas-indexed-events 55:5 warning Missing @notice tag in event 'StatReporterSet' use-natspec 55:5 warning Missing @param tag in event 'StatReporterSet' use-natspec 55:5 warning Mismatch in @param names for event 'StatReporterSet'. Expected: [reporter, allowed], Found: [] use-natspec 55:5 warning GC: [allowed] on Event [StatReporterSet] could be Indexed gas-indexed-events 56:5 warning Missing @notice tag in event 'TreasuryUpdated' use-natspec 56:5 warning Missing @param tag in event 'TreasuryUpdated' use-natspec 56:5 warning Mismatch in @param names for event 'TreasuryUpdated'. Expected: [newTreasury], Found: [] use-natspec 78:5 warning Missing @notice tag in function '' use-natspec 90:5 warning Missing @param tag in function 'register' use-natspec 90:5 warning Mismatch in @param names for function 'register'. Expected: [amount], Found: [] use-natspec 137:5 warning Missing @param tag in function 'slash' use-natspec 137:5 warning Mismatch in @param names for function 'slash'. Expected: [operator, amount, reason], Found: [] use-natspec 150:5 warning Missing @notice tag in function 'setStatReporter' use-natspec 150:5 warning Missing @param tag in function 'setStatReporter' use-natspec 150:5 warning Mismatch in @param names for function 'setStatReporter'. Expected: [reporter, allowed], Found: [] use-natspec 156:5 warning Missing @notice tag in function 'setTreasury' use-natspec 156:5 warning Missing @param tag in function 'setTreasury' use-natspec 156:5 warning Mismatch in @param names for function 'setTreasury'. Expected: [newTreasury], Found: [] use-natspec 166:5 warning Missing @param tag in function 'recordPayout' use-natspec 166:5 warning Mismatch in @param names for function 'recordPayout'. Expected: [operator, feeAmount], Found: [] use-natspec 168:9 warning GC: For [ op ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 176:5 warning Missing @param tag in function 'isOperator' use-natspec 176:5 warning Mismatch in @param names for function 'isOperator'. Expected: [who], Found: [] use-natspec 178:16 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 181:5 warning Missing @notice tag in function 'operatorCount' use-natspec src/tlpt/OperatorAllowlist.sol 4:1 warning Import in src/tlpt/OperatorAllowlist.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 6:1 warning Missing @title tag in contract 'IStakeView' use-natspec 6:1 warning Missing @author tag in contract 'IStakeView' use-natspec 6:1 warning Missing @notice tag in contract 'IStakeView' use-natspec 7:5 warning Missing @notice tag in function 'amountStakedOf' use-natspec 7:5 warning Missing @param tag in function 'amountStakedOf' use-natspec 7:5 warning Mismatch in @param names for function 'amountStakedOf'. Expected: [staker], Found: [] use-natspec 8:5 warning Missing @notice tag in function 'effectiveStakeOf' use-natspec 8:5 warning Missing @param tag in function 'effectiveStakeOf' use-natspec 8:5 warning Mismatch in @param names for function 'effectiveStakeOf'. Expected: [staker], Found: [] use-natspec 35:1 warning Missing @author tag in contract 'OperatorAllowlist' use-natspec 37:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 56:5 warning Missing @notice tag in event 'Approved' use-natspec 56:5 warning Missing @param tag in event 'Approved' use-natspec 56:5 warning Mismatch in @param names for event 'Approved'. Expected: [operator], Found: [] use-natspec 57:5 warning Missing @notice tag in event 'Unapproved' use-natspec 57:5 warning Missing @param tag in event 'Unapproved' use-natspec 57:5 warning Mismatch in @param names for event 'Unapproved'. Expected: [operator], Found: [] use-natspec 58:5 warning Missing @notice tag in event 'MinStakeUpdated' use-natspec 58:5 warning Missing @param tag in event 'MinStakeUpdated' use-natspec 58:5 warning Mismatch in @param names for event 'MinStakeUpdated'. Expected: [newMinStake], Found: [] use-natspec 58:5 warning GC: [newMinStake] on Event [MinStakeUpdated] could be Indexed gas-indexed-events 74:5 warning Missing @param tag in function 'approve' use-natspec 74:5 warning Mismatch in @param names for function 'approve'. Expected: [operator], Found: [] use-natspec 85:5 warning Missing @param tag in function 'approveMany' use-natspec 85:5 warning Mismatch in @param names for function 'approveMany'. Expected: [ops], Found: [] use-natspec 86:45 warning GC: For [ i ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 100:5 warning Missing @param tag in function 'unapprove' use-natspec 100:5 warning Mismatch in @param names for function 'unapprove'. Expected: [operator], Found: [] use-natspec 107:5 warning Missing @param tag in function 'setMinStake' use-natspec 107:5 warning Mismatch in @param names for function 'setMinStake'. Expected: [newMinStake], Found: [] use-natspec 118:5 warning Missing @param tag in function 'isOperator' use-natspec 118:5 warning Mismatch in @param names for function 'isOperator'. Expected: [who], Found: [] use-natspec 120:16 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 125:5 warning Missing @param tag in function 'isApproved' use-natspec 125:5 warning Mismatch in @param names for function 'isApproved'. Expected: [who], Found: [] use-natspec 130:5 warning Missing @param tag in function 'meetsStakeRequirement' use-natspec 130:5 warning Mismatch in @param names for function 'meetsStakeRequirement'. Expected: [who], Found: [] use-natspec 131:16 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities src/tlpt/BridgeFeePool.sol 4:1 warning Import in src/tlpt/BridgeFeePool.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/tlpt/BridgeFeePool.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/tlpt/BridgeFeePool.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 7:1 warning Import in src/tlpt/BridgeFeePool.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 9:1 warning Missing @title tag in contract 'IOperatorRegistryLite' use-natspec 9:1 warning Missing @author tag in contract 'IOperatorRegistryLite' use-natspec 9:1 warning Missing @notice tag in contract 'IOperatorRegistryLite' use-natspec 10:5 warning Missing @notice tag in function 'isOperator' use-natspec 10:5 warning Missing @param tag in function 'isOperator' use-natspec 10:5 warning Mismatch in @param names for function 'isOperator'. Expected: [who], Found: [] use-natspec 11:5 warning Missing @notice tag in function 'recordPayout' use-natspec 11:5 warning Missing @param tag in function 'recordPayout' use-natspec 11:5 warning Mismatch in @param names for function 'recordPayout'. Expected: [operator, feeAmount], Found: [] use-natspec 47:1 warning Missing @author tag in contract 'BridgeFeePool' use-natspec 51:5 warning Missing @notice tag in variable 'tlpt' use-natspec 51:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 52:5 warning Missing @notice tag in variable 'registry' use-natspec 52:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 55:5 warning Missing @notice tag in variable 'treasury' use-natspec 56:5 warning Missing @notice tag in variable 'attester' use-natspec 57:5 warning Missing @notice tag in variable 'tlptPriceUSD' use-natspec 58:5 warning Missing @notice tag in variable 'operatorBps' use-natspec 59:5 warning Missing @notice tag in variable 'refundTimeout' use-natspec 61:5 warning Missing @notice tag in variable 'BPS_DENOMINATOR' use-natspec 72:5 warning Missing @notice tag in variable 'jobs' use-natspec 75:5 warning Missing @notice tag in event 'FeeCollected' use-natspec 75:5 warning Missing @param tag in event 'FeeCollected' use-natspec 75:5 warning Mismatch in @param names for event 'FeeCollected'. Expected: [lockNonce, user, notionalUSD, feeTLPT], Found: [] use-natspec 75:5 warning GC: [notionalUSD] on Event [FeeCollected] could be Indexed gas-indexed-events 75:5 warning GC: [feeTLPT] on Event [FeeCollected] could be Indexed gas-indexed-events 76:5 warning Missing @notice tag in event 'Attested' use-natspec 76:5 warning Missing @param tag in event 'Attested' use-natspec 76:5 warning Mismatch in @param names for event 'Attested'. Expected: [lockNonce, operator], Found: [] use-natspec 77:5 warning Missing @notice tag in event 'PayoutClaimed' use-natspec 77:5 warning Missing @param tag in event 'PayoutClaimed' use-natspec 77:5 warning Mismatch in @param names for event 'PayoutClaimed'. Expected: [lockNonce, operator, operatorAmount, treasuryAmount], Found: [] use-natspec 77:5 warning GC: [operatorAmount] on Event [PayoutClaimed] could be Indexed gas-indexed-events 77:5 warning GC: [treasuryAmount] on Event [PayoutClaimed] could be Indexed gas-indexed-events 80:5 warning Missing @notice tag in event 'Refunded' use-natspec 80:5 warning Missing @param tag in event 'Refunded' use-natspec 80:5 warning Mismatch in @param names for event 'Refunded'. Expected: [lockNonce, user, amount], Found: [] use-natspec 80:5 warning GC: [amount] on Event [Refunded] could be Indexed gas-indexed-events 81:5 warning Missing @notice tag in event 'TlptPriceUpdated' use-natspec 81:5 warning Missing @param tag in event 'TlptPriceUpdated' use-natspec 81:5 warning Mismatch in @param names for event 'TlptPriceUpdated'. Expected: [newPrice], Found: [] use-natspec 81:5 warning GC: [newPrice] on Event [TlptPriceUpdated] could be Indexed gas-indexed-events 82:5 warning Missing @notice tag in event 'AttesterUpdated' use-natspec 82:5 warning Missing @param tag in event 'AttesterUpdated' use-natspec 82:5 warning Mismatch in @param names for event 'AttesterUpdated'. Expected: [newAttester], Found: [] use-natspec 83:5 warning Missing @notice tag in event 'TreasuryUpdated' use-natspec 83:5 warning Missing @param tag in event 'TreasuryUpdated' use-natspec 83:5 warning Mismatch in @param names for event 'TreasuryUpdated'. Expected: [newTreasury], Found: [] use-natspec 84:5 warning Missing @notice tag in event 'OperatorBpsUpdated' use-natspec 84:5 warning Missing @param tag in event 'OperatorBpsUpdated' use-natspec 84:5 warning Mismatch in @param names for event 'OperatorBpsUpdated'. Expected: [newBps], Found: [] use-natspec 84:5 warning GC: [newBps] on Event [OperatorBpsUpdated] could be Indexed gas-indexed-events 85:5 warning Missing @notice tag in event 'RefundTimeoutUpdated' use-natspec 85:5 warning Missing @param tag in event 'RefundTimeoutUpdated' use-natspec 85:5 warning Mismatch in @param names for event 'RefundTimeoutUpdated'. Expected: [newTimeout], Found: [] use-natspec 85:5 warning GC: [newTimeout] on Event [RefundTimeoutUpdated] could be Indexed gas-indexed-events 129:5 warning Missing @param tag in function 'collectFee' use-natspec 129:5 warning Mismatch in @param names for function 'collectFee'. Expected: [lockNonce, notionalUSD], Found: [] use-natspec 146:5 warning Missing @param tag in function 'attestExecution' use-natspec 146:5 warning Mismatch in @param names for function 'attestExecution'. Expected: [lockNonce, operator], Found: [] use-natspec 157:5 warning Missing @param tag in function 'claimPayout' use-natspec 157:5 warning Mismatch in @param names for function 'claimPayout'. Expected: [lockNonce], Found: [] use-natspec 179:5 warning Missing @param tag in function 'refundUnexecuted' use-natspec 179:5 warning Mismatch in @param names for function 'refundUnexecuted'. Expected: [lockNonce], Found: [] use-natspec 207:5 warning Missing @param tag in function 'computeFeeUSD' use-natspec 207:5 warning Mismatch in @param names for function 'computeFeeUSD'. Expected: [notionalUSD], Found: [] use-natspec 237:5 warning Missing @param tag in function 'quoteFeeTLPT' use-natspec 237:5 warning Mismatch in @param names for function 'quoteFeeTLPT'. Expected: [notionalUSD], Found: [] use-natspec 243:5 warning Missing @notice tag in function 'setTlptPriceUSD' use-natspec 243:5 warning Missing @param tag in function 'setTlptPriceUSD' use-natspec 243:5 warning Mismatch in @param names for function 'setTlptPriceUSD'. Expected: [newPrice], Found: [] use-natspec 249:5 warning Missing @notice tag in function 'setAttester' use-natspec 249:5 warning Missing @param tag in function 'setAttester' use-natspec 249:5 warning Mismatch in @param names for function 'setAttester'. Expected: [newAttester], Found: [] use-natspec 255:5 warning Missing @notice tag in function 'setTreasury' use-natspec 255:5 warning Missing @param tag in function 'setTreasury' use-natspec 255:5 warning Mismatch in @param names for function 'setTreasury'. Expected: [newTreasury], Found: [] use-natspec 261:5 warning Missing @notice tag in function 'setOperatorBps' use-natspec 261:5 warning Missing @param tag in function 'setOperatorBps' use-natspec 261:5 warning Mismatch in @param names for function 'setOperatorBps'. Expected: [newBps], Found: [] use-natspec 267:5 warning Missing @notice tag in function 'setRefundTimeout' use-natspec 267:5 warning Missing @param tag in function 'setRefundTimeout' use-natspec 267:5 warning Mismatch in @param names for function 'setRefundTimeout'. Expected: [newTimeout], Found: [] use-natspec src/test-helpers/GasProbe.sol 9:1 warning Missing @title tag in contract 'GasProbe' use-natspec 9:1 warning Missing @author tag in contract 'GasProbe' use-natspec 9:1 warning Missing @notice tag in contract 'GasProbe' use-natspec 11:5 warning Missing @param tag in function 'probeStatic' use-natspec 11:5 warning Mismatch in @param names for function 'probeStatic'. Expected: [target, data], Found: [] use-natspec 19:5 warning Missing @param tag in function 'probeCall' use-natspec 19:5 warning Mismatch in @param names for function 'probeCall'. Expected: [target, data], Found: [] use-natspec 21:39 warning Avoid to use low level calls avoid-low-level-calls 27:5 warning Missing @param tag in function 'probeSload' use-natspec 27:5 warning Mismatch in @param names for function 'probeSload'. Expected: [target, slot], Found: [] use-natspec src/policies/ComplianceCheck.sol 4:1 warning Import in src/policies/ComplianceCheck.sol doesn't exist in: @chainlink/policy-management/interfaces/IPolicyEngine.sol import-path-check 5:1 warning Import in src/policies/ComplianceCheck.sol doesn't exist in: @chainlink/policy-management/core/Policy.sol import-path-check 24:1 warning Missing @author tag in contract 'ComplianceCheck' use-natspec 25:5 warning Missing @notice tag in variable 'typeAndVersion' use-natspec 25:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 31:5 warning Missing @notice tag in event 'AddressAllowed' use-natspec 31:5 warning Missing @param tag in event 'AddressAllowed' use-natspec 31:5 warning Mismatch in @param names for event 'AddressAllowed'. Expected: [account], Found: [] use-natspec 32:5 warning Missing @notice tag in event 'AddressDisallowed' use-natspec 32:5 warning Missing @param tag in event 'AddressDisallowed' use-natspec 32:5 warning Mismatch in @param names for event 'AddressDisallowed'. Expected: [account], Found: [] use-natspec 33:5 warning Missing @notice tag in event 'PauseStateChanged' use-natspec 33:5 warning Missing @param tag in event 'PauseStateChanged' use-natspec 33:5 warning Mismatch in @param names for event 'PauseStateChanged'. Expected: [paused], Found: [] use-natspec 47:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 51:9 warning Avoid to use inline assembly. It is acceptable only in rare cases no-inline-assembly 62:5 warning Missing @param tag in function 'configure' use-natspec 62:5 warning Mismatch in @param names for function 'configure'. Expected: [parameters], Found: [] use-natspec 75:5 warning Missing @notice tag in function 'paused' use-natspec 79:5 warning Missing @notice tag in function 'setPausedState' use-natspec 79:5 warning Missing @param tag in function 'setPausedState' use-natspec 79:5 warning Mismatch in @param names for function 'setPausedState'. Expected: [_paused], Found: [] use-natspec 81:9 warning Error message for require is too long: 60 counted / 32 allowed reason-string 81:9 warning GC: String exceeds 32 bytes gas-small-strings 90:5 warning Missing @notice tag in function 'addressAllowed' use-natspec 90:5 warning Missing @param tag in function 'addressAllowed' use-natspec 90:5 warning Mismatch in @param names for function 'addressAllowed'. Expected: [account], Found: [] use-natspec 94:5 warning Missing @notice tag in function 'allowAddress' use-natspec 94:5 warning Missing @param tag in function 'allowAddress' use-natspec 94:5 warning Mismatch in @param names for function 'allowAddress'. Expected: [account], Found: [] use-natspec 101:5 warning Missing @notice tag in function 'disallowAddress' use-natspec 101:5 warning Missing @param tag in function 'disallowAddress' use-natspec 101:5 warning Mismatch in @param names for function 'disallowAddress'. Expected: [account], Found: [] use-natspec 110:5 warning Missing @param tag in function 'allowAddresses' use-natspec 110:5 warning Mismatch in @param names for function 'allowAddresses'. Expected: [accounts], Found: [] use-natspec 112:50 warning GC: For [ i ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 125:5 warning Missing @notice tag in function 'run' use-natspec 150:38 warning GC: For [ i ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one src/issuance/RWATokenFactory.sol 4:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol import-path-check 5:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 6:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @chainlink/contracts/src/v0.8/shared/token/ERC20/IBurnMintERC20.sol import-path-check 8:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @chainlink/policy-management/core/PolicyEngine.sol import-path-check 9:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @chainlink/policy-management/core/Policy.sol import-path-check 10:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @chainlink/policy-management/policies/AllowPolicy.sol import-path-check 11:1 warning Import in src/issuance/RWATokenFactory.sol doesn't exist in: @chainlink/policy-management/policies/PausePolicy.sol import-path-check 45:1 warning Missing @author tag in contract 'RWATokenFactory' use-natspec 49:5 warning Missing @notice tag in variable 'issuerRegistry' use-natspec 49:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 50:5 warning Missing @notice tag in variable 'collateralRegistry' use-natspec 50:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 51:5 warning Missing @notice tag in variable 'policyEngineImpl' use-natspec 51:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 52:5 warning Missing @notice tag in variable 'allowPolicyImpl' use-natspec 52:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 53:5 warning Missing @notice tag in variable 'pausePolicyImpl' use-natspec 53:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 54:5 warning Missing @notice tag in variable 'transferExtractor' use-natspec 54:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 55:5 warning Missing @notice tag in variable 'mintExtractor' use-natspec 55:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 56:5 warning Missing @notice tag in variable 'chainSelector' use-natspec 56:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 58:5 warning Missing @notice tag in event 'TokenIssued' use-natspec 58:5 warning Missing @param tag in event 'TokenIssued' use-natspec 58:5 warning Mismatch in @param names for event 'TokenIssued'. Expected: [token, issuer, assetId, policyEngine, allowPolicy, pausePolicy], Found: [] use-natspec src/issuance/IssuerRegistry.sol 4:1 warning Import in src/issuance/IssuerRegistry.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 21:1 warning Missing @author tag in contract 'IssuerRegistry' use-natspec 28:5 warning Missing @notice tag in event 'IssuerApproved' use-natspec 28:5 warning Missing @param tag in event 'IssuerApproved' use-natspec 28:5 warning Mismatch in @param names for event 'IssuerApproved'. Expected: [issuer], Found: [] use-natspec 29:5 warning Missing @notice tag in event 'IssuerRevoked' use-natspec 29:5 warning Missing @param tag in event 'IssuerRevoked' use-natspec 29:5 warning Mismatch in @param names for event 'IssuerRevoked'. Expected: [issuer], Found: [] use-natspec 30:5 warning Missing @notice tag in event 'AutoApproveSet' use-natspec 30:5 warning Missing @param tag in event 'AutoApproveSet' use-natspec 30:5 warning Mismatch in @param names for event 'AutoApproveSet'. Expected: [enabled], Found: [] use-natspec 30:5 warning GC: [enabled] on Event [AutoApproveSet] could be Indexed gas-indexed-events 41:5 warning Missing @param tag in function 'isApproved' use-natspec 41:5 warning Mismatch in @param names for function 'isApproved'. Expected: [issuer], Found: [] use-natspec 46:5 warning Missing @param tag in function 'approveIssuer' use-natspec 46:5 warning Mismatch in @param names for function 'approveIssuer'. Expected: [issuer], Found: [] use-natspec 53:5 warning Missing @param tag in function 'revokeIssuer' use-natspec 53:5 warning Mismatch in @param names for function 'revokeIssuer'. Expected: [issuer], Found: [] use-natspec 59:5 warning Missing @param tag in function 'setAutoApprove' use-natspec 59:5 warning Mismatch in @param names for function 'setAutoApprove'. Expected: [enabled], Found: [] use-natspec src/issuance/CollateralRegistry.sol 4:1 warning Import in src/issuance/CollateralRegistry.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 24:1 warning Missing @author tag in contract 'CollateralRegistry' use-natspec 26:5 warning GC: For [ Collateral ] struct, packing seems inefficient. Try rearranging to achieve 32bytes slots gas-struct-packing 37:5 warning Missing @notice tag in variable 'registrars' use-natspec 38:5 warning Missing @notice tag in variable 'valuationUpdaters' use-natspec 41:5 warning Missing @notice tag in variable 'isRegistered' use-natspec 44:5 warning Missing @notice tag in event 'RegistrarSet' use-natspec 44:5 warning Missing @param tag in event 'RegistrarSet' use-natspec 44:5 warning Mismatch in @param names for event 'RegistrarSet'. Expected: [registrar, active], Found: [] use-natspec 44:5 warning GC: [active] on Event [RegistrarSet] could be Indexed gas-indexed-events 45:5 warning Missing @notice tag in event 'ValuationUpdaterSet' use-natspec 45:5 warning Missing @param tag in event 'ValuationUpdaterSet' use-natspec 45:5 warning Mismatch in @param names for event 'ValuationUpdaterSet'. Expected: [updater, active], Found: [] use-natspec 45:5 warning GC: [active] on Event [ValuationUpdaterSet] could be Indexed gas-indexed-events 46:5 warning Missing @notice tag in event 'CollateralRegistered' use-natspec 46:5 warning Missing @param tag in event 'CollateralRegistered' use-natspec 46:5 warning Mismatch in @param names for event 'CollateralRegistered'. Expected: [token, issuer, assetId], Found: [] use-natspec 47:5 warning Missing @notice tag in event 'ValuationUpdated' use-natspec 47:5 warning Missing @param tag in event 'ValuationUpdated' use-natspec 47:5 warning Mismatch in @param names for event 'ValuationUpdated'. Expected: [token, valuationUSD], Found: [] use-natspec 47:5 warning GC: [valuationUSD] on Event [ValuationUpdated] could be Indexed gas-indexed-events 48:5 warning Missing @notice tag in event 'CollateralActiveSet' use-natspec 48:5 warning Missing @param tag in event 'CollateralActiveSet' use-natspec 48:5 warning Mismatch in @param names for event 'CollateralActiveSet'. Expected: [token, active], Found: [] use-natspec 48:5 warning GC: [active] on Event [CollateralActiveSet] could be Indexed gas-indexed-events 72:5 warning Missing @notice tag in function 'setRegistrar' use-natspec 72:5 warning Missing @param tag in function 'setRegistrar' use-natspec 72:5 warning Mismatch in @param names for function 'setRegistrar'. Expected: [registrar, active], Found: [] use-natspec 78:5 warning Missing @notice tag in function 'setValuationUpdater' use-natspec 78:5 warning Missing @param tag in function 'setValuationUpdater' use-natspec 78:5 warning Mismatch in @param names for function 'setValuationUpdater'. Expected: [updater, active], Found: [] use-natspec 86:5 warning Missing @notice tag in function 'register' use-natspec 86:5 warning Missing @param tag in function 'register' use-natspec 86:5 warning Mismatch in @param names for function 'register'. Expected: [token, issuer, assetId, allowPolicy, reserveFeed, valuationUSD, metadataURI], Found: [] use-natspec 115:5 warning Missing @notice tag in function 'setActive' use-natspec 115:5 warning Missing @param tag in function 'setActive' use-natspec 115:5 warning Mismatch in @param names for function 'setActive'. Expected: [token, active], Found: [] use-natspec 123:5 warning Missing @notice tag in function 'setValuation' use-natspec 123:5 warning Missing @param tag in function 'setValuation' use-natspec 123:5 warning Mismatch in @param names for function 'setValuation'. Expected: [token, valuationUSD], Found: [] use-natspec 131:5 warning Missing @notice tag in function 'getCollateral' use-natspec 131:5 warning Missing @param tag in function 'getCollateral' use-natspec 131:5 warning Mismatch in @param names for function 'getCollateral'. Expected: [token], Found: [] use-natspec 136:5 warning Missing @notice tag in function 'allTokens' use-natspec 140:5 warning Missing @notice tag in function 'tokenCount' use-natspec 144:5 warning Missing @notice tag in function 'tokenAt' use-natspec 144:5 warning Missing @param tag in function 'tokenAt' use-natspec 144:5 warning Mismatch in @param names for function 'tokenAt'. Expected: [index], Found: [] use-natspec src/interfaces/IYieldIssuer.sol 18:1 warning Missing @author tag in contract 'IYieldIssuer' use-natspec 20:5 warning Missing @notice tag in event 'PeriodStarted' use-natspec 20:5 warning Missing @param tag in event 'PeriodStarted' use-natspec 20:5 warning Mismatch in @param names for event 'PeriodStarted'. Expected: [periodId, startTime], Found: [] use-natspec 20:5 warning GC: [startTime] on Event [PeriodStarted] could be Indexed gas-indexed-events 21:5 warning Missing @notice tag in event 'PeriodEnded' use-natspec 21:5 warning Missing @param tag in event 'PeriodEnded' use-natspec 21:5 warning Mismatch in @param names for event 'PeriodEnded'. Expected: [periodId, endTime], Found: [] use-natspec 21:5 warning GC: [endTime] on Event [PeriodEnded] could be Indexed gas-indexed-events 22:5 warning Missing @notice tag in event 'YieldDeposited' use-natspec 22:5 warning Missing @param tag in event 'YieldDeposited' use-natspec 22:5 warning Mismatch in @param names for event 'YieldDeposited'. Expected: [periodId, amount, ytSupplyAtDeposit], Found: [] use-natspec 22:5 warning GC: [amount] on Event [YieldDeposited] could be Indexed gas-indexed-events 22:5 warning GC: [ytSupplyAtDeposit] on Event [YieldDeposited] could be Indexed gas-indexed-events 23:5 warning Missing @notice tag in event 'YieldTokensMinted' use-natspec 23:5 warning Missing @param tag in event 'YieldTokensMinted' use-natspec 23:5 warning Mismatch in @param names for event 'YieldTokensMinted'. Expected: [periodId, holder, amount], Found: [] use-natspec 23:5 warning GC: [amount] on Event [YieldTokensMinted] could be Indexed gas-indexed-events 24:5 warning Missing @notice tag in event 'YieldClaimed' use-natspec 24:5 warning Missing @param tag in event 'YieldClaimed' use-natspec 24:5 warning Mismatch in @param names for event 'YieldClaimed'. Expected: [periodId, holder, amount], Found: [] use-natspec 24:5 warning GC: [amount] on Event [YieldClaimed] could be Indexed gas-indexed-events 32:5 warning Missing @param tag in function 'depositYield' use-natspec 32:5 warning Mismatch in @param names for function 'depositYield'. Expected: [amount], Found: [] use-natspec 45:5 warning Missing @param tag in function 'claimYield' use-natspec 45:5 warning Mismatch in @param names for function 'claimYield'. Expected: [periodId], Found: [] use-natspec 77:5 warning Missing @param tag in function 'getPeriod' use-natspec 77:5 warning Mismatch in @param names for function 'getPeriod'. Expected: [periodId], Found: [] use-natspec 91:5 warning Missing @param tag in function 'claimableYield' use-natspec 91:5 warning Mismatch in @param names for function 'claimableYield'. Expected: [periodId, holder], Found: [] use-natspec 95:5 warning Missing @param tag in function 'claimableYieldTokens' use-natspec 95:5 warning Mismatch in @param names for function 'claimableYieldTokens'. Expected: [holder], Found: [] use-natspec 98:5 warning Missing @param tag in function 'ytClaimed' use-natspec 98:5 warning Mismatch in @param names for function 'ytClaimed'. Expected: [periodId, holder], Found: [] use-natspec 102:5 warning Missing @param tag in function 'yieldClaimed' use-natspec 102:5 warning Mismatch in @param names for function 'yieldClaimed'. Expected: [periodId, holder], Found: [] use-natspec src/interfaces/IYTMarket.sol 14:1 warning Missing @author tag in contract 'IYTMarket' use-natspec 16:5 warning Missing @notice tag in event 'Listed' use-natspec 16:5 warning Missing @param tag in event 'Listed' use-natspec 16:5 warning Mismatch in @param names for event 'Listed'. Expected: [listingId, seller, ytAmount, pricePerToken], Found: [] use-natspec 16:5 warning GC: [ytAmount] on Event [Listed] could be Indexed gas-indexed-events 16:5 warning GC: [pricePerToken] on Event [Listed] could be Indexed gas-indexed-events 17:5 warning Missing @notice tag in event 'Bought' use-natspec 17:5 warning Missing @param tag in event 'Bought' use-natspec 17:5 warning Mismatch in @param names for event 'Bought'. Expected: [listingId, buyer, ytAmount, usdcPaid], Found: [] use-natspec 17:5 warning GC: [ytAmount] on Event [Bought] could be Indexed gas-indexed-events 17:5 warning GC: [usdcPaid] on Event [Bought] could be Indexed gas-indexed-events 18:5 warning Missing @notice tag in event 'Cancelled' use-natspec 18:5 warning Missing @param tag in event 'Cancelled' use-natspec 18:5 warning Mismatch in @param names for event 'Cancelled'. Expected: [listingId, seller, ytReturned], Found: [] use-natspec 18:5 warning GC: [ytReturned] on Event [Cancelled] could be Indexed gas-indexed-events 27:5 warning Missing @param tag in function 'list' use-natspec 27:5 warning Mismatch in @param names for function 'list'. Expected: [ytAmount, pricePerToken], Found: [] use-natspec 27:5 warning Missing @return tag in function 'list' use-natspec 27:5 warning Mismatch in @return names for function 'list'. Expected: [listingId], Found: [] use-natspec 35:5 warning Missing @param tag in function 'buy' use-natspec 35:5 warning Mismatch in @param names for function 'buy'. Expected: [listingId, ytAmount], Found: [] use-natspec 38:5 warning Missing @param tag in function 'cancel' use-natspec 38:5 warning Mismatch in @param names for function 'cancel'. Expected: [listingId], Found: [] use-natspec 60:5 warning Missing @param tag in function 'getListing' use-natspec 60:5 warning Mismatch in @param names for function 'getListing'. Expected: [listingId], Found: [] use-natspec 73:5 warning Missing @param tag in function 'remainingYT' use-natspec 73:5 warning Mismatch in @param names for function 'remainingYT'. Expected: [listingId], Found: [] use-natspec 76:5 warning Missing @param tag in function 'quoteBuy' use-natspec 76:5 warning Mismatch in @param names for function 'quoteBuy'. Expected: [listingId, ytAmount], Found: [] use-natspec 76:5 warning Missing @return tag in function 'quoteBuy' use-natspec 76:5 warning Mismatch in @return names for function 'quoteBuy'. Expected: [usdcCost], Found: [] use-natspec 79:5 warning Missing @param tag in function 'getSellerListings' use-natspec 79:5 warning Mismatch in @param names for function 'getSellerListings'. Expected: [seller], Found: [] use-natspec src/interfaces/ILendingVault.sol 14:1 warning Missing @author tag in contract 'ILendingVault' use-natspec 16:5 warning GC: For [ Position ] struct, packing seems inefficient. Try rearranging to achieve 32bytes slots gas-struct-packing 25:5 warning Missing @notice tag in event 'PositionOpened' use-natspec 25:5 warning Missing @param tag in event 'PositionOpened' use-natspec 25:5 warning Mismatch in @param names for event 'PositionOpened'. Expected: [positionId, borrower, collateral, borrowed], Found: [] use-natspec 25:5 warning GC: [collateral] on Event [PositionOpened] could be Indexed gas-indexed-events 25:5 warning GC: [borrowed] on Event [PositionOpened] could be Indexed gas-indexed-events 26:5 warning Missing @notice tag in event 'PositionRepaid' use-natspec 26:5 warning Missing @param tag in event 'PositionRepaid' use-natspec 26:5 warning Mismatch in @param names for event 'PositionRepaid'. Expected: [positionId, borrower, repaid, collateralReturned], Found: [] use-natspec 26:5 warning GC: [repaid] on Event [PositionRepaid] could be Indexed gas-indexed-events 26:5 warning GC: [collateralReturned] on Event [PositionRepaid] could be Indexed gas-indexed-events 29:5 warning Missing @notice tag in event 'PriceUpdated' use-natspec 29:5 warning Missing @param tag in event 'PriceUpdated' use-natspec 29:5 warning Mismatch in @param names for event 'PriceUpdated'. Expected: [oldPrice, newPrice], Found: [] use-natspec 29:5 warning GC: [oldPrice] on Event [PriceUpdated] could be Indexed gas-indexed-events 29:5 warning GC: [newPrice] on Event [PriceUpdated] could be Indexed gas-indexed-events 30:5 warning Missing @notice tag in event 'LTVUpdated' use-natspec 30:5 warning Missing @param tag in event 'LTVUpdated' use-natspec 30:5 warning Mismatch in @param names for event 'LTVUpdated'. Expected: [oldLtv, newLtv], Found: [] use-natspec 30:5 warning GC: [oldLtv] on Event [LTVUpdated] could be Indexed gas-indexed-events 30:5 warning GC: [newLtv] on Event [LTVUpdated] could be Indexed gas-indexed-events 42:5 warning Missing @param tag in function 'borrow' use-natspec 42:5 warning Mismatch in @param names for function 'borrow'. Expected: [collateralAmount], Found: [] use-natspec 50:5 warning Missing @param tag in function 'repay' use-natspec 50:5 warning Mismatch in @param names for function 'repay'. Expected: [positionId, repayAmount], Found: [] use-natspec 76:5 warning Missing @param tag in function 'positions' use-natspec 76:5 warning Mismatch in @param names for function 'positions'. Expected: [positionId], Found: [] use-natspec 76:5 warning Missing @return tag in function 'positions' use-natspec 76:5 warning Mismatch in @return names for function 'positions'. Expected: [borrower, collateralAmount, borrowedUSDC, openedAt, active], Found: [] use-natspec 88:5 warning Missing @param tag in function 'maxBorrow' use-natspec 88:5 warning Mismatch in @param names for function 'maxBorrow'. Expected: [collateralAmount], Found: [] use-natspec 91:5 warning Missing @param tag in function 'getUserPositions' use-natspec 91:5 warning Mismatch in @param names for function 'getUserPositions'. Expected: [user], Found: [] use-natspec 94:5 warning Missing @param tag in function 'collateralValueUSD' use-natspec 94:5 warning Mismatch in @param names for function 'collateralValueUSD'. Expected: [positionId], Found: [] use-natspec 97:5 warning Missing @param tag in function 'healthFactor' use-natspec 97:5 warning Mismatch in @param names for function 'healthFactor'. Expected: [positionId], Found: [] use-natspec 103:5 warning Missing @return tag in function 'getOffer' use-natspec 103:5 warning Mismatch in @return names for function 'getOffer'. Expected: [name, ltv, rate, price, liquidity], Found: [] use-natspec src/defi/YTMarket.sol 4:1 warning Import in src/defi/YTMarket.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/defi/YTMarket.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/defi/YTMarket.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 26:1 warning Missing @author tag in contract 'YTMarket' use-natspec 30:5 warning GC: For [ Listing ] struct, packing seems inefficient. Try rearranging to achieve 32bytes slots gas-struct-packing 39:5 warning Missing @notice tag in variable 'ytToken' use-natspec 39:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 40:5 warning Missing @notice tag in variable 'usdc' use-natspec 40:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 42:5 warning Missing @notice tag in variable 'nextListingId' use-natspec 43:5 warning Missing @notice tag in variable 'listings' use-natspec 49:5 warning Missing @notice tag in event 'Listed' use-natspec 49:5 warning Missing @param tag in event 'Listed' use-natspec 49:5 warning Mismatch in @param names for event 'Listed'. Expected: [listingId, seller, ytAmount, pricePerToken], Found: [] use-natspec 49:5 warning GC: [ytAmount] on Event [Listed] could be Indexed gas-indexed-events 49:5 warning GC: [pricePerToken] on Event [Listed] could be Indexed gas-indexed-events 50:5 warning Missing @notice tag in event 'Bought' use-natspec 50:5 warning Missing @param tag in event 'Bought' use-natspec 50:5 warning Mismatch in @param names for event 'Bought'. Expected: [listingId, buyer, ytAmount, usdcPaid], Found: [] use-natspec 50:5 warning GC: [ytAmount] on Event [Bought] could be Indexed gas-indexed-events 50:5 warning GC: [usdcPaid] on Event [Bought] could be Indexed gas-indexed-events 51:5 warning Missing @notice tag in event 'Cancelled' use-natspec 51:5 warning Missing @param tag in event 'Cancelled' use-natspec 51:5 warning Mismatch in @param names for event 'Cancelled'. Expected: [listingId, seller, ytReturned], Found: [] use-natspec 51:5 warning GC: [ytReturned] on Event [Cancelled] could be Indexed gas-indexed-events 83:21 warning GC: For [ nextListingId ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 161:5 warning Missing @param tag in function 'remainingYT' use-natspec 161:5 warning Mismatch in @param names for function 'remainingYT'. Expected: [listingId], Found: [] use-natspec 170:5 warning Missing @param tag in function 'quoteBuy' use-natspec 170:5 warning Mismatch in @param names for function 'quoteBuy'. Expected: [listingId, ytAmount], Found: [] use-natspec 170:5 warning Missing @return tag in function 'quoteBuy' use-natspec 170:5 warning Mismatch in @return names for function 'quoteBuy'. Expected: [usdcCost], Found: [] use-natspec 178:5 warning Missing @param tag in function 'getSellerListings' use-natspec 178:5 warning Mismatch in @param names for function 'getSellerListings'. Expected: [seller], Found: [] use-natspec 185:5 warning Missing @param tag in function 'getListing' use-natspec 185:5 warning Mismatch in @param names for function 'getListing'. Expected: [listingId], Found: [] use-natspec 185:5 warning Missing @return tag in function 'getListing' use-natspec 185:5 warning Mismatch in @return names for function 'getListing'. Expected: [seller, ytAmount, pricePerToken, filled, cancelled, remaining], Found: [] use-natspec 197:9 warning Avoid to use letters 'I', 'l', 'O' as identifiers use-forbidden-name src/defi/TestUSDC.sol 10:1 warning Missing @author tag in contract 'TestUSDC' use-natspec 11:5 warning Missing @notice tag in variable 'name' use-natspec 11:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 12:5 warning Missing @notice tag in variable 'symbol' use-natspec 12:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 13:5 warning Missing @notice tag in variable 'decimals' use-natspec 13:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 14:5 warning Missing @notice tag in variable 'totalSupply' use-natspec 15:5 warning Missing @notice tag in variable 'owner' use-natspec 17:5 warning Missing @notice tag in variable 'balanceOf' use-natspec 18:5 warning Missing @notice tag in variable 'allowance' use-natspec 20:5 warning Missing @notice tag in event 'Transfer' use-natspec 20:5 warning Missing @param tag in event 'Transfer' use-natspec 20:5 warning Mismatch in @param names for event 'Transfer'. Expected: [from, to, value], Found: [] use-natspec 20:5 warning GC: [value] on Event [Transfer] could be Indexed gas-indexed-events 21:5 warning Missing @notice tag in event 'Approval' use-natspec 21:5 warning Missing @param tag in event 'Approval' use-natspec 21:5 warning Mismatch in @param names for event 'Approval'. Expected: [owner, spender, value], Found: [] use-natspec 21:5 warning GC: [value] on Event [Approval] could be Indexed gas-indexed-events 28:5 warning Missing @param tag in function 'mint' use-natspec 28:5 warning Mismatch in @param names for function 'mint'. Expected: [to, amount], Found: [] use-natspec 35:5 warning Missing @notice tag in function 'approve' use-natspec 35:5 warning Missing @param tag in function 'approve' use-natspec 35:5 warning Mismatch in @param names for function 'approve'. Expected: [spender, amount], Found: [] use-natspec 41:5 warning Missing @notice tag in function 'transfer' use-natspec 41:5 warning Missing @param tag in function 'transfer' use-natspec 41:5 warning Mismatch in @param names for function 'transfer'. Expected: [to, amount], Found: [] use-natspec 42:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 49:5 warning Missing @notice tag in function 'transferFrom' use-natspec 49:5 warning Missing @param tag in function 'transferFrom' use-natspec 49:5 warning Mismatch in @param names for function 'transferFrom'. Expected: [from, to, amount], Found: [] use-natspec 50:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 53:21 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities src/defi/LendingVault.sol 4:1 warning Import in src/defi/LendingVault.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/defi/LendingVault.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 23:1 warning Missing @author tag in contract 'LendingVault' use-natspec 27:5 warning GC: For [ Position ] struct, packing seems inefficient. Try rearranging to achieve 32bytes slots gas-struct-packing 36:5 warning Missing @notice tag in variable 'collateralToken' use-natspec 36:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 37:5 warning Missing @notice tag in variable 'usdc' use-natspec 37:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 39:5 warning Missing @notice tag in variable 'providerName' use-natspec 40:5 warning Missing @notice tag in variable 'tokenPriceUSD' use-natspec 41:5 warning Missing @notice tag in variable 'ltvBps' use-natspec 42:5 warning Missing @notice tag in variable 'annualRateBps' use-natspec 43:5 warning Missing @notice tag in variable 'owner' use-natspec 45:5 warning Missing @notice tag in variable 'nextPositionId' use-natspec 46:5 warning Missing @notice tag in variable 'positions' use-natspec 49:5 warning Missing @notice tag in variable 'totalCollateral' use-natspec 50:5 warning Missing @notice tag in variable 'totalBorrowed' use-natspec 53:5 warning Missing @notice tag in event 'PositionOpened' use-natspec 53:5 warning Missing @param tag in event 'PositionOpened' use-natspec 53:5 warning Mismatch in @param names for event 'PositionOpened'. Expected: [positionId, borrower, collateral, borrowed], Found: [] use-natspec 53:5 warning GC: [collateral] on Event [PositionOpened] could be Indexed gas-indexed-events 53:5 warning GC: [borrowed] on Event [PositionOpened] could be Indexed gas-indexed-events 54:5 warning Missing @notice tag in event 'PositionRepaid' use-natspec 54:5 warning Missing @param tag in event 'PositionRepaid' use-natspec 54:5 warning Mismatch in @param names for event 'PositionRepaid'. Expected: [positionId, borrower, repaid, collateralReturned], Found: [] use-natspec 54:5 warning GC: [repaid] on Event [PositionRepaid] could be Indexed gas-indexed-events 54:5 warning GC: [collateralReturned] on Event [PositionRepaid] could be Indexed gas-indexed-events 57:5 warning Missing @notice tag in event 'InterestCharged' use-natspec 57:5 warning Missing @param tag in event 'InterestCharged' use-natspec 57:5 warning Mismatch in @param names for event 'InterestCharged'. Expected: [positionId, interestPaid], Found: [] use-natspec 57:5 warning GC: [interestPaid] on Event [InterestCharged] could be Indexed gas-indexed-events 58:5 warning Missing @notice tag in event 'PriceUpdated' use-natspec 58:5 warning Missing @param tag in event 'PriceUpdated' use-natspec 58:5 warning Mismatch in @param names for event 'PriceUpdated'. Expected: [oldPrice, newPrice], Found: [] use-natspec 58:5 warning GC: [oldPrice] on Event [PriceUpdated] could be Indexed gas-indexed-events 58:5 warning GC: [newPrice] on Event [PriceUpdated] could be Indexed gas-indexed-events 59:5 warning Missing @notice tag in event 'LTVUpdated' use-natspec 59:5 warning Missing @param tag in event 'LTVUpdated' use-natspec 59:5 warning Mismatch in @param names for event 'LTVUpdated'. Expected: [oldLtv, newLtv], Found: [] use-natspec 59:5 warning GC: [oldLtv] on Event [LTVUpdated] could be Indexed gas-indexed-events 59:5 warning GC: [newLtv] on Event [LTVUpdated] could be Indexed gas-indexed-events 88:5 warning Missing @notice tag in function 'setTokenPrice' use-natspec 88:5 warning Missing @param tag in function 'setTokenPrice' use-natspec 88:5 warning Mismatch in @param names for function 'setTokenPrice'. Expected: [newPrice], Found: [] use-natspec 94:5 warning Missing @notice tag in function 'setLTV' use-natspec 94:5 warning Missing @param tag in function 'setLTV' use-natspec 94:5 warning Mismatch in @param names for function 'setLTV'. Expected: [newLtvBps], Found: [] use-natspec 125:22 warning GC: For [ nextPositionId ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 209:5 warning Missing @param tag in function 'maxBorrow' use-natspec 209:5 warning Mismatch in @param names for function 'maxBorrow'. Expected: [collateralAmount], Found: [] use-natspec 214:5 warning Missing @param tag in function 'getUserPositions' use-natspec 214:5 warning Mismatch in @param names for function 'getUserPositions'. Expected: [user], Found: [] use-natspec 219:5 warning Missing @param tag in function 'collateralValueUSD' use-natspec 219:5 warning Mismatch in @param names for function 'collateralValueUSD'. Expected: [positionId], Found: [] use-natspec 225:5 warning Missing @param tag in function 'healthFactor' use-natspec 225:5 warning Mismatch in @param names for function 'healthFactor'. Expected: [positionId], Found: [] use-natspec 234:5 warning Missing @param tag in function 'accruedInterest' use-natspec 234:5 warning Mismatch in @param names for function 'accruedInterest'. Expected: [positionId], Found: [] use-natspec 243:5 warning Missing @param tag in function 'totalOwed' use-natspec 243:5 warning Mismatch in @param names for function 'totalOwed'. Expected: [positionId], Found: [] use-natspec 255:5 warning Missing @return tag in function 'getOffer' use-natspec 255:5 warning Mismatch in @return names for function 'getOffer'. Expected: [name, ltv, rate, price, liquidity], Found: [] use-natspec src/bridge/WrappedMBTv2.sol 4:1 warning Import in src/bridge/WrappedMBTv2.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 43:1 warning Missing @author tag in contract 'WrappedMBTv2' use-natspec 44:5 warning Missing @notice tag in variable 'name' use-natspec 45:5 warning Missing @notice tag in variable 'symbol' use-natspec 46:5 warning Missing @notice tag in variable 'decimals' use-natspec 46:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 47:5 warning Missing @notice tag in variable 'typeAndVersion' use-natspec 47:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 66:5 warning Missing @notice tag in event 'Transfer' use-natspec 66:5 warning Missing @param tag in event 'Transfer' use-natspec 66:5 warning Mismatch in @param names for event 'Transfer'. Expected: [from, to, value], Found: [] use-natspec 66:5 warning GC: [value] on Event [Transfer] could be Indexed gas-indexed-events 67:5 warning Missing @notice tag in event 'Approval' use-natspec 67:5 warning Missing @param tag in event 'Approval' use-natspec 67:5 warning Mismatch in @param names for event 'Approval'. Expected: [owner, spender, value], Found: [] use-natspec 67:5 warning GC: [value] on Event [Approval] could be Indexed gas-indexed-events 68:5 warning Missing @notice tag in event 'MinterSet' use-natspec 68:5 warning Missing @param tag in event 'MinterSet' use-natspec 68:5 warning Mismatch in @param names for event 'MinterSet'. Expected: [minter, active], Found: [] use-natspec 68:5 warning GC: [active] on Event [MinterSet] could be Indexed gas-indexed-events 69:5 warning Missing @notice tag in event 'AllowlistSet' use-natspec 69:5 warning Missing @param tag in event 'AllowlistSet' use-natspec 69:5 warning Mismatch in @param names for event 'AllowlistSet'. Expected: [account, allowed], Found: [] use-natspec 69:5 warning GC: [allowed] on Event [AllowlistSet] could be Indexed gas-indexed-events 70:5 warning Missing @notice tag in event 'PausedSet' use-natspec 70:5 warning Missing @param tag in event 'PausedSet' use-natspec 70:5 warning Mismatch in @param names for event 'PausedSet'. Expected: [paused], Found: [] use-natspec 70:5 warning GC: [paused] on Event [PausedSet] could be Indexed gas-indexed-events 71:5 warning Missing @notice tag in event 'BridgeMint' use-natspec 71:5 warning Missing @param tag in event 'BridgeMint' use-natspec 71:5 warning Mismatch in @param names for event 'BridgeMint'. Expected: [lockNonce, to, amount], Found: [] use-natspec 71:5 warning GC: [amount] on Event [BridgeMint] could be Indexed gas-indexed-events 72:5 warning Missing @notice tag in event 'BridgeBurn' use-natspec 72:5 warning Missing @param tag in event 'BridgeBurn' use-natspec 72:5 warning Mismatch in @param names for event 'BridgeBurn'. Expected: [from, amount, srcChainId, lockNonce], Found: [] use-natspec 72:5 warning GC: [amount] on Event [BridgeBurn] could be Indexed gas-indexed-events 72:5 warning GC: [srcChainId] on Event [BridgeBurn] could be Indexed gas-indexed-events 72:5 warning GC: [lockNonce] on Event [BridgeBurn] could be Indexed gas-indexed-events 117:5 warning Missing @param tag in function 'bridgeMint' use-natspec 117:5 warning Mismatch in @param names for function 'bridgeMint'. Expected: [to, amount, lockNonce], Found: [] use-natspec 133:5 warning Missing @param tag in function 'bridgeBurn' use-natspec 133:5 warning Mismatch in @param names for function 'bridgeBurn'. Expected: [amount, srcChainId, lockNonce], Found: [] use-natspec 148:5 warning Missing @notice tag in function 'totalSupply' use-natspec 152:5 warning Missing @notice tag in function 'balanceOf' use-natspec 152:5 warning Missing @param tag in function 'balanceOf' use-natspec 152:5 warning Mismatch in @param names for function 'balanceOf'. Expected: [account], Found: [] use-natspec 156:5 warning Missing @notice tag in function 'allowance' use-natspec 156:5 warning Missing @param tag in function 'allowance' use-natspec 156:5 warning Mismatch in @param names for function 'allowance'. Expected: [owner_, spender], Found: [] use-natspec 160:5 warning Missing @notice tag in function 'approve' use-natspec 160:5 warning Missing @param tag in function 'approve' use-natspec 160:5 warning Mismatch in @param names for function 'approve'. Expected: [spender, amount], Found: [] use-natspec 167:5 warning Missing @notice tag in function 'transfer' use-natspec 167:5 warning Missing @param tag in function 'transfer' use-natspec 167:5 warning Mismatch in @param names for function 'transfer'. Expected: [to, amount], Found: [] use-natspec 178:5 warning Missing @notice tag in function 'transferFrom' use-natspec 178:5 warning Missing @param tag in function 'transferFrom' use-natspec 178:5 warning Mismatch in @param names for function 'transferFrom'. Expected: [from, to, amount], Found: [] use-natspec 198:5 warning Missing @notice tag in function 'setMinter' use-natspec 198:5 warning Missing @param tag in function 'setMinter' use-natspec 198:5 warning Mismatch in @param names for function 'setMinter'. Expected: [minter, active], Found: [] use-natspec 203:5 warning Missing @notice tag in function 'allowAddress' use-natspec 203:5 warning Missing @param tag in function 'allowAddress' use-natspec 203:5 warning Mismatch in @param names for function 'allowAddress'. Expected: [account], Found: [] use-natspec 210:5 warning Missing @notice tag in function 'disallowAddress' use-natspec 210:5 warning Missing @param tag in function 'disallowAddress' use-natspec 210:5 warning Mismatch in @param names for function 'disallowAddress'. Expected: [account], Found: [] use-natspec 219:5 warning Missing @param tag in function 'allowAddresses' use-natspec 219:5 warning Mismatch in @param names for function 'allowAddresses'. Expected: [accounts], Found: [] use-natspec 220:50 warning GC: For [ i ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 229:5 warning Missing @notice tag in function 'setPaused' use-natspec 229:5 warning Missing @param tag in function 'setPaused' use-natspec 229:5 warning Mismatch in @param names for function 'setPaused'. Expected: [_paused], Found: [] use-natspec 235:5 warning Missing @param tag in function 'addressAllowed' use-natspec 235:5 warning Mismatch in @param names for function 'addressAllowed'. Expected: [a], Found: [] use-natspec src/bridge/WrappedMBT.sol 4:1 warning Import in src/bridge/WrappedMBT.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 19:1 warning Missing @author tag in contract 'WrappedMBT' use-natspec 20:5 warning Missing @notice tag in variable 'name' use-natspec 21:5 warning Missing @notice tag in variable 'symbol' use-natspec 22:5 warning Missing @notice tag in variable 'decimals' use-natspec 22:5 warning Constant name must be in capitalized SNAKE_CASE const-name-snakecase 29:5 warning Missing @notice tag in variable 'minters' use-natspec 32:5 warning Missing @notice tag in variable 'processedLocks' use-natspec 35:5 warning Missing @notice tag in event 'Transfer' use-natspec 35:5 warning Missing @param tag in event 'Transfer' use-natspec 35:5 warning Mismatch in @param names for event 'Transfer'. Expected: [from, to, value], Found: [] use-natspec 35:5 warning GC: [value] on Event [Transfer] could be Indexed gas-indexed-events 36:5 warning Missing @notice tag in event 'Approval' use-natspec 36:5 warning Missing @param tag in event 'Approval' use-natspec 36:5 warning Mismatch in @param names for event 'Approval'. Expected: [owner, spender, value], Found: [] use-natspec 36:5 warning GC: [value] on Event [Approval] could be Indexed gas-indexed-events 37:5 warning Missing @notice tag in event 'MinterSet' use-natspec 37:5 warning Missing @param tag in event 'MinterSet' use-natspec 37:5 warning Mismatch in @param names for event 'MinterSet'. Expected: [minter, active], Found: [] use-natspec 37:5 warning GC: [active] on Event [MinterSet] could be Indexed gas-indexed-events 38:5 warning Missing @notice tag in event 'BridgeMint' use-natspec 38:5 warning Missing @param tag in event 'BridgeMint' use-natspec 38:5 warning Mismatch in @param names for event 'BridgeMint'. Expected: [lockNonce, to, amount], Found: [] use-natspec 38:5 warning GC: [amount] on Event [BridgeMint] could be Indexed gas-indexed-events 39:5 warning Missing @notice tag in event 'BridgeBurn' use-natspec 39:5 warning Missing @param tag in event 'BridgeBurn' use-natspec 39:5 warning Mismatch in @param names for event 'BridgeBurn'. Expected: [from, amount, srcChainId, lockNonce], Found: [] use-natspec 39:5 warning GC: [amount] on Event [BridgeBurn] could be Indexed gas-indexed-events 39:5 warning GC: [srcChainId] on Event [BridgeBurn] could be Indexed gas-indexed-events 39:5 warning GC: [lockNonce] on Event [BridgeBurn] could be Indexed gas-indexed-events 98:5 warning Missing @notice tag in function 'totalSupply' use-natspec 102:5 warning Missing @notice tag in function 'balanceOf' use-natspec 102:5 warning Missing @param tag in function 'balanceOf' use-natspec 102:5 warning Mismatch in @param names for function 'balanceOf'. Expected: [account], Found: [] use-natspec 106:5 warning Missing @notice tag in function 'allowance' use-natspec 106:5 warning Missing @param tag in function 'allowance' use-natspec 106:5 warning Mismatch in @param names for function 'allowance'. Expected: [owner_, spender], Found: [] use-natspec 110:5 warning Missing @notice tag in function 'approve' use-natspec 110:5 warning Missing @param tag in function 'approve' use-natspec 110:5 warning Mismatch in @param names for function 'approve'. Expected: [spender, amount], Found: [] use-natspec 117:5 warning Missing @notice tag in function 'transfer' use-natspec 117:5 warning Missing @param tag in function 'transfer' use-natspec 117:5 warning Mismatch in @param names for function 'transfer'. Expected: [to, amount], Found: [] use-natspec 127:5 warning Missing @notice tag in function 'transferFrom' use-natspec 127:5 warning Missing @param tag in function 'transferFrom' use-natspec 127:5 warning Mismatch in @param names for function 'transferFrom'. Expected: [from, to, amount], Found: [] use-natspec 146:5 warning Missing @notice tag in function 'setMinter' use-natspec 146:5 warning Missing @param tag in function 'setMinter' use-natspec 146:5 warning Mismatch in @param names for function 'setMinter'. Expected: [minter, active], Found: [] use-natspec src/bridge/LockVault.sol 4:1 warning Import in src/bridge/LockVault.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/bridge/LockVault.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/bridge/LockVault.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 24:1 warning Missing @author tag in contract 'LockVault' use-natspec 27:5 warning Missing @notice tag in variable 'token' use-natspec 27:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 30:5 warning Missing @notice tag in variable 'lockedByChain' use-natspec 33:5 warning Missing @notice tag in variable 'lockNonce' use-natspec 35:5 warning GC: For [ LockRecord ] struct, packing seems inefficient. Try rearranging to achieve 32bytes slots gas-struct-packing 43:5 warning Missing @notice tag in variable 'locks' use-natspec 46:5 warning Missing @notice tag in variable 'bridgeOperators' use-natspec 49:5 warning Missing @notice tag in event 'Locked' use-natspec 49:5 warning Missing @param tag in event 'Locked' use-natspec 49:5 warning Mismatch in @param names for event 'Locked'. Expected: [nonce, depositor, amount, destChainId, destRecipient], Found: [] use-natspec 49:5 warning GC: [amount] on Event [Locked] could be Indexed gas-indexed-events 49:5 warning GC: [destChainId] on Event [Locked] could be Indexed gas-indexed-events 49:5 warning GC: [destRecipient] on Event [Locked] could be Indexed gas-indexed-events 52:5 warning Missing @notice tag in event 'Unlocked' use-natspec 52:5 warning Missing @param tag in event 'Unlocked' use-natspec 52:5 warning Mismatch in @param names for event 'Unlocked'. Expected: [nonce, recipient, amount], Found: [] use-natspec 52:5 warning GC: [amount] on Event [Unlocked] could be Indexed gas-indexed-events 53:5 warning Missing @notice tag in event 'BridgeOperatorSet' use-natspec 53:5 warning Missing @param tag in event 'BridgeOperatorSet' use-natspec 53:5 warning Mismatch in @param names for event 'BridgeOperatorSet'. Expected: [operator, active], Found: [] use-natspec 53:5 warning GC: [active] on Event [BridgeOperatorSet] could be Indexed gas-indexed-events 75:5 warning Missing @return tag in function 'lock' use-natspec 75:5 warning Mismatch in @return names for function 'lock'. Expected: [nonce], Found: [] use-natspec 118:5 warning Missing @return tag in function 'totalLocked' use-natspec 118:5 warning Mismatch in @return names for function 'totalLocked'. Expected: [total], Found: [] use-natspec 124:5 warning Missing @param tag in function 'setBridgeOperator' use-natspec 124:5 warning Mismatch in @param names for function 'setBridgeOperator'. Expected: [operator, active], Found: [] use-natspec src/bridge/CrossChainBridge.sol 4:1 warning Import in src/bridge/CrossChainBridge.sol doesn't exist in: @chainlink/contracts/src/v0.8/functions/v1_0_0/FunctionsClient.sol import-path-check 5:1 warning Import in src/bridge/CrossChainBridge.sol doesn't exist in: @chainlink/contracts/src/v0.8/functions/v1_0_0/libraries/FunctionsRequest.sol import-path-check 6:1 warning Import in src/bridge/CrossChainBridge.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 8:9 warning imported name LockVault is not used no-unused-import 38:1 warning Missing @author tag in contract 'CrossChainBridge' use-natspec 41:5 warning Missing @notice tag in variable 'wrappedToken' use-natspec 44:5 warning Missing @notice tag in variable 'subscriptionId' use-natspec 45:5 warning Missing @notice tag in variable 'donId' use-natspec 46:5 warning Missing @notice tag in variable 'callbackGasLimit' use-natspec 49:5 warning Missing @notice tag in variable 'verifyLockSource' use-natspec 52:5 warning Missing @notice tag in variable 'sourceRpcUrl' use-natspec 53:5 warning Missing @notice tag in variable 'lockVaultAddress' use-natspec 61:5 warning Missing @notice tag in variable 'mintRequests' use-natspec 64:5 warning Missing @notice tag in event 'MintRequested' use-natspec 64:5 warning Missing @param tag in event 'MintRequested' use-natspec 64:5 warning Mismatch in @param names for event 'MintRequested'. Expected: [requestId, lockNonce, requester], Found: [] use-natspec 64:5 warning GC: [lockNonce] on Event [MintRequested] could be Indexed gas-indexed-events 64:5 warning GC: [requester] on Event [MintRequested] could be Indexed gas-indexed-events 65:5 warning Missing @notice tag in event 'MintFulfilled' use-natspec 65:5 warning Missing @param tag in event 'MintFulfilled' use-natspec 65:5 warning Mismatch in @param names for event 'MintFulfilled'. Expected: [requestId, lockNonce, to, amount], Found: [] use-natspec 65:5 warning GC: [lockNonce] on Event [MintFulfilled] could be Indexed gas-indexed-events 65:5 warning GC: [to] on Event [MintFulfilled] could be Indexed gas-indexed-events 65:5 warning GC: [amount] on Event [MintFulfilled] could be Indexed gas-indexed-events 66:5 warning Missing @notice tag in event 'MintFailed' use-natspec 66:5 warning Missing @param tag in event 'MintFailed' use-natspec 66:5 warning Mismatch in @param names for event 'MintFailed'. Expected: [requestId, lockNonce, error], Found: [] use-natspec 66:5 warning GC: [lockNonce] on Event [MintFailed] could be Indexed gas-indexed-events 67:5 warning Missing @notice tag in event 'ConfigUpdated' use-natspec 110:5 warning Missing @param tag in function 'fulfillRequest' use-natspec 110:5 warning Mismatch in @param names for function 'fulfillRequest'. Expected: [requestId, response, err], Found: [] use-natspec 135:5 warning Missing @param tag in function 'setFunctionsConfig' use-natspec 135:5 warning Mismatch in @param names for function 'setFunctionsConfig'. Expected: [_subscriptionId, _donId, _callbackGasLimit], Found: [] use-natspec 143:5 warning Missing @param tag in function 'setVerifyLockSource' use-natspec 143:5 warning Mismatch in @param names for function 'setVerifyLockSource'. Expected: [_source], Found: [] use-natspec 149:5 warning Missing @param tag in function 'setSourceChainConfig' use-natspec 149:5 warning Mismatch in @param names for function 'setSourceChainConfig'. Expected: [_rpcUrl, _lockVault], Found: [] use-natspec 164:13 warning GC: For [ digits ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 169:13 warning GC: For [ digits ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one 182:37 warning GC: For [ i ] variable, increment/decrement by 1 using: [ ++variable ] to save gas gas-increment-by-one src/bridge/BridgeConsumer.sol 4:1 warning Import in src/bridge/BridgeConsumer.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 22:1 warning Missing @author tag in contract 'IWrappedMBT' use-natspec 23:5 warning Missing @notice tag in function 'bridgeMint' use-natspec 23:5 warning Missing @param tag in function 'bridgeMint' use-natspec 23:5 warning Mismatch in @param names for function 'bridgeMint'. Expected: [to, amount, lockNonce], Found: [] use-natspec 26:1 warning Missing @title tag in contract 'BridgeConsumer' use-natspec 26:1 warning Missing @author tag in contract 'BridgeConsumer' use-natspec 26:1 warning Missing @notice tag in contract 'BridgeConsumer' use-natspec 37:5 warning Missing @notice tag in event 'MintExecuted' use-natspec 37:5 warning Missing @param tag in event 'MintExecuted' use-natspec 37:5 warning Mismatch in @param names for event 'MintExecuted'. Expected: [lockNonce, recipient, amount], Found: [] use-natspec 37:5 warning GC: [amount] on Event [MintExecuted] could be Indexed gas-indexed-events 38:5 warning Missing @notice tag in event 'ForwarderUpdated' use-natspec 38:5 warning Missing @param tag in event 'ForwarderUpdated' use-natspec 38:5 warning Mismatch in @param names for event 'ForwarderUpdated'. Expected: [oldForwarder, newForwarder], Found: [] use-natspec 64:23 warning Variable "metadata" is unused no-unused-vars 84:5 warning Missing @param tag in function 'setForwarder' use-natspec 84:5 warning Mismatch in @param names for function 'setForwarder'. Expected: [_forwarder], Found: [] use-natspec 91:5 warning Missing @param tag in function 'setWrappedToken' use-natspec 91:5 warning Mismatch in @param names for function 'setWrappedToken'. Expected: [_wrappedToken], Found: [] use-natspec src/bridge/cre/ReceiverTemplate.sol 5:1 warning Import in src/bridge/cre/ReceiverTemplate.sol doesn't exist in: @openzeppelin/contracts/utils/introspection/IERC165.sol import-path-check 6:1 warning Import in src/bridge/cre/ReceiverTemplate.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 23:1 warning Missing @author tag in contract 'ReceiverTemplate' use-natspec 25:5 warning Variable name must be in mixedCase s_forwarderAddress var-name-mixedcase 28:5 warning Missing @notice tag in event 'ForwarderAddressUpdated' use-natspec 28:5 warning Missing @param tag in event 'ForwarderAddressUpdated' use-natspec 28:5 warning Mismatch in @param names for event 'ForwarderAddressUpdated'. Expected: [oldForwarder, newForwarder], Found: [] use-natspec 29:5 warning Missing @notice tag in event 'ReportReceived' use-natspec 29:5 warning Missing @param tag in event 'ReportReceived' use-natspec 29:5 warning Mismatch in @param names for event 'ReportReceived'. Expected: [workflowId, workflowName, workflowOwner], Found: [] use-natspec 42:5 warning Missing @notice tag in function 'getForwarderAddress' use-natspec 46:5 warning Missing @notice tag in function 'setForwarderAddress' use-natspec 46:5 warning Missing @param tag in function 'setForwarderAddress' use-natspec 46:5 warning Mismatch in @param names for function 'setForwarderAddress'. Expected: [newForwarder], Found: [] use-natspec 53:5 warning Missing @notice tag in function 'onReport' use-natspec 53:5 warning Missing @param tag in function 'onReport' use-natspec 53:5 warning Mismatch in @param names for function 'onReport'. Expected: [metadata, report], Found: [] use-natspec 63:5 warning Missing @notice tag in function 'supportsInterface' use-natspec 63:5 warning Missing @param tag in function 'supportsInterface' use-natspec 63:5 warning Mismatch in @param names for function 'supportsInterface'. Expected: [interfaceId], Found: [] use-natspec 81:5 warning Missing @param tag in function '_decodeMetadata' use-natspec 81:5 warning Mismatch in @param names for function '_decodeMetadata'. Expected: [metadata], Found: [] use-natspec 81:5 warning Missing @return tag in function '_decodeMetadata' use-natspec 81:5 warning Mismatch in @return names for function '_decodeMetadata'. Expected: [workflowId, workflowName, workflowOwner], Found: [] use-natspec 86:9 warning Error message for require is too long: 36 counted / 32 allowed reason-string 86:9 warning GC: String exceeds 32 bytes gas-small-strings 86:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 95:5 warning Missing @param tag in function '_processReport' use-natspec 95:5 warning Mismatch in @param names for function '_processReport'. Expected: [report], Found: [] use-natspec src/bridge/cre/IReceiver.sol 4:1 warning Import in src/bridge/cre/IReceiver.sol doesn't exist in: @openzeppelin/contracts/utils/introspection/IERC165.sol import-path-check 20:1 warning Missing @author tag in contract 'IReceiver' use-natspec 21:5 warning Missing @notice tag in function 'onReport' use-natspec 21:5 warning Missing @param tag in function 'onReport' use-natspec 21:5 warning Mismatch in @param names for function 'onReport'. Expected: [metadata, report], Found: [] use-natspec src/bridge/cre/CREBridgeConsumer.sol 28:1 warning Missing @author tag in contract 'IWrappedMBTMinter' use-natspec 29:5 warning Missing @notice tag in function 'bridgeMint' use-natspec 29:5 warning Missing @param tag in function 'bridgeMint' use-natspec 29:5 warning Mismatch in @param names for function 'bridgeMint'. Expected: [to, amount, lockNonce], Found: [] use-natspec 32:1 warning Missing @title tag in contract 'CREBridgeConsumer' use-natspec 32:1 warning Missing @author tag in contract 'CREBridgeConsumer' use-natspec 32:1 warning Missing @notice tag in contract 'CREBridgeConsumer' use-natspec 34:5 warning Missing @notice tag in variable 'wrappedMBT' use-natspec 34:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 37:5 warning Missing @notice tag in event 'BridgeMintExecuted' use-natspec 37:5 warning Missing @param tag in event 'BridgeMintExecuted' use-natspec 37:5 warning Mismatch in @param names for event 'BridgeMintExecuted'. Expected: [recipient, amount, lockNonce], Found: [] use-natspec 37:5 warning GC: [amount] on Event [BridgeMintExecuted] could be Indexed gas-indexed-events 37:5 warning GC: [lockNonce] on Event [BridgeMintExecuted] could be Indexed gas-indexed-events src/aa/TLPTPaymasterV2.sol 4:1 warning Import in src/aa/TLPTPaymasterV2.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 5:1 warning Import in src/aa/TLPTPaymasterV2.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 6:1 warning Import in src/aa/TLPTPaymasterV2.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 7:1 warning Import in src/aa/TLPTPaymasterV2.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 30:1 warning Missing @title tag in contract 'IEntryPoint' use-natspec 30:1 warning Missing @author tag in contract 'IEntryPoint' use-natspec 30:1 warning Missing @notice tag in contract 'IEntryPoint' use-natspec 31:5 warning Missing @notice tag in function 'depositTo' use-natspec 31:5 warning Missing @param tag in function 'depositTo' use-natspec 31:5 warning Mismatch in @param names for function 'depositTo'. Expected: [account], Found: [] use-natspec 32:5 warning Missing @notice tag in function 'balanceOf' use-natspec 32:5 warning Missing @param tag in function 'balanceOf' use-natspec 32:5 warning Mismatch in @param names for function 'balanceOf'. Expected: [account], Found: [] use-natspec 33:5 warning Missing @notice tag in function 'withdrawTo' use-natspec 33:5 warning Missing @param tag in function 'withdrawTo' use-natspec 33:5 warning Mismatch in @param names for function 'withdrawTo'. Expected: [withdrawAddress, withdrawAmount], Found: [] use-natspec 34:5 warning Missing @notice tag in function 'addStake' use-natspec 34:5 warning Missing @param tag in function 'addStake' use-natspec 34:5 warning Mismatch in @param names for function 'addStake'. Expected: [unstakeDelaySec], Found: [] use-natspec 35:5 warning Missing @notice tag in function 'unlockStake' use-natspec 36:5 warning Missing @notice tag in function 'withdrawStake' use-natspec 36:5 warning Missing @param tag in function 'withdrawStake' use-natspec 36:5 warning Mismatch in @param names for function 'withdrawStake'. Expected: [withdrawAddress], Found: [] use-natspec 39:1 warning Missing @title tag in contract 'IPaymaster' use-natspec 39:1 warning Missing @author tag in contract 'IPaymaster' use-natspec 39:1 warning Missing @notice tag in contract 'IPaymaster' use-natspec 40:5 warning Missing @notice tag in function 'validatePaymasterUserOp' use-natspec 40:5 warning Missing @param tag in function 'validatePaymasterUserOp' use-natspec 40:5 warning Mismatch in @param names for function 'validatePaymasterUserOp'. Expected: [userOp, userOpHash, maxCost], Found: [] use-natspec 40:5 warning Missing @return tag in function 'validatePaymasterUserOp' use-natspec 40:5 warning Mismatch in @return names for function 'validatePaymasterUserOp'. Expected: [context, validationData], Found: [] use-natspec 44:5 warning Missing @notice tag in function 'postOp' use-natspec 44:5 warning Missing @param tag in function 'postOp' use-natspec 44:5 warning Mismatch in @param names for function 'postOp'. Expected: [mode, context, actualGasCost, actualUserOpFeePerGas], Found: [] use-natspec 84:1 warning Contract has 17 states declarations but allowed no more than 15 max-states-count 84:1 warning Missing @author tag in contract 'TLPTPaymasterV2' use-natspec 88:5 warning Missing @notice tag in variable 'entryPoint' use-natspec 88:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 89:5 warning Missing @notice tag in variable 'tlpt' use-natspec 89:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 90:5 warning Missing @notice tag in variable 'link' use-natspec 90:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 97:5 warning Missing @notice tag in variable 'nativeUSDFeed' use-natspec 98:5 warning Missing @notice tag in variable 'linkUSDFeed' use-natspec 99:5 warning Missing @notice tag in variable 'tlptUSDFeed' use-natspec 103:5 warning Missing @notice tag in variable 'linkUSDFlat' use-natspec 104:5 warning Missing @notice tag in variable 'tlptUSDFlat' use-natspec 159:5 warning Missing @notice tag in event 'TLPTCharged' use-natspec 159:5 warning Missing @param tag in event 'TLPTCharged' use-natspec 159:5 warning Mismatch in @param names for event 'TLPTCharged'. Expected: [user, actualGasCostWei, actualLinkWei, tlptCharged], Found: [] use-natspec 159:5 warning GC: [actualGasCostWei] on Event [TLPTCharged] could be Indexed gas-indexed-events 159:5 warning GC: [actualLinkWei] on Event [TLPTCharged] could be Indexed gas-indexed-events 159:5 warning GC: [tlptCharged] on Event [TLPTCharged] could be Indexed gas-indexed-events 160:5 warning Missing @notice tag in event 'LinkRequested' use-natspec 160:5 warning Missing @param tag in event 'LinkRequested' use-natspec 160:5 warning Mismatch in @param names for event 'LinkRequested'. Expected: [smartWallet, amount], Found: [] use-natspec 160:5 warning GC: [amount] on Event [LinkRequested] could be Indexed gas-indexed-events 161:5 warning Missing @notice tag in event 'LinkReturned' use-natspec 161:5 warning Missing @param tag in event 'LinkReturned' use-natspec 161:5 warning Mismatch in @param names for event 'LinkReturned'. Expected: [smartWallet, amount], Found: [] use-natspec 161:5 warning GC: [amount] on Event [LinkReturned] could be Indexed gas-indexed-events 162:5 warning Missing @notice tag in event 'NativeUSDFeedUpdated' use-natspec 162:5 warning Missing @param tag in event 'NativeUSDFeedUpdated' use-natspec 162:5 warning Mismatch in @param names for event 'NativeUSDFeedUpdated'. Expected: [feed], Found: [] use-natspec 163:5 warning Missing @notice tag in event 'LinkUSDFeedUpdated' use-natspec 163:5 warning Missing @param tag in event 'LinkUSDFeedUpdated' use-natspec 163:5 warning Mismatch in @param names for event 'LinkUSDFeedUpdated'. Expected: [feed], Found: [] use-natspec 164:5 warning Missing @notice tag in event 'TLPTUSDFeedUpdated' use-natspec 164:5 warning Missing @param tag in event 'TLPTUSDFeedUpdated' use-natspec 164:5 warning Mismatch in @param names for event 'TLPTUSDFeedUpdated'. Expected: [feed], Found: [] use-natspec 165:5 warning Missing @notice tag in event 'NativeUSDFlatUpdated' use-natspec 165:5 warning Missing @param tag in event 'NativeUSDFlatUpdated' use-natspec 165:5 warning Mismatch in @param names for event 'NativeUSDFlatUpdated'. Expected: [oldPrice, newPrice], Found: [] use-natspec 165:5 warning GC: [oldPrice] on Event [NativeUSDFlatUpdated] could be Indexed gas-indexed-events 165:5 warning GC: [newPrice] on Event [NativeUSDFlatUpdated] could be Indexed gas-indexed-events 166:5 warning Missing @notice tag in event 'LinkUSDFlatUpdated' use-natspec 166:5 warning Missing @param tag in event 'LinkUSDFlatUpdated' use-natspec 166:5 warning Mismatch in @param names for event 'LinkUSDFlatUpdated'. Expected: [oldPrice, newPrice], Found: [] use-natspec 166:5 warning GC: [oldPrice] on Event [LinkUSDFlatUpdated] could be Indexed gas-indexed-events 166:5 warning GC: [newPrice] on Event [LinkUSDFlatUpdated] could be Indexed gas-indexed-events 167:5 warning Missing @notice tag in event 'TLPTUSDFlatUpdated' use-natspec 167:5 warning Missing @param tag in event 'TLPTUSDFlatUpdated' use-natspec 167:5 warning Mismatch in @param names for event 'TLPTUSDFlatUpdated'. Expected: [oldPrice, newPrice], Found: [] use-natspec 167:5 warning GC: [oldPrice] on Event [TLPTUSDFlatUpdated] could be Indexed gas-indexed-events 167:5 warning GC: [newPrice] on Event [TLPTUSDFlatUpdated] could be Indexed gas-indexed-events 168:5 warning Missing @notice tag in event 'MarkupUpdated' use-natspec 168:5 warning Missing @param tag in event 'MarkupUpdated' use-natspec 168:5 warning Mismatch in @param names for event 'MarkupUpdated'. Expected: [oldBps, newBps], Found: [] use-natspec 168:5 warning GC: [oldBps] on Event [MarkupUpdated] could be Indexed gas-indexed-events 168:5 warning GC: [newBps] on Event [MarkupUpdated] could be Indexed gas-indexed-events 169:5 warning Missing @notice tag in event 'MaxGasCostUpdated' use-natspec 169:5 warning Missing @param tag in event 'MaxGasCostUpdated' use-natspec 169:5 warning Mismatch in @param names for event 'MaxGasCostUpdated'. Expected: [oldMax, newMax], Found: [] use-natspec 169:5 warning GC: [oldMax] on Event [MaxGasCostUpdated] could be Indexed gas-indexed-events 169:5 warning GC: [newMax] on Event [MaxGasCostUpdated] could be Indexed gas-indexed-events 170:5 warning Missing @notice tag in event 'MaxLinkBudgetUpdated' use-natspec 170:5 warning Missing @param tag in event 'MaxLinkBudgetUpdated' use-natspec 170:5 warning Mismatch in @param names for event 'MaxLinkBudgetUpdated'. Expected: [oldMax, newMax], Found: [] use-natspec 170:5 warning GC: [oldMax] on Event [MaxLinkBudgetUpdated] could be Indexed gas-indexed-events 170:5 warning GC: [newMax] on Event [MaxLinkBudgetUpdated] could be Indexed gas-indexed-events 171:5 warning Missing @notice tag in event 'MaxBootstrapGasCostUpdated' use-natspec 171:5 warning Missing @param tag in event 'MaxBootstrapGasCostUpdated' use-natspec 171:5 warning Mismatch in @param names for event 'MaxBootstrapGasCostUpdated'. Expected: [oldMax, newMax], Found: [] use-natspec 171:5 warning GC: [oldMax] on Event [MaxBootstrapGasCostUpdated] could be Indexed gas-indexed-events 171:5 warning GC: [newMax] on Event [MaxBootstrapGasCostUpdated] could be Indexed gas-indexed-events 172:5 warning Missing @notice tag in event 'MaxTlptPriceDeltaBpsUpdated' use-natspec 172:5 warning Missing @param tag in event 'MaxTlptPriceDeltaBpsUpdated' use-natspec 172:5 warning Mismatch in @param names for event 'MaxTlptPriceDeltaBpsUpdated'. Expected: [oldBps, newBps], Found: [] use-natspec 172:5 warning GC: [oldBps] on Event [MaxTlptPriceDeltaBpsUpdated] could be Indexed gas-indexed-events 172:5 warning GC: [newBps] on Event [MaxTlptPriceDeltaBpsUpdated] could be Indexed gas-indexed-events 173:5 warning Missing @notice tag in event 'TlptPriceMinIntervalUpdated' use-natspec 173:5 warning Missing @param tag in event 'TlptPriceMinIntervalUpdated' use-natspec 173:5 warning Mismatch in @param names for event 'TlptPriceMinIntervalUpdated'. Expected: [oldInterval, newInterval], Found: [] use-natspec 173:5 warning GC: [oldInterval] on Event [TlptPriceMinIntervalUpdated] could be Indexed gas-indexed-events 173:5 warning GC: [newInterval] on Event [TlptPriceMinIntervalUpdated] could be Indexed gas-indexed-events 174:5 warning Missing @notice tag in event 'PausedSet' use-natspec 174:5 warning Missing @param tag in event 'PausedSet' use-natspec 174:5 warning Mismatch in @param names for event 'PausedSet'. Expected: [paused], Found: [] use-natspec 174:5 warning GC: [paused] on Event [PausedSet] could be Indexed gas-indexed-events 175:5 warning Missing @notice tag in event 'DepositAdded' use-natspec 175:5 warning Missing @param tag in event 'DepositAdded' use-natspec 175:5 warning Mismatch in @param names for event 'DepositAdded'. Expected: [amount], Found: [] use-natspec 175:5 warning GC: [amount] on Event [DepositAdded] could be Indexed gas-indexed-events 176:5 warning Missing @notice tag in event 'DepositWithdrawn' use-natspec 176:5 warning Missing @param tag in event 'DepositWithdrawn' use-natspec 176:5 warning Mismatch in @param names for event 'DepositWithdrawn'. Expected: [to, amount], Found: [] use-natspec 176:5 warning GC: [amount] on Event [DepositWithdrawn] could be Indexed gas-indexed-events 177:5 warning Missing @notice tag in event 'TLPTWithdrawn' use-natspec 177:5 warning Missing @param tag in event 'TLPTWithdrawn' use-natspec 177:5 warning Mismatch in @param names for event 'TLPTWithdrawn'. Expected: [to, amount], Found: [] use-natspec 177:5 warning GC: [amount] on Event [TLPTWithdrawn] could be Indexed gas-indexed-events 178:5 warning Missing @notice tag in event 'LinkWithdrawn' use-natspec 178:5 warning Missing @param tag in event 'LinkWithdrawn' use-natspec 178:5 warning Mismatch in @param names for event 'LinkWithdrawn'. Expected: [to, amount], Found: [] use-natspec 178:5 warning GC: [amount] on Event [LinkWithdrawn] could be Indexed gas-indexed-events 179:5 warning Missing @notice tag in event 'LinkDeposited' use-natspec 179:5 warning Missing @param tag in event 'LinkDeposited' use-natspec 179:5 warning Mismatch in @param names for event 'LinkDeposited'. Expected: [from, amount], Found: [] use-natspec 179:5 warning GC: [amount] on Event [LinkDeposited] could be Indexed gas-indexed-events 180:5 warning Missing @notice tag in event 'BootstrappedWallet' use-natspec 180:5 warning Missing @param tag in event 'BootstrappedWallet' use-natspec 180:5 warning Mismatch in @param names for event 'BootstrappedWallet'. Expected: [wallet, actualGasCostWei], Found: [] use-natspec 180:5 warning GC: [actualGasCostWei] on Event [BootstrappedWallet] could be Indexed gas-indexed-events 244:5 warning Function body contains 61 lines but allowed no more than 50 lines function-max-lines 244:5 warning Missing @return tag in function 'validatePaymasterUserOp' use-natspec 244:5 warning Mismatch in @return names for function 'validatePaymasterUserOp'. Expected: [context, validationData], Found: [] use-natspec 359:5 warning Missing @param tag in function 'requestLINK' use-natspec 359:5 warning Mismatch in @param names for function 'requestLINK'. Expected: [amount], Found: [] use-natspec 400:5 warning Missing @param tag in function 'returnLINK' use-natspec 400:5 warning Mismatch in @param names for function 'returnLINK'. Expected: [amount], Found: [] use-natspec 439:5 warning Missing @param tag in function '_readLinkBudget' use-natspec 439:5 warning Mismatch in @param names for function '_readLinkBudget'. Expected: [paymasterAndData], Found: [] use-natspec 463:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 504:5 warning Missing @param tag in function 'quoteTLPTForOp' use-natspec 504:5 warning Mismatch in @param names for function 'quoteTLPTForOp'. Expected: [gasWei, linkWei], Found: [] use-natspec 514:5 warning Missing @notice tag in function 'getDeposit' use-natspec 518:5 warning Missing @notice tag in function 'getTLPTBalance' use-natspec 522:5 warning Missing @notice tag in function 'getLinkReserve' use-natspec 528:5 warning Missing @notice tag in function 'setNativeUSDFeed' use-natspec 528:5 warning Missing @param tag in function 'setNativeUSDFeed' use-natspec 528:5 warning Mismatch in @param names for function 'setNativeUSDFeed'. Expected: [feed], Found: [] use-natspec 533:5 warning Missing @notice tag in function 'setLinkUSDFeed' use-natspec 533:5 warning Missing @param tag in function 'setLinkUSDFeed' use-natspec 533:5 warning Mismatch in @param names for function 'setLinkUSDFeed'. Expected: [feed], Found: [] use-natspec 538:5 warning Missing @notice tag in function 'setTLPTUSDFeed' use-natspec 538:5 warning Missing @param tag in function 'setTLPTUSDFeed' use-natspec 538:5 warning Mismatch in @param names for function 'setTLPTUSDFeed'. Expected: [feed], Found: [] use-natspec 543:5 warning Missing @notice tag in function 'setNativeUSDFlat' use-natspec 543:5 warning Missing @param tag in function 'setNativeUSDFlat' use-natspec 543:5 warning Mismatch in @param names for function 'setNativeUSDFlat'. Expected: [newPrice], Found: [] use-natspec 549:5 warning Missing @notice tag in function 'setLinkUSDFlat' use-natspec 549:5 warning Missing @param tag in function 'setLinkUSDFlat' use-natspec 549:5 warning Mismatch in @param names for function 'setLinkUSDFlat'. Expected: [newPrice], Found: [] use-natspec 561:5 warning Missing @param tag in function 'setTLPTUSDFlat' use-natspec 561:5 warning Mismatch in @param names for function 'setTLPTUSDFlat'. Expected: [newPrice], Found: [] use-natspec 586:5 warning Missing @notice tag in function 'setMaxTlptPriceDeltaBps' use-natspec 586:5 warning Missing @param tag in function 'setMaxTlptPriceDeltaBps' use-natspec 586:5 warning Mismatch in @param names for function 'setMaxTlptPriceDeltaBps'. Expected: [newBps], Found: [] use-natspec 587:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 592:5 warning Missing @notice tag in function 'setTlptPriceMinInterval' use-natspec 592:5 warning Missing @param tag in function 'setTlptPriceMinInterval' use-natspec 592:5 warning Mismatch in @param names for function 'setTlptPriceMinInterval'. Expected: [newInterval], Found: [] use-natspec 599:5 warning Missing @notice tag in function 'setPriceMarkupBps' use-natspec 599:5 warning Missing @param tag in function 'setPriceMarkupBps' use-natspec 599:5 warning Mismatch in @param names for function 'setPriceMarkupBps'. Expected: [newBps], Found: [] use-natspec 600:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 605:5 warning Missing @notice tag in function 'setMaxGasCostWei' use-natspec 605:5 warning Missing @param tag in function 'setMaxGasCostWei' use-natspec 605:5 warning Mismatch in @param names for function 'setMaxGasCostWei'. Expected: [newMax], Found: [] use-natspec 610:5 warning Missing @notice tag in function 'setMaxLinkBudgetWei' use-natspec 610:5 warning Missing @param tag in function 'setMaxLinkBudgetWei' use-natspec 610:5 warning Mismatch in @param names for function 'setMaxLinkBudgetWei'. Expected: [newMax], Found: [] use-natspec 615:5 warning Missing @notice tag in function 'setMaxBootstrapGasCostWei' use-natspec 615:5 warning Missing @param tag in function 'setMaxBootstrapGasCostWei' use-natspec 615:5 warning Mismatch in @param names for function 'setMaxBootstrapGasCostWei'. Expected: [newMax], Found: [] use-natspec 620:5 warning Missing @notice tag in function 'setPaused' use-natspec 620:5 warning Missing @param tag in function 'setPaused' use-natspec 620:5 warning Mismatch in @param names for function 'setPaused'. Expected: [p], Found: [] use-natspec 627:5 warning Missing @notice tag in function 'deposit' use-natspec 632:5 warning Missing @notice tag in function 'withdrawDeposit' use-natspec 632:5 warning Missing @param tag in function 'withdrawDeposit' use-natspec 632:5 warning Mismatch in @param names for function 'withdrawDeposit'. Expected: [to, amount], Found: [] use-natspec 637:5 warning Missing @notice tag in function 'withdrawTLPT' use-natspec 637:5 warning Missing @param tag in function 'withdrawTLPT' use-natspec 637:5 warning Mismatch in @param names for function 'withdrawTLPT'. Expected: [to, amount], Found: [] use-natspec 647:5 warning Missing @param tag in function 'depositLink' use-natspec 647:5 warning Mismatch in @param names for function 'depositLink'. Expected: [amount], Found: [] use-natspec 652:5 warning Missing @notice tag in function 'withdrawLink' use-natspec 652:5 warning Missing @param tag in function 'withdrawLink' use-natspec 652:5 warning Mismatch in @param names for function 'withdrawLink'. Expected: [to, amount], Found: [] use-natspec 657:5 warning Missing @notice tag in function 'addStake' use-natspec 657:5 warning Missing @param tag in function 'addStake' use-natspec 657:5 warning Mismatch in @param names for function 'addStake'. Expected: [unstakeDelaySec], Found: [] use-natspec 661:5 warning Missing @notice tag in function 'unlockStake' use-natspec 665:5 warning Missing @notice tag in function 'withdrawStake' use-natspec 665:5 warning Missing @param tag in function 'withdrawStake' use-natspec 665:5 warning Mismatch in @param names for function 'withdrawStake'. Expected: [to], Found: [] use-natspec 669:5 warning Missing @notice tag in function '' use-natspec src/aa/TLPTPaymaster.sol 7:1 warning Import in src/aa/TLPTPaymaster.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/IERC20.sol import-path-check 8:1 warning Import in src/aa/TLPTPaymaster.sol doesn't exist in: @openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol import-path-check 9:1 warning Import in src/aa/TLPTPaymaster.sol doesn't exist in: @openzeppelin/contracts/access/Ownable.sol import-path-check 10:1 warning Import in src/aa/TLPTPaymaster.sol doesn't exist in: @openzeppelin/contracts/utils/ReentrancyGuard.sol import-path-check 31:1 warning Missing @title tag in contract 'IEntryPoint' use-natspec 31:1 warning Missing @author tag in contract 'IEntryPoint' use-natspec 31:1 warning Missing @notice tag in contract 'IEntryPoint' use-natspec 32:5 warning Missing @notice tag in function 'depositTo' use-natspec 32:5 warning Missing @param tag in function 'depositTo' use-natspec 32:5 warning Mismatch in @param names for function 'depositTo'. Expected: [account], Found: [] use-natspec 33:5 warning Missing @notice tag in function 'balanceOf' use-natspec 33:5 warning Missing @param tag in function 'balanceOf' use-natspec 33:5 warning Mismatch in @param names for function 'balanceOf'. Expected: [account], Found: [] use-natspec 34:5 warning Missing @notice tag in function 'withdrawTo' use-natspec 34:5 warning Missing @param tag in function 'withdrawTo' use-natspec 34:5 warning Mismatch in @param names for function 'withdrawTo'. Expected: [withdrawAddress, withdrawAmount], Found: [] use-natspec 35:5 warning Missing @notice tag in function 'addStake' use-natspec 35:5 warning Missing @param tag in function 'addStake' use-natspec 35:5 warning Mismatch in @param names for function 'addStake'. Expected: [unstakeDelaySec], Found: [] use-natspec 36:5 warning Missing @notice tag in function 'unlockStake' use-natspec 37:5 warning Missing @notice tag in function 'withdrawStake' use-natspec 37:5 warning Missing @param tag in function 'withdrawStake' use-natspec 37:5 warning Mismatch in @param names for function 'withdrawStake'. Expected: [withdrawAddress], Found: [] use-natspec 40:1 warning Missing @title tag in contract 'IPaymaster' use-natspec 40:1 warning Missing @author tag in contract 'IPaymaster' use-natspec 40:1 warning Missing @notice tag in contract 'IPaymaster' use-natspec 41:5 warning Missing @notice tag in function 'validatePaymasterUserOp' use-natspec 41:5 warning Missing @param tag in function 'validatePaymasterUserOp' use-natspec 41:5 warning Mismatch in @param names for function 'validatePaymasterUserOp'. Expected: [userOp, userOpHash, maxCost], Found: [] use-natspec 41:5 warning Missing @return tag in function 'validatePaymasterUserOp' use-natspec 41:5 warning Mismatch in @return names for function 'validatePaymasterUserOp'. Expected: [context, validationData], Found: [] use-natspec 45:5 warning Missing @notice tag in function 'postOp' use-natspec 45:5 warning Missing @param tag in function 'postOp' use-natspec 45:5 warning Mismatch in @param names for function 'postOp'. Expected: [mode, context, actualGasCost, actualUserOpFeePerGas], Found: [] use-natspec 69:1 warning Missing @author tag in contract 'TLPTPaymaster' use-natspec 73:5 warning Missing @notice tag in variable 'entryPoint' use-natspec 73:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 74:5 warning Missing @notice tag in variable 'tlpt' use-natspec 74:5 warning Immutable variables name are set to be in capitalized SNAKE_CASE immutable-vars-naming 116:5 warning Missing @notice tag in event 'TLPTCharged' use-natspec 116:5 warning Missing @param tag in event 'TLPTCharged' use-natspec 116:5 warning Mismatch in @param names for event 'TLPTCharged'. Expected: [user, actualGasCostWei, tlptCharged], Found: [] use-natspec 116:5 warning GC: [actualGasCostWei] on Event [TLPTCharged] could be Indexed gas-indexed-events 116:5 warning GC: [tlptCharged] on Event [TLPTCharged] could be Indexed gas-indexed-events 117:5 warning Missing @notice tag in event 'PriceUpdated' use-natspec 117:5 warning Missing @param tag in event 'PriceUpdated' use-natspec 117:5 warning Mismatch in @param names for event 'PriceUpdated'. Expected: [oldTlptPerEth, newTlptPerEth], Found: [] use-natspec 117:5 warning GC: [oldTlptPerEth] on Event [PriceUpdated] could be Indexed gas-indexed-events 117:5 warning GC: [newTlptPerEth] on Event [PriceUpdated] could be Indexed gas-indexed-events 118:5 warning Missing @notice tag in event 'MarkupUpdated' use-natspec 118:5 warning Missing @param tag in event 'MarkupUpdated' use-natspec 118:5 warning Mismatch in @param names for event 'MarkupUpdated'. Expected: [oldBps, newBps], Found: [] use-natspec 118:5 warning GC: [oldBps] on Event [MarkupUpdated] could be Indexed gas-indexed-events 118:5 warning GC: [newBps] on Event [MarkupUpdated] could be Indexed gas-indexed-events 119:5 warning Missing @notice tag in event 'MaxGasCostUpdated' use-natspec 119:5 warning Missing @param tag in event 'MaxGasCostUpdated' use-natspec 119:5 warning Mismatch in @param names for event 'MaxGasCostUpdated'. Expected: [oldMax, newMax], Found: [] use-natspec 119:5 warning GC: [oldMax] on Event [MaxGasCostUpdated] could be Indexed gas-indexed-events 119:5 warning GC: [newMax] on Event [MaxGasCostUpdated] could be Indexed gas-indexed-events 120:5 warning Missing @notice tag in event 'PausedSet' use-natspec 120:5 warning Missing @param tag in event 'PausedSet' use-natspec 120:5 warning Mismatch in @param names for event 'PausedSet'. Expected: [paused], Found: [] use-natspec 120:5 warning GC: [paused] on Event [PausedSet] could be Indexed gas-indexed-events 121:5 warning Missing @notice tag in event 'DepositAdded' use-natspec 121:5 warning Missing @param tag in event 'DepositAdded' use-natspec 121:5 warning Mismatch in @param names for event 'DepositAdded'. Expected: [amount], Found: [] use-natspec 121:5 warning GC: [amount] on Event [DepositAdded] could be Indexed gas-indexed-events 122:5 warning Missing @notice tag in event 'DepositWithdrawn' use-natspec 122:5 warning Missing @param tag in event 'DepositWithdrawn' use-natspec 122:5 warning Mismatch in @param names for event 'DepositWithdrawn'. Expected: [to, amount], Found: [] use-natspec 122:5 warning GC: [amount] on Event [DepositWithdrawn] could be Indexed gas-indexed-events 123:5 warning Missing @notice tag in event 'TLPTWithdrawn' use-natspec 123:5 warning Missing @param tag in event 'TLPTWithdrawn' use-natspec 123:5 warning Mismatch in @param names for event 'TLPTWithdrawn'. Expected: [to, amount], Found: [] use-natspec 123:5 warning GC: [amount] on Event [TLPTWithdrawn] could be Indexed gas-indexed-events 124:5 warning Missing @notice tag in event 'BootstrappedWallet' use-natspec 124:5 warning Missing @param tag in event 'BootstrappedWallet' use-natspec 124:5 warning Mismatch in @param names for event 'BootstrappedWallet'. Expected: [wallet, actualGasCostWei], Found: [] use-natspec 124:5 warning GC: [actualGasCostWei] on Event [BootstrappedWallet] could be Indexed gas-indexed-events 125:5 warning Missing @notice tag in event 'MaxBootstrapGasCostUpdated' use-natspec 125:5 warning Missing @param tag in event 'MaxBootstrapGasCostUpdated' use-natspec 125:5 warning Mismatch in @param names for event 'MaxBootstrapGasCostUpdated'. Expected: [oldMax, newMax], Found: [] use-natspec 125:5 warning GC: [oldMax] on Event [MaxBootstrapGasCostUpdated] could be Indexed gas-indexed-events 125:5 warning GC: [newMax] on Event [MaxBootstrapGasCostUpdated] could be Indexed gas-indexed-events 154:5 warning Function body contains 51 lines but allowed no more than 50 lines function-max-lines 247:5 warning Missing @param tag in function '_isBootstrapApprove' use-natspec 247:5 warning Mismatch in @param names for function '_isBootstrapApprove'. Expected: [callData], Found: [] use-natspec 277:5 warning Missing @param tag in function '_ethToTLPT' use-natspec 277:5 warning Mismatch in @param names for function '_ethToTLPT'. Expected: [weiAmount], Found: [] use-natspec 284:5 warning Missing @param tag in function 'quoteTLPTForGas' use-natspec 284:5 warning Mismatch in @param names for function 'quoteTLPTForGas'. Expected: [gasCostWei], Found: [] use-natspec 301:5 warning Missing @notice tag in function 'setTlptPerEth' use-natspec 301:5 warning Missing @param tag in function 'setTlptPerEth' use-natspec 301:5 warning Mismatch in @param names for function 'setTlptPerEth'. Expected: [newPrice], Found: [] use-natspec 307:5 warning Missing @notice tag in function 'setPriceMarkupBps' use-natspec 307:5 warning Missing @param tag in function 'setPriceMarkupBps' use-natspec 307:5 warning Mismatch in @param names for function 'setPriceMarkupBps'. Expected: [newBps], Found: [] use-natspec 308:17 warning GC: Non strict inequality found. Try converting to a strict one gas-strict-inequalities 313:5 warning Missing @notice tag in function 'setMaxGasCostWei' use-natspec 313:5 warning Missing @param tag in function 'setMaxGasCostWei' use-natspec 313:5 warning Mismatch in @param names for function 'setMaxGasCostWei'. Expected: [newMax], Found: [] use-natspec 319:5 warning Missing @param tag in function 'setMaxBootstrapGasCostWei' use-natspec 319:5 warning Mismatch in @param names for function 'setMaxBootstrapGasCostWei'. Expected: [newMax], Found: [] use-natspec 324:5 warning Missing @notice tag in function 'setPaused' use-natspec 324:5 warning Missing @param tag in function 'setPaused' use-natspec 324:5 warning Mismatch in @param names for function 'setPaused'. Expected: [p], Found: [] use-natspec 338:5 warning Missing @param tag in function 'withdrawDeposit' use-natspec 338:5 warning Mismatch in @param names for function 'withdrawDeposit'. Expected: [to, amount], Found: [] use-natspec 344:5 warning Missing @param tag in function 'withdrawTLPT' use-natspec 344:5 warning Mismatch in @param names for function 'withdrawTLPT'. Expected: [to, amount], Found: [] use-natspec 350:5 warning Missing @param tag in function 'addStake' use-natspec 350:5 warning Mismatch in @param names for function 'addStake'. Expected: [unstakeDelaySec], Found: [] use-natspec 354:5 warning Missing @notice tag in function 'unlockStake' use-natspec 358:5 warning Missing @notice tag in function 'withdrawStake' use-natspec 358:5 warning Missing @param tag in function 'withdrawStake' use-natspec 358:5 warning Mismatch in @param names for function 'withdrawStake'. Expected: [to], Found: [] use-natspec 363:5 warning Missing @notice tag in function '' use-natspec ✖ 1525 problems (0 errors, 1525 warnings) ------------------------------------------------------------------------------------------------------ ===> Smart contract Audits by ]8;;https://protofire.io/ Protofire ]8;; | Book a ]8;;https://calendly.com/vitaliy-chernov/30min Call ]8;; <=== == == ===> Find the flaw before hackers do! Free scan & Formal Verification via ]8;;https://dsa.dowsers.finance/scan/new?ref=solhint[ Dowsers.finance ]]8;; <=== ------------------------------------------------------------------------------------------------------