Releases: cosmos/interchain-security
v0.1.4 - Rebase v0.1.3 on to main
Rebase v0.1.3 on to main adding the StopConsmerChain proposal cli and consumer unbonding period hardcoded.
v0.1.3 - Minor bugfix: change unbonding period logic
Change ComputeConsumerUnbondingPeriod
function in order that we can set an arbitrary voting period on the consumer chain.
v0.1.2 - Minor bugfix: Hardcode consumer chain unbonding period
This fix harcodes the unbonding period to 10 mins on the consumer chain at the condition that this duration is smaller than 1 day on the provider chain.
v0.1.1 - Minor bugfix: Stop consumer chain proposals
This allows the ccv-provider module to handle a stop consumer chain governance proposal
v0.1 Pre-release
This pre-release is a milestone that will be extensively audited and tested over the coming months. Once any bugs identified during this phase are fixed, we will release v1 and begin the process of deploying it to the Cosmos Hub.
High level overview of what is included in this pre-release:
- Implementation of the protocol
- Validator set change packets and confirmations: Keep validator set in sync on consumer chains
- Slashing packets: Punish validators on the Hub for downtime and double signing on consumer chains
- Distribution packets: Allow consumer chains to send a variable percentage of fees and inflation to the Hub as a payment for security
- Cosmos SDK modifications: Small modifications to Cosmos SDK modules
- Testing
- Unit tests: Live alongside the code and test individual functions.
- Integration tests: Spin up a 6 node network simulating the Hub and a consumer chain, run on every code change.
- Differential tests: A model of the protocol in Python is tested alongside the real system to uncover the most complicated bugs.
- Testnets: 3 small private testnets, first among the dev team, then expanding to include some validators