aragon / govern Goto Github PK
View Code? Open in Web Editor NEWπ¦ Optimistic DAOs
Home Page: https://aragon.org/blog/govern-preview
License: GNU General Public License v3.0
π¦ Optimistic DAOs
Home Page: https://aragon.org/blog/govern-preview
License: GNU General Public License v3.0
Buidler has been deprecated in favor of Hardhat. While there's not much urgency, we should try to stay on new tooling to avoid any migration pains later on.
PR: #111
As per this note, we should reorder the payload properties being hashed to match how they've been defined in ERC3000Data.sol, for the sake of consistency.
We should have a minimal UI to do the following:
We can leverage the existing aragon/console repo for this.
CD should deploy to mainnet when a release is tagged on master.
A demo DAO should also be deployed with the name 'cd-[version]'
See this note.
We should test the subgraph ability to perform state changes with events that involve actions, like Scheduled
, Challenged
, or Executed
.
TheGraph seems to be having issues, and we should regardless start indexing Govern subgraphs in our infra
API server to host at api.aragon.org or api.[govern app domain]. The Aragon Connect equivalent for Govern should hit the api instead of a subgraph directly
MVP deliverables by priority:
/daos
, /daos/[dao]/queue
, etc)Future features:
dao.org/webhook
)Might be able to close #1
Add the following features to the Govern API server:
After #27 I believe we can just get rid of the script
Add the following features to the Govern API server:
It'd be great to add a contract linting tool to the contract packages. Although not always useful, they can catch some issues or help align code.
Instead of solium, as our old codebases used, I would suggest adding solhint and using its prettier extension.
We should add the main data structures / contract types of Govern to ERC3K.js, so we can easily both receive and send actions, containers, collaterals, and so on.
Implement an IArbitrator
that allows an address to resolve all disputes created by a particular address.
This will allow testing the new system in pre-prod/testnet in isolation, mocking protocol behavior
Add the following features to the Govern API server:
See this note.
Tried to do it in #2, but codecov.io requires buying a plan for private repos.
Holding until this repo is public, which should be soon.
Works locally but on CD: https://rinkeby.etherscan.io/tx/0xe7f625ba36f45c84ad47243294bf0660e8b52cf5a0b60e52616334d55fb38b9d
Document the current state of the GraphQL API.
We could start with a single markdown file for now, then move to another system later if it makes sense.
High level diagram explaining how the different Govern pieces relate to each other.
See this note; this is already included in the config.
We just got https://daoscan.org and https://daoscan.app for it.
Let's brainstorm!
Should we use @aragon/govern.js
as a package name? @izqui
Implementation: #77
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.