-
Notifications
You must be signed in to change notification settings - Fork 33
Devlog 2023 06 19
user_name edited this page Jun 20, 2023
·
1 revision
Date Published: June 19th, 2023
We have kept the goals and details in this document short, but feel free to reach out to @Olshansk in the core-dev-chat for additional details, links & resources.
Iterate Dates: May 31st - June 14th, 2023
- 🟡 Finish TestNet Rehearsal
- Documentation is complete
- Testing currently blocked by community
- Grade: 5 / 10
-
🟡 Consensus - Finish minimum viable state sync
- Draft close to being up for review
- Identified new blocking tech debt
- Difficult to test
- Grade: 5 / 10
-
🟢 P2P - Finish minimum viable gossip
- Test tooling & deterministic tests added
- Provable that it works locally
- Addressed & scoped out tech debt work for the future iteration
- Balanced decision making given the circumstances of the codebase
- Grade: 7 / 10
-
🟢 Persistence - Finish persistence module refactor to support atomic operations
- Two PRs related to this work are in review → review is taking longer than anticipate
- Tree store refactor almost ready to go
- World state serialization & deserialization
- Miscellaneous bugs blocking merge
- Grade: 7.5 / 10
- Excluded from grade: Savepoints & rollbacks
- PR is being spiked out on top of the PRs above
- Stacked diff on top of the work above
-
🟡 DevNet workshop
- Guidelines/docs on how to use, access and gain visibility into DevNet complete
- UI for DevNet merged in
- Workshop required a bit more coordination and will be repeated in the future
- Grade: 5 / 10; (2.5 for workshop and 7.5 for UI & dashboard)
-
🔴 Metrics Foundation
- Identified a preliminary list of metrics we need in the near future across persistence, p2p, consensus, utility
- Not worked on in this iteration due to v0 maintenance requirments
- Grade: 0 / 10
- 🟢 E2E Trustless Relay - Functioning E2E on LocalNet
- Addressing final review comments
- Server side validation complete
- Close to being merged
- Not started: E2E tests
- Grade: 8.5 / 10
-
⭐ First iteration of IBC module up for review
- Stores & commitment proofs that can be serialized
- PR to ICS23 for exclusion proofs has been submitted; https://github.com/cosmos/ics23/issues/152
- Uncovered new learnings about the proper direction for implementation in future iterations
- Grade: 10 / 10
-
⭐ Merkle sum tree w/ variable node weights feature in SMT
- Secondary PR (w/ a wrapper vs code duplication) up for review
- Both PRs (wrappers & code duplication) passing tests
- Grade: 9.5 / 10
Contents
- Home
- Persistence
- Changelog
-
Persistence
- Indexer
- Rpc
- Runtime
- State_Machine
-
Guides
- Roadmap
-
Guides
- Learning
- Guides
-
Guides
- Contributing
- Devlog
-
Guides
- Dependencies
-
Guides
- Releases
- Guides
- P2P
-
Shared
- Crypto
- Shared
-
Shared
- Modules
-
Build
- Config
- Consensus
-
Guides
- Telemetry
- Utility
- Logger