--- tags: v3, sdk, ops --- # Keating <> Sam <> JP Sync (4/5/22) ## SDK - Keating willing to help with the SDK - Further behind from where the component library is, but a goal is for us to have a spec doc by end of week - Sam spending some time Raging this week in relation to `nx` package setup (and what goes where) - Defining what goes where (commons, utilities, etc) and what should be in the SDK (thinking this would be data fetching) - Thinking about imports/exports for the packages generally and folder structure - Looking at Rages like Summon and Hub and see how these interact with data can inform usecases for the libraries - Go through what's going on here and look into the querying (proscribed queries vs. query builder type things -- similar to an ORM) - Evaluate the pros and cons of this - Query Options: https://github.com/superfluid-finance/protocol-monorepo/blob/dev/packages/sdk-core/src/Query.ts ## Ops - Goal to wrap up moving things into the monorepo (Subgraph & Contracts) and then can jump into the SDK - Getting familiar with Subgraph development and transforming this into different commands that can be run from `nx` that match the `serve`, `build`, `deploy`, `lint` etc. - Contracts and git history - We need to do more research here to see if the the git history is preserved when moving this into the monorepo - Check out git submodules - If we *can* keep it that would be good, but this may not be completely necessary - We only need to include DAOhaus specific things in the `contracts` package, and the Baal contract can potentially be an `npm` package - A few options depending on what we want - Document along the way! - Especially for Rage ## DAOStar - High-level goal is to create a DAO standard (they're working to get this accepted as an official EIP) - DeepDAO has no standard for finding member and proposal data for Moloch, Zodiac, and Compound DAOs - Provide contract interface that returns a URI -> other protocols can then find data for different types of DAOs - This would be super helpful for the MetaOS (when we want to bring in other DAO data into the DAOhaus app) - Two Pieces: Open Standard and protocol-specific implementations - Has some dependencies related to our version of the Baal contract - May want to take this into consideration as we're leading into the audit - Subgraph: - Fork of the Subgraph that Sam is working on bringing in a structure for us to consume - Ceramic docs that point to this subgraph and specific schemas that conform to DAO standards (proposals and standards) - Not as clear what's going on with the contract, but Keating, Isaac, and Sam are syncing tomorrow - On the DAOhaus side the contract changes are the higher priority changes - Worth having a ticket or milestone related to this - Update contracts after DAOstart implementation is complete - Keep synced on this when working on the Subgraph - Content URI field based on the DAOStar spec - Keating will be focusing on this today and potentially by tomorrow (before or after the sync) and can meet up with Sam to review progress ## Action Items - [ ] Sam continuing to Rage this week on the SDK, evaluating pros and cons of different approaches - [ ] SDK Spec Doc (similar to component library doc) - [ ] Create cards representing DAOStar work - [x] Create card for Contracts package research (researching about preserving git history via sub modules) - [ ] Sam and Keating to sync up about DAOStar related subgraph changes after Keating and Isaac meet on 4/6