github shentufoundation/shentu v2.18.0

8 hours ago

Shentu v2.18.0 Release Notes

🕐Timeline

This is a mandatory upgrade for all validators and full node operators.
The upgrade is scheduled at block height 29,367,500, approximately on May 19th 2026, 13:00UTC.

❗Here are what you need to do:

  1. Wait until upgrade height 29,367,500 is reached
  2. Stop the running shentud daemon
  3. Replace the running shentud binary with the v2.18.0 version
  4. Restart the shentud daemon with the v2.18.0 version

📝Changelog

Upgrade

  • Cert: Rework certifier governance flow — new typed MsgUpdateCertifier with Add/Remove enum replaces the legacy proposal path. Submissions are now restricted to registered certifiers.
  • Cert: Introduce 5 secondary certificate indexes (by certifier, type, certifier+type, content hash, type+content hash). Filtered queries and IsCertified / IsContentCertified now use prefix iteration instead of full-store scans, significantly reducing gas on large certificate sets.
  • Cert: Migrate keeper storage to cosmossdk.io/collections.
  • Cert: Add OpenMath certificate type and expand test coverage.
  • Gov: Simplify certifier-update voting path.
  • Bounty: Enforce OpenMath proof submission restrictions; enrich event metadata for better indexer visibility.

🔨Build from source

You must use Golang v1.23 if building from source.

git clone https://github.com/shentufoundation/shentu.git
cd shentu && git checkout v2.18.0
make install

☑️Binary version check

./shentud_2.18.0_linux_amd64 version --long

commit: 1e23f5f7c66e90ecc4309f6964b0792d6b1e761b
cosmos_sdk_version: v0.53.5
go: go version go1.23.12 linux/amd64
name: shentu
server_name: shentud
version: v2.18.0

📎Download binaries

Binary for linux is available below.

Don't miss a new shentu release

NewReleases is sending notifications on new releases.