contracts/SmartVaultManagerV5.sol is lacking event emission for critical state changes.
contracts\SmartVaultManagerV5.sol is a contract used directly by end users via the mint function to deploy vaults. Parameters such as address public smartVaultDeployer; (for instance) is heavily crucial for this mint().
That said, if such a parameter is to be altered by the protocol, its vital for such state change to be published onchain.
Note that this also applies to other vital parameter changes listed below:
function setMintFeeRate(), function setBurnFeeRate(), function setSwapFeeRate(), function setWethAddress(), function setSwapRouter2(), function setNFTMetadataGenerator(), function setProtocolAddress(), and function setLiquidatorAddress()
Lack of broadcast for vital state change
Manual Review
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.