Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ADR-040 Implementation #9816

Closed
22 of 38 tasks
clevinson opened this issue Jul 29, 2021 · 18 comments
Closed
22 of 38 tasks

ADR-040 Implementation #9816

clevinson opened this issue Jul 29, 2021 · 18 comments
Labels
T:Epic Epics
Milestone

Comments

@clevinson
Copy link
Contributor

clevinson commented Jul 29, 2021

Epic for tracking SMT Migration and other work related to ADR040.

Architecture

store/v2 Implementation

For MVP:

Next:

Quality Assurance

Orijtech + SDK QA Team

Documentation and spec update

  • Review and update documentation
  • Review and update specs

Child Issues

Child issues:

@i-norden
Copy link
Contributor

i-norden commented Sep 20, 2021

@i-norden
Copy link
Contributor

Hi @clevinson, can you add a section to link to the child issues in the above comment from your top-level comment?

@clevinson
Copy link
Contributor Author

@i-norden done!

@roysc roysc mentioned this issue Oct 25, 2021
20 tasks
@robert-zaremba
Copy link
Collaborator

I've updated the descriptions and added more subtasks. @clevinson , can we somehow enable @i-norden to edit this task?

@roysc
Copy link
Contributor

roysc commented Nov 10, 2021

The ICS-23 proof implementation should be added as a "store/v2" component: #10015

@roysc roysc mentioned this issue Nov 10, 2021
4 tasks
@roysc
Copy link
Contributor

roysc commented Nov 10, 2021

I created an issue for store migration implementation: #10517 - we can outline design there too.

@roysc
Copy link
Contributor

roysc commented Nov 10, 2021

"Base app wiring" should be covered by #10174

@roysc
Copy link
Contributor

roysc commented Nov 10, 2021

I've created an issue to track end-to-end testing of the store: #10518. This should happen after #10174

@tac0turtle tac0turtle pinned this issue Nov 16, 2021
@roysc
Copy link
Contributor

roysc commented Nov 22, 2021

Rough estimates for remaining work:

  • state sync - 20h
  • base app wiring - 5h
  • low level access - depends on design, maybe 10h
  • migration command - 20h
  • store/v1 backwards compatibility - 20h
  • key prefix compression - 5h

@robert-zaremba
Copy link
Collaborator

Thanks @roysc . Could you translate it to the effective weeks of work?

@adu-web3
Copy link
Contributor

Hi @roysc , is it possible or convenient for me to help with some of the above remaining works like testing?

@roysc
Copy link
Contributor

roysc commented Nov 29, 2021

I think we are at a point where benchmarks would be helpful (#10297). It would also be good to have integration tests covering the IBC UpgradeClient procedure with a change in the proof spec if you are familiar with that.

@adu-web3
Copy link
Contributor

I think we are at a point where benchmarks would be helpful (#10297). It would also be good to have integration tests covering the IBC UpgradeClient procedure with a change in the proof spec if you are familiar with that.

I think I could try to start with benchmarks by doing some investigation.

@Terra854
Copy link
Contributor

Just want to check, is ADR-040 still being worked on? It would be great to get it up asap cause it's getting harder and longer to sync a node with the ever increasing size of the databases

@adu-crypto
Copy link
Contributor

I'd like to pick up the issue Interblock multistore cache and work on it.

@roysc
Copy link
Contributor

roysc commented Jul 3, 2022

The implementation is still in progress, but is waiting on integrated network tests being done internally. Once we have some results from that, we will start advancing the open PRs and pick up the remaining tasks.

@adu-crypto no problem, I think the v1 implementation can mostly be adapted.

@windycrypto
Copy link

hi @roysc thanks for the great job, do we have an ETA we can experience this new implementation? sorry not a push just looking forward to it :)

@tac0turtle
Copy link
Member

adr40 is on pause till we better understand store/v1 and why it was designed this way then adr40 design will be evaluated

Repository owner moved this from 📝 Todo to 👏 Done in Cosmos-SDK Oct 21, 2022
@tac0turtle tac0turtle removed this from Cosmos-SDK Mar 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T:Epic Epics
Projects
None yet
Development

No branches or pull requests

10 participants