Closed JakeHartnell closed 1 year ago
Patch coverage: 78.89%
and project coverage change: +0.39%
:tada:
Comparison is base (
bf3ef9c
) 96.42% compared to head (508d81c
) 96.81%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:
Address most of the issues from the recent smart contract audit, also fixes one or two things they didn't catch. Many improvements across the board.
Additionally:
Major changes from the current
development
version:dao-voting-native-staked
anddao-voting-token-factory-staked
have been merged into one contract to reduce code duplication. When using anexisting
token, a newcw_tokenfactory_issuer
is no longer instantiated as it was pointless and it would be impossible to garuntee if the admin would be set correctly.cw_tokenfactory_issuer
has been greatly simplified.cw_tokenfactory_issuer
usescw_ownable
to implement two-step ownership transfer, as well as to allow for DAOs to easily reject ownership altogether.dao-voting-cw721-staked
is now consistent with the other voting modules in terms of not taking anowner
, the owner of a voting module should always be the DAO.freezing
,denylist
, and more are disabled by default incw_tokenfactory_issuer
. DAOs must explicitly vote to enable them later so everyone can see what they are getting into.dao-hooks
package to allow for better code reuse. A newDaoHooks
enum contains all hooks used in the codebase to make it easy to write generic contracts leveraging any DAO hook.BeforeSendHook
, renouncing ownership, and disabling Token Factory admin have been documented and tested.In addition, many other improvements have been added, including numerous small informational issues (non-critical) mentioned in the audit.