-
Notifications
You must be signed in to change notification settings - Fork 138
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
feat!: enable standalone consumers to reuse existing clients for ICS #2400
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added docs comments.
* `chain_id` **MUST** be equal to the standalone chain id. | ||
* The consumer initialization parameters (i.e., `initialization_parameters`) must be adapted for the changeover procedure: | ||
|
||
* `initial_height` is not used as the provider uses an existing client of the standalone chain.. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the specific configuration that needs to be used? Can it be nil?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess. In this case, this field is never used.
- [ ] provide a repo with onboarding instructions for validators (it should already be listed in the proposal) | ||
- [ ] genesis.json after `spawn_time` obtained from `provider` (MUST contain the initial validator set) | ||
- [ ] maintenance & emergency contact info (relevant discord, telegram, slack or other communication channels) | ||
Second, the `connection_id` field of `ConsumerGenesisState` must be removed to enable older versions of the consumer module to unmarshal the consumer module genesis state obtained from the provider. This can be done using the `interchain-security-cd genesis transform` CLI command. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't get it. Should the connection_id
be removed or set to ""
? This paragraph and the one before it are confusing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added some clarification.
Co-authored-by: MSalopek <matija.salopek994@gmail.com>
Co-authored-by: MSalopek <matija.salopek994@gmail.com>
Co-authored-by: MSalopek <matija.salopek994@gmail.com>
Co-authored-by: MSalopek <matija.salopek994@gmail.com>
Co-authored-by: MSalopek <matija.salopek994@gmail.com>
…rity into marius/894-preccv
Description
Closes: #894
Remove code from
app/consumer-democracy/app.go
Add genesis transformation for compatibility with older consumer versions
Update docs -- changeover guidelines
Add e2e tests for standalone to consumer changeover
Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...
!
to the type prefix if the change is state-machine breakingCHANGELOG.md
Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...
!
the type prefix if the change is state-machine breaking