Skip to content

Commit

Permalink
docs: update roadmap (#15391)
Browse files Browse the repository at this point in the history
  • Loading branch information
tac0turtle committed Mar 14, 2023
1 parent a392bae commit 61cc23f
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ Welcome to the Cosmos SDK's team roadmap.

### Storage

* [Produce a spec for the new store design](https://github.com/cosmos/cosmos-sdk/issues/12986)
* [ ] [Produce a spec for the new store design](https://github.com/cosmos/cosmos-sdk/issues/12986)
* Research a new design for store. This could entail writing some POC's in order to identify design patterns
* [x] Store as its own go module
* Store module should be its own go.mod without a dependency on the Cosmos SDK
* [Begin implementation of store v2](https://github.com/cosmos/cosmos-sdk/pull/15028)
* [ ] [Begin implementation of store v2](https://github.com/cosmos/cosmos-sdk/pull/15028)
* Identify the migration path from store v1 -> store v2
* Parallel execution of state
* [ ] Parallel execution of state
* RFC/ADR is merged into the main on the sdk
* Optimistic execution
* [ ] Optimistic execution
* RFC/ADR is merged into main on the sdk


Expand All @@ -33,40 +33,40 @@ Welcome to the Cosmos SDK's team roadmap.
* [x] Auto-cli tx support
* Tx support for auto-cli/hubl
* This would fully remove the need for application developers to write cli commands for their modules
* [Consensus Key Rotation](https://github.com/cosmos/cosmos-sdk/issues/5231)
* [ ] [Consensus Key Rotation](https://github.com/cosmos/cosmos-sdk/issues/5231)


### Dev UX

* [Release collections v1](https://github.com/cosmos/cosmos-sdk/issues/14300)
* [ ] [Release collections v1](https://github.com/cosmos/cosmos-sdk/issues/14300)
* Collections is a new abstraction layer similar to the ORM. In the ADR phase it received support from many in the ecosystem.
* V1 release should allow modules to be migrated to collections.
* Migrate 3 modules to use collections api
* Migrating 3 modules to use collections would help in show users how to migrate users
* [Release ORM v1](https://github.com/cosmos/cosmos-sdk/issues/11088)
* [Sign mode textual](https://github.com/cosmos/cosmos-sdk/issues/11970)
* [ ] [Release ORM v1](https://github.com/cosmos/cosmos-sdk/issues/11088)
* [ ] [Sign mode textual](https://github.com/cosmos/cosmos-sdk/issues/11970)
* Sign mode textual has been under construction for 2 quarters now, this quarter the goal is to move towards v1 and potentially line up a audit before final release.
* Core API
* [x] [Merge ADR for Core API](https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-063-core-module-api.md)
* Migrate three modules to use core api
* Module Dependency
* [ ] Module Dependency
* [x] Give three modules their own go.mods
* Cleanup dependency graph (dependent on integration testing framework)
* [Metamask signing directly into the sdk](https://github.com/cosmos/cosmos-sdk/discussions/13892)
* [ADR-033 (internal message routing)](https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-033-protobuf-inter-module-comm.md)
* [ ] [Metamask signing directly into the sdk](https://github.com/cosmos/cosmos-sdk/discussions/13892)
* [ ] [ADR-033 (internal message routing)](https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-033-protobuf-inter-module-comm.md)
* Merge internal message router
* Add docs on how to use the router
* [ADR-54 (dependency management)](https://github.com/cosmos/cosmos-sdk/pull/11802)
* [x] [ADR-54 (dependency management)](https://github.com/cosmos/cosmos-sdk/pull/11802)
* Come to consensus on module dependency graph for the future
* Begin socializing conventions
* [Remove global bech32](https://github.com/cosmos/cosmos-sdk/issues/13140)
* [Auth module](https://github.com/cosmos/cosmos-sdk/issues/14900)
* [ ] [Remove global bech32](https://github.com/cosmos/cosmos-sdk/issues/13140)
* [ ] [Auth module](https://github.com/cosmos/cosmos-sdk/issues/14900)
* Produce a spec/ADR on a proposed new auth module.
* [x] [Implement Amino Json encoder](https://github.com/cosmos/cosmos-sdk/issues/10993)

### Testing

* [integration testing framework](https://github.com/cosmos/cosmos-sdk/issues/14145)
* [ ] [integration testing framework](https://github.com/cosmos/cosmos-sdk/issues/14145)
* design and merge a integration testing framework.
* The goals of the framework would that a module only needs to depend on modules that it depends on outside of testing, not all modules in the sdk like today.

Expand All @@ -75,7 +75,7 @@ Welcome to the Cosmos SDK's team roadmap.

Issue: https://github.com/cosmos/cosmos-sdk/issues/12272

* [ADR ABCI 2.0](https://github.com/cosmos/cosmos-sdk/issues/14674)
* [ ] [ADR ABCI 2.0](https://github.com/cosmos/cosmos-sdk/issues/14674)
* Write ADR for integration of vote extensions & finalize block

**Blocked**:
Expand All @@ -86,7 +86,7 @@ Issue: https://github.com/cosmos/cosmos-sdk/issues/12272

### Security

* [Circuit breaker](https://github.com/cosmos/cosmos-sdk/issues/14226)
* [ ] [Circuit breaker](https://github.com/cosmos/cosmos-sdk/issues/14226)
* Implement the circuit breaker module and prepare releases for Cosmos SDK versions 0.45, 0.46 and 0.47


Expand All @@ -96,7 +96,7 @@ Issue: https://github.com/cosmos/cosmos-sdk/issues/12272
* Implementation has been completed, waiting on reviewers
* [x] [Prepare the migration path](https://github.com/cosmos/iavl/issues/675)
* Migration path has not been finalized
* Test on mainnets
* [ ] Test on mainnets
* If possible we would like to test the new IAVL design on mainnets to observer behavior changes.

Issue: https://github.com/cosmos/iavl/issues/548
Expand Down

0 comments on commit 61cc23f

Please sign in to comment.