Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contracts added #1

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Conversation

igorrendulic
Copy link

Contracts

Added initial upgreadable governance contracts, including:

  • ERC721 NFT Contract (SlcDaoErc721)
  • SlcDaoGovernor (upgreadable governer DAO contract)
  • SlcDaoTimelock (recommended timelock for min delay for how long to wait before executing the successful contract)
  • SlcDaoTopics (custom contract holding only successful executions and allowing maangers to be added/removed through vote and marking topic observed)

Tests

Added simple SlcDaoErc721 tests (not really needed, already tested on openzeppelin github).
Added more extensive tests for custom contract for "observability" of succesfully executed contracts)

Scripts

  • Script for minting new NFTs
  • Script for purposing a new topic SL Ethereum might cover in a meetup talk
  • Script for voting for any purposed topic
  • Script for queuing and executing a proposal (executing calls SlcDaoTopics method addPassedProposal).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant