The internal function _harvestAndReport does not account for all the balance of strategies.
All three strategies(mainnet/Arb/Op) derive from baseStrategy contract, where the overrided internal function _harvestAndReport is to harvest yields from sources and account for all the balance the strategy possesses and return summation of currently holded assets. The function logic is meant to first claim claimable underlyings from transmuter and sum up all unexchanged from transmulter and the balance of asset of contract held.
However, claimble part logic is commented out in StrategyMainnet.sol and is not implemented in StrategyOp and StategyArb, which will cause incorrect calculation of the total assets.
This function is call when mint new shares or withdraw assests as to calculate the split of vault share and accumulated assets . With wrong value returned , this could cause user to loose funds.
manual
consider uncommend the line
as to:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.