Skip to content

feat(v31): integrated release candidate - #1223

Open
juno-ai-dev wants to merge 46 commits into
CosmosContracts:v31from
juno-ai-dev:v31
Open

feat(v31): integrated release candidate#1223
juno-ai-dev wants to merge 46 commits into
CosmosContracts:v31from
juno-ai-dev:v31

Conversation

@juno-ai-dev

Copy link
Copy Markdown
Contributor

Summary

This integrates the qualified v31 release candidate from juno-ai-dev:v31 into the upstream v31 branch.

The branch includes:

  • v31 module path, upgrade handler, and dependency/toolchain updates
  • FeePay denom, overflow, sender-accounting, and legacy contract-cap migration fixes
  • expanded CI, state-sync, PFM, DAO DAO lifecycle, voting-snapshot Wasm, and benchmark coverage
  • export/import, snapshot restore, and release-artifact provenance gates

Qualification evidence

  • Exact v30.0.0 → v31 upgrade rehearsal passed
  • 4.97 GB mainnet export/import/restart rehearsal passed with FeePay and module state preserved
  • Full root test suite and build passed
  • Nested interchaintest packages compiled
  • Release harness, actionlint, shfmt, ShellCheck, and state-evidence validator tests passed
  • Candidate content commit: a6377d7feea50a86179de7a87ee9389255e65254
  • Fork merge head: 2eb80e05d2a2629d2b4d49e5a71dee9ed09085ef (identical tree to the candidate)

Tracking

The release qualification work was tracked in juno-ai-dev/juno issues #6–#20.

This PR is opened ready for review so upstream GitHub Actions can run against the integrated candidate.

juno-ai-dev and others added 30 commits August 13, 2026 21:56
Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
* fix(ci): repair juno-std release dispatch (#10)

* fix(ci): harden release dispatch workflow

---------

Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
* test(pfm): use each hop channel for escrow (#11)

* test(pfm): cover third-hop channel wiring

---------

Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
* feat(upgrade): add v31 handler and module identity (#9)

* test(upgrade): rehearse v30 to v31 continuity

---------

Co-authored-by: Juno AI <283005759+juno-ai-dev@users.noreply.github.com>
test(v31): integrated release-candidate runtime gates
@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 21b8e33d-d19b-4840-877d-f4533979ec35

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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

Successfully merging this pull request may close these issues.

1 participant