Skip to content

Devlog 2023 06 19

user_name edited this page Jun 20, 2023 · 1 revision

Pocket V1 DevLog #9

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.

Table of Contents

Iteration 18 Goals & Results

Iterate Dates: May 31st - June 14th, 2023

V0

  • 🟡 Finish TestNet Rehearsal
    • Documentation is complete
    • Testing currently blocked by community
    • Grade: 5 / 10

M1: PoS

  • 🟡 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

M2: DoS

  • 🟡 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

M3: RoS

  • 🟢 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

M7: IBC

  • 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

Contribute to V1 🧑‍💻

Links & References

ScreenShots

Iteration 18 - Completed

Iteration18

Iteration 19 - Planned

Iteration 19

Clone this wiki locally