Skip to content
This repository has been archived by the owner on Nov 27, 2024. It is now read-only.

feat: added new gov script methods and shortened fn names #500

Merged
merged 54 commits into from
Dec 4, 2023

Conversation

dd0sxx
Copy link
Contributor

@dd0sxx dd0sxx commented Nov 30, 2023

Motivation:
To complete governance script functionality, we decided to add the following functions and test them:

  • Function for setScriptAuthorization and setRolePermissions for functions on that script
  • Function for createAccounts and setRolePermissions for functions on those accounts
  • Function to batch call setStrategyLogicAuthorization
  • Function to batch call setAccountLogicAuthorization
  • Function to batch call setStrategyAuthorization
  • Function to call setStrategyLogicAuthorization and use that logic contract to create strategies

Modifications:

Added the above functions and tests

Result:

Governance script is ready to be deployed to all chains

Copy link

github-actions bot commented Dec 4, 2023

Coverage after merging theo/new-gov-script-methods into main will be

88.22%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   LlamaCore.sol99.31%97.44%100%100%299, 399
   LlamaExecutor.sol80%50%100%100%33
   LlamaFactory.sol100%100%100%100%
   LlamaLens.sol72.09%20%100%82.61%174–175, 178, 178, 178–179, 179, 179–180, 180, 180, 188
   LlamaPolicy.sol91.53%88.89%94.59%91.38%353, 392, 392, 392–394, 394, 394, 396–399, 401, 419
   LlamaPolicyMetadata.sol100%100%100%100%
src/accounts
   LlamaAccount.sol100%100%100%100%
src/lib
   ERC721NonTransferableMinimalProxy.sol70.42%72.73%72.73%68.42%102, 104, 106, 118–120, 190, 88, 88, 88, 90, 90, 90, 92, 92, 92, 97, 99
   LlamaUtils.sol100%100%100%100%
   PolicyholderCheckpoints.sol55.88%50%81.82%53.62%130, 184–186, 186, 186–187, 189, 192, 222, 229, 229–231, 233, 233–235, 237, 237–239, 241, 241–243, 262, 265–271, 278, 46, 46–48, 48, 48–49, 51
   SupplyCheckpoints.sol57.14%50%83.33%54.93%131, 183–185, 185, 185–186, 188, 191, 235, 242, 242–244, 246, 246–248, 250, 250–252, 254, 254–256, 275, 278–284, 291, 50, 50–52, 52, 52–53, 55
src/llama-scripts
   LlamaGovernanceScript.sol96.64%60%100%100%236, 258, 92, 94
   LlamaInstanceConfigBase.sol100%100%100%100%
   LlamaInstanceConfigScriptTemplate.sol100%100%100%100%
src/strategies/absolute
   LlamaAbsolutePeerReview.sol100%100%100%100%
   LlamaAbsoluteQuorum.sol100%100%100%100%
   LlamaAbsoluteStrategyBase.sol94.81%87.50%90.91%98%248, 251, 301
src/strategies/relative
   LlamaRelativeHolderQuorum.sol91.67%75%100%100%52, 59
   LlamaRelativeQuantityQuorum.sol0%0%0%0%28, 28, 28–30, 42, 42, 42–44, 51–52, 52, 52–53, 58–59, 59, 59–60
   LlamaRelativeStrategyBase.sol97.62%90.91%100%100%208, 310
   LlamaRelativeUniqueHolderQuorum.sol93.33%83.33%100%100%54, 61

@dd0sxx dd0sxx merged commit bdae93d into main Dec 4, 2023
5 checks passed
@dd0sxx dd0sxx deleted the theo/new-gov-script-methods branch December 4, 2023 03:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants