Releases: mars-protocol/hub
v2.0.0-rc1
This release bumps dependencies to latest versions (thereby applying the ibc-go Huckleberry and cosmos-sdk Barberry patches), fixes various linter warnings, and other minor changes. It is consensus-compatible with v2.0.0-rc0
.
v1.0.2
v1.0.1
This release applies the ibc-go Huckleberry patch.
v2.0.0-rc0
First release candidate for Mars Hub v2.
- Add
envoy
module, which allows Mars Hub to govern contracts on outpost chains via interchain accounts - Add interchain account controller and host modules
- Fix state sync
- Add Dockerfile and docker commands for reproducible builds
- Bump dependency versions and fix linter warnings
- Require Go 1.20+
Thanks to @rnbguy @effofxprime @niccoloraspa for contributions.
Diff: v1.0.0...v2.0.0-rc0
v1.0.0
v1.0.0-rc7
This release fixes a bug that legacy (gov v1beta1) MsgSubmitProposal, when converted to the v1 message, always fails because its metadata string (default to empty) does not conform to the require schema. Now we automatically populate the metadata string with the appropriate title and summary fields.
v1.0.0-rc6
Use Informal System's fork of Tendermint Core
It seems that the official Tendermint repo has been abandoned and Informal will take over the development with their fork.
@faddat says we should switch to Informal's fork.
Change the required schema for proposal metadata
We're now making title
and summary
mandatory while other fields optional:
type ProposalMetadata = {
title: string;
authors?: string[];
summary: string;
details?: string;
proposal_forum_url?: string;
vote_option_context?: string;
};
This is because Cosmos SDK v0.47 will introduce mandatory title and summary for all proposals and we want to be consistent with this.
v1.0.0-rc5
This new release includes changes related to governance proposal and vote metadata:
-
The max allowed length of metadata is increased from 255 characters to
u64::MAX
characters. This allows us to store the full contents of proposals on-chain. -
Type check is implemented for the metadata. Proposals and votes that do not satisfy the following type requirements are rejected. The specific types chosen are based on the recommendation in Cosmos SDK docs:
-
Each proposal must include a metadata string, the in following format:
type ProposalMetadata = { title: string; authors: string[]; summary?: string; details: string; proposal_forum_url?: string; vote_option_context?: string; };
-
Each vote can optionally include a metadata string. That is, the metadata string can be empty (
""
) but if it's non-empty, it must be in the following format:type VoteMetadata = { justification?: string; };
-
v1.0.0-rc4
Bump cosmos-sdk to 0.46.7
and ibc-go to 6.1.0
. Some other minor fixes and improvements.
v1.0.0-rc3
- Do not slash deposit if proposal fails to meet quorum (#28)