Omniscia Mitosis Audit
VaultHub Static Analysis Findings
VaultHub Static Analysis Findings
VHB-01S: Inexistent Event Emissions
| Type | Severity | Location |
|---|---|---|
| Language Specific | ![]() | VaultHub.sol:L52-L56, L58-L62 |
Description:
The linked functions adjust sensitive contract variables yet do not emit an event for it.
Example:
src/vault/VaultHub.sol
52function setFactory(VaultType vaultType, address factory_) external onlyOwner {53 StorageV1 storage $ = _getStorageV1();54
55 $._factories[vaultType] = factory_;56}Recommendation:
We advise an event to be declared and correspondingly emitted for each function to ensure off-chain processes can properly react to this system adjustment.
Alleviation (58e8cc66dfa900c03c47df78f5170d9960005629):
The FactorySet, and FactoryDeleted events were introduced to the codebase and are correspondingly emitted in the VaultHub::_setFactory, and VaultHub::_delFactory functions respectively, addressing this exhibit in full.
