Open insumity opened 5 days ago
[!NOTE]
Reviews paused
Use the following commands to manage reviews:
@coderabbitai resume
to resume automatic reviews.@coderabbitai review
to trigger a single review.
The changes introduce "Permissionless Interchain Security (ICS)," allowing consumer chains to join ICS via transactions without requiring a governance proposal. Key additions include using consumerID
instead of chainID
to prevent chain-ID squatting, incorporating ConsumerChainRecord
for managing chain information, and adding new messages (MsgLaunchConsumerChain
, MsgUpdateConsumerChain
, MsgStopConsumerChain
) to handle consumer chain lifecycle management.
File Path | Change Summary |
---|---|
docs/docs/adrs/adr-018-permissionless-ics.md | New file introducing "Permissionless Interchain Security (ICS)" allowing Opt In consumer chains to join ICS without a governance proposal, using transactions. Key changes include the introduction of consumerID for indexing, the addition of ConsumerChainRecord , and new messages for managing consumer chains. |
sequenceDiagram
participant Consumer as Consumer Chain
participant Hub as ICS Hub
participant Registry as Chain Registry
Consumer->>Hub: MsgLaunchConsumerChain
Hub->>Registry: Register Consumer with consumerID
Registry-->Hub: Acknowledge Registration
Hub-->Consumer: Consumer Chain Launched
Consumer->>Hub: MsgUpdateConsumerChain
Hub->>Registry: Update Consumer Chain Record
Registry-->Hub: Acknowledge Update
Hub-->Consumer: Consumer Chain Updated
Consumer->>Hub: MsgStopConsumerChain
Hub->>Registry: Remove Consumer Chain Record
Registry-->Hub: Acknowledge Removal
Hub-->Consumer: Consumer Chain Stopped
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@coderabbitai pause I thought I turned the bot off on markdown files :(
@p-offtermatt: I couldn't locate a specific CodeRabbit configuration file in the repository. To exclude markdown files from the review process, you can add a path_filters
configuration in your .coderabbit.yml
or equivalent configuration file. Here is an example:
path_filters:
exclude:
- "**/*.md"
This will ensure that markdown files are ignored during the review process. If you need further assistance, please let me know.
Description
Closes: #XXXX
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...
docs:
prefix in the PR titleReviewers 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...
docs:
prefix in the PR titlemake build-docs
)Summary by CodeRabbit
consumerID
to address chain-id squatting.MsgLaunchConsumerChain
,MsgUpdateConsumerChain
,MsgStopConsumerChain
) for managing consumer chains.