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

Migration mande and nim #440

Open
danwt opened this issue Jan 2, 2025 · 0 comments
Open

Migration mande and nim #440

danwt opened this issue Jan 2, 2025 · 0 comments

Comments

@danwt
Copy link
Contributor

danwt commented Jan 2, 2025

Authz
- [x] Register store key
Feegrant
- [x] Register store key
Claims
- [x] Delete store key
- [ ] Reserve store key to avoid being used again
Denommetadata
- [x] Delete store key
- [ ] Reserve store key to avoid being used again
(The whitelist addr is no longer relevant)
(There was no actual data saved in this module that needs to be migrated somewhere else)
Hub
- [x] Register store key
(Can allow the denoms to be sent to the hub again, it's idempotent on the hub receive)
Hub-Genesis
- [ ] Populate state. outbound transfers enabled = true
- [ ] Populate state. in flight = false
- [ ] Populate port and channel = <transfer, channel-0> (both nim and mande)
- [ ] Add State back to the genesis type (field 2)
- [ ] Populate State in import genesis
- [ ] Populate State in export genesis
- [ ] Change the genesis genesis accounts field from 2 to 3
(The recalculation of initial supply in PopulateGenesisInfo will cause problems on later state imports, ought to open a bug)
- [ ] Do populate genesis info with an empty accounts list (not strictly necessary, but reduces chance of later bug/confusion)
RollappParams
- [x] Register store key
(No need to set min gas prices, since empty=no op, and they can set it via gov later)
- [ ] For both nim and mande, set DA to celestia
- [ ] For both nim and mande, set drs version to latest (5 right now)
Sequencers
- [ ] Add historical info to genesis type
- [ ] Populate historical info in import genesis
- [ ] Populate historical info in export genesis
(No need to populate whitelisted relayers or reward addr for nim or mande, they will temporarily not get rewards
or be able to relay, but they can just just send a tx to the hub to fix it promptly).
Time Based Upgrade
- [x] Register store key
- [ ] Add genesis state proto which contains the plan and timestamp
- [ ] Populate it on import/export

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant