Omniscia Pareto Audit

VeVotesAdapter Manual Review Findings

VeVotesAdapter Manual Review Findings

VVA-01M: Absence of EIP-5805 Compatibility

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 VeVotesAdapter
18/// @notice Wraps the ve8020 voting escrow to expose an {IVotes}-compatible API
19/// @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.