You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
remove the paternalizing requirement that allo team "approves" every strategy.
Context
Currently there are 2 options to create a new Round.
With cloneable strategy. Allo stores a mapping with addresses of Strategies that are approved by the protocol and can be safely cloned for a new Round.
With a custom strategy. The user provides an already deployed Strategy contract that is not part of the accepted cloneable mapping.
Solution
To achieve that we should update the Allo contract as:
We assume all strategies cloneable/approved
Removal of cloneableStrategies mapping
Removal of createPoolWithCustomStrategy function
Removal of addToCloneableStrategies function
Removal of removeFromCloneableStrategies function
Removal of _isCloneableStrategy & isCloneableStrategy functions
Update createPool
Update docs
Update tests
Questions
Is this change gonna affect the SDK or any other offchain tool that we should account for?
The text was updated successfully, but these errors were encountered:
Following on Kevin’s list we want to
Context
Currently there are 2 options to create a new Round.
Solution
To achieve that we should update the
Allo
contract as:cloneableStrategies
mappingcreatePoolWithCustomStrategy
functionaddToCloneableStrategies
functionremoveFromCloneableStrategies
function_isCloneableStrategy
&isCloneableStrategy
functionscreatePool
Questions
Is this change gonna affect the SDK or any other offchain tool that we should account for?
The text was updated successfully, but these errors were encountered: