Closed dkent600 closed 5 years ago
Yes. it is intended. Each "proposal creator" (in ARC it is called scheme) has its own queue of proposals.
@orenyodfat
This will be some additional work then to reproduce the prior functionality in Arc.js for GenesisProtocol.getBoostedProposalsCount
. However the prior behavior of GenesisProtocol.threshold
will no longer be possible to reproduce. How to combine thresholds across multiple ogranizationIds?
I'm concerned about GenesisProtocol.threshold
. Isn't the threshold supposed to funnel attention of the entire DAO? As currently implemented, DAOs that have multiple proposal-generating schemes will have different thresholds for each scheme rather than one threshold for the whole DAO. Is this really the intent?
Yes. this is the intent
With
GenesisProtocol.getBoostedProposalsCount
andGenesisProtocol.threshold
we used to be able to pass an avatar address and obtain results scoped to the entire given avatar. But that no longer works. These two functions now take anorganizationId
that is scoped to the set of proposals created by whatever is implied by theorganizationId
, for example,ContributionReward
plus the avatar.This is a significant change in behavior and I wonder if it is intended.
ContributionReward
(for example) may not be the only contract registered with an avatar that is using a given GenesisProtocol. Yetthreshold
, for example, it seems to me should be scoped to the entire avatar. So should the number of boosted proposals.