Omniscia Pareto Audit
VeVotesAdapter Manual Review Findings
VeVotesAdapter Manual Review Findings
VVA-01M: Absence of EIP-5805 Compatibility
| Type | Severity | Location |
|---|---|---|
| Standard Conformity | ![]() | VeVotesAdapter.sol:L20 |
Description:
Per the EIP-5805 standard, the nonces(address) function MUST be implemented in RFC-2119 terminology.
Impact:
The VotesAggregator is presently not compatible with the EIP-5805 standard in full due to missing a single function.
Example:
src/governance/VeVotesAdapter.sol
17/// @title VeVotesAdapter18/// @notice Wraps the ve8020 voting escrow to expose an {IVotes}-compatible API19/// @dev The adapter projects voting power on timestamps (EIP-6372 timestamp clock)20contract VeVotesAdapter is IERC5805 {Recommendation:
We advise it to be implemented, ensuring the codebase is compatible with EIP-5805 in full per its specification.
Alleviation:
The Pareto team clarified that they do not intend to have full EIP-5805 compliancy but rather be partially compliant with it, rendering this exhibit to be safely acknowledged.
