We refactored strategies so there's a LlamaRelativeStrategyBase.sol and LlamaAbsoluteStrategyBase.sol that our five strategy logics inherit from. Relative strategies derive their quorum from a percentage of total quantity or total number of holders of the (dis)approval role. Absolute strategies define (dis)approval thresholds as absolute thresholds. The new strategies added in this PR are:
We should use a LlamaRelativeStrategyBase.sol similar to LlamaAbsoluteStrategyBase.sol. The differences between the three relative strategies are very minor.
https://github.com/code-423n4/2023-06-llama-findings/issues/203#issuecomment-1616683309
We refactored strategies so there's a
LlamaRelativeStrategyBase.sol
andLlamaAbsoluteStrategyBase.sol
that our five strategy logics inherit from. Relative strategies derive their quorum from a percentage of total quantity or total number of holders of the (dis)approval role. Absolute strategies define (dis)approval thresholds as absolute thresholds. The new strategies added in this PR are:We will also use
LlamaRelativeQuantityQuorum
as the default recommended strategy