This PR:
1) Adds a contract UsulVetoGuard.sol, which can be used as a guard contract to attach to a Usul DAO to support veto and freeze functionality.
2) Adds Usul contracts within the test-usul folder. These are the Usul contracts copied directly from the Usul repo, and are only used for testing purposes. This was necessary since there isn't a Usul NPM package.
3) Adds a new test file for testing out the new guard contract.
Description
This PR: 1) Adds a contract
UsulVetoGuard.sol
, which can be used as a guard contract to attach to a Usul DAO to support veto and freeze functionality. 2) Adds Usul contracts within thetest-usul
folder. These are the Usul contracts copied directly from the Usul repo, and are only used for testing purposes. This was necessary since there isn't a Usul NPM package. 3) Adds a new test file for testing out the new guard contract.Notes
Issue / Notion doc (if applicable)
Testing
Run
npm test