Releases: pokt-network/poktroll
v0.1.31-rc1
What's Changed
- Update shared_params.json by @Traciecmyers in #1849
- Update shared_params.json by @Traciecmyers in #1851
- Add one address to recovery allowlist (#1852) by @Olshansk in #1853
- Update shared_params.json by @Traciecmyers in #1854
- chore: fix some comments by @vastonus in #1848
New Contributors
Full Changelog: v0.1.30...v0.1.31-rc1
v0.1.30
v0.1.30 Highlights
- On-chain Service Metadata: Base64-encoded metadata + new CLI flags (experimental).
- RelayMiner: Optimistic relaying, timing metrics, signer caching, better difficulty handling.
- Performance: Faster crypto proofs, cleaner session logic, CGO disabled for stability.
- Infra & Tooling: LevelDB inspector, CI fixes, pocket-knife scripts.
- Governance & Recovery: New allowlist entries, Ledger recovery completed, stall detection added.
- Docs: Upgrades, probabilistic proofs, and dev walkthroughs refreshed.
Upgrade Details
| Network | Upgrade Block Height | Notes |
|---|---|---|
| Alpha TestNet | 492877 | 🟢 |
| Beta TestNet | 419653 | 🟢 |
| MainNet | 484473 | 🟢 |
What's changed? (Autogenerated release notes)
What's Changed
- [Protocol Upgrade] Docs and
v0.1.29release by @Olshansk in #1771 - [Recovery Allowlist} Add two addresses to the recovery allowlist (#1772) by @Olshansk in https://github.com//pull/1773
- [Docs] Cancelling upgrades by @Olshansk in #1774
- Update shared_params.json by @Traciecmyers in #1775
- [v0.1.29] Post
v0.1.29upgrade docs & tooling improvements by @Olshansk in #1776 - [RelayMiner] Add detailed timing measurements to relay command by @red-0ne in #1779
- [DOCS][TOOLS] Updates to docs and improvements to gov scripts by @fredteumer in #1759
- [Morse Recovery] - Ledger Recovery (Sept 18, 2025) by @ArtSabintsev in #1782
- Update shared_params.json by @Traciecmyers in #1784
- [Migration] Add new accounts in recovery allowlist by @Olshansk in #1787
- [Docs] 📂 leveldb stores by @bryanchriswhite in #1663
- [Tooling] chore: add leveldb-inspector CLI tool by @bryanchriswhite in #1655
- refactor: use the built-in max/min to simplify the code by @slicesequal in #1757
- [Metrics] Improve relay metrics reliability with early initialization by @red-0ne in #1780
- [RelayMiner] Use a customized HTTP client in RelayMiner by @adshmh in #1764
- [Performance] Update
go_dleqdependencies by @Olshansk in #1792 - [RelayMiningDifficulty] Improve relay mining difficulty cache clearing strategy by @red-0ne in #1788
- [RelayMiner] Implement optimistic relaying and late validation with session tracking by @red-0ne in #1770
- Update shared_params.json by @Traciecmyers in #1800
- Update staking_params.json by @Traciecmyers in #1801
- [Code health] Fix
IsSessionEndHeightby @Olshansk in #1799 - [Performance] Update
MainNetbuilds with improvedcryptodependencies by @Olshansk in #1796 - [Infra/testing] Fixing E2E Test Infra in CI by @Olshansk in #1808
- [Test] Fix flaky RelayMiner unit test by @Olshansk in #1804
- [SERVICE] Adding
servicefunctionality by @fredteumer in #1786 - [SERVICE] Upping
add_service_feeby @fredteumer in #1806 - Revert "[SERVICE] Adding
servicefunctionality" by @fredteumer in #1811 - feat: add recovery addresses by @ArtSabintsev in #1817
- Update shared_params.json by @Traciecmyers in #1821
- Add The Poktopus Den to Telegram broadcast channels by @ArtSabintsev in #1820
- [Bug] Fixing
pocketd tx migration claim-supplier(#1815) by @Olshansk in #1818 - [RelayMiner] Add RelayMiner performance optimization and load testing infrastructure by @red-0ne in #1785
- [Supplier] Fix supplier service config update logic by @red-0ne in #1802
- [UPDATE BASE BEFORE MERGING TO MAIN][RelayMiner] Optimize ring signature verification and signer caching by @red-0ne in #1810
- feat: Add block height monitoring and stall detection by @red-0ne in #1823
- Update shared_params.json by @Traciecmyers in #1832
- chore: fix some comments by @yajianggroup in #1826
- [Docs] Minimal develop-walkthrough doc cleanup by @freedomtowin in #1807
- docs: clarify operator-only permissions for revenue share updates by @ArtSabintsev in #1827
- [TOOLING] Adding helper scripts from
pocket-knifetopoktrollby @fredteumer in #1803 - [Bug] Fix
pocketd relayminer relayby @Olshansk in #1835 - [Docs] Shannon Probabilistic Proofs by @Olshansk in #899
- [Docs] E2E Relay Own Your Own Service by @Olshansk in #1400
- [CGO] Comment out CGO infrastructure by @Olshansk in #1836
- [pocketd] Add flags to filter onchain suppliers via
--ownerand--operatorby @Olshansk in #1840 - [Service] Add onchain
servicemetadata and new CLI flags by @Olshansk in #1825 - [RelayMiner] Add WAL-based backup for in-memory session trees by @red-0ne in #1834
- [Upgrade] v0.1.30 upgrade by @Olshansk in #1847
- [Infra] Turning off automatic E2E tests in CI by @Olshansk in #1845
New Contributors
- @slicesequal made their first contribution in #1757
- @yajianggroup made their first contribution in #1826
- @freedomtowin made their first contribution in #1807
Full Changelog: v0.1.29...v0.1.30
v0.1.30-rc4
What's Changed
Full Changelog: v0.1.30-rc3...v0.1.30-rc4
v0.1.30-rc3
v0.1.30 Highlights
- On-chain Service Metadata: Base64-encoded metadata + new CLI flags (experimental).
- RelayMiner: Optimistic relaying, timing metrics, signer caching, better difficulty handling.
- Performance: Faster crypto proofs, cleaner session logic, CGO disabled for stability.
- Infra & Tooling: LevelDB inspector, CI fixes, pocket-knife scripts.
- Governance & Recovery: New allowlist entries, Ledger recovery completed, stall detection added.
- Docs: Upgrades, probabilistic proofs, and dev walkthroughs refreshed.
What's Changed
- [Protocol Upgrade] Docs and
v0.1.29release by @Olshansk in #1771 - [Recovery Allowlist} Add two addresses to the recovery allowlist (#1772) by @Olshansk in https://github.com//pull/1773
- [Docs] Cancelling upgrades by @Olshansk in #1774
- Update shared_params.json by @Traciecmyers in #1775
- [v0.1.29] Post
v0.1.29upgrade docs & tooling improvements by @Olshansk in #1776 - [RelayMiner] Add detailed timing measurements to relay command by @red-0ne in #1779
- [DOCS][TOOLS] Updates to docs and improvements to gov scripts by @fredteumer in #1759
- [Morse Recovery] - Ledger Recovery (Sept 18, 2025) by @ArtSabintsev in #1782
- Update shared_params.json by @Traciecmyers in #1784
- [Migration] Add new accounts in recovery allowlist by @Olshansk in #1787
- [Docs] 📂 leveldb stores by @bryanchriswhite in #1663
- [Tooling] chore: add leveldb-inspector CLI tool by @bryanchriswhite in #1655
- refactor: use the built-in max/min to simplify the code by @slicesequal in #1757
- [Metrics] Improve relay metrics reliability with early initialization by @red-0ne in #1780
- [RelayMiner] Use a customized HTTP client in RelayMiner by @adshmh in #1764
- [Performance] Update
go_dleqdependencies by @Olshansk in #1792 - [RelayMiningDifficulty] Improve relay mining difficulty cache clearing strategy by @red-0ne in #1788
- [RelayMiner] Implement optimistic relaying and late validation with session tracking by @red-0ne in #1770
- Update shared_params.json by @Traciecmyers in #1800
- Update staking_params.json by @Traciecmyers in #1801
- [Code health] Fix
IsSessionEndHeightby @Olshansk in #1799 - [Performance] Update
MainNetbuilds with improvedcryptodependencies by @Olshansk in #1796 - [Infra/testing] Fixing E2E Test Infra in CI by @Olshansk in #1808
- [Test] Fix flaky RelayMiner unit test by @Olshansk in #1804
- [SERVICE] Adding
servicefunctionality by @fredteumer in #1786 - [SERVICE] Upping
add_service_feeby @fredteumer in #1806 - Revert "[SERVICE] Adding
servicefunctionality" by @fredteumer in #1811 - feat: add recovery addresses by @ArtSabintsev in #1817
- Update shared_params.json by @Traciecmyers in #1821
- Add The Poktopus Den to Telegram broadcast channels by @ArtSabintsev in #1820
- [Bug] Fixing
pocketd tx migration claim-supplier(#1815) by @Olshansk in #1818 - [RelayMiner] Add RelayMiner performance optimization and load testing infrastructure by @red-0ne in #1785
- [Supplier] Fix supplier service config update logic by @red-0ne in #1802
- [UPDATE BASE BEFORE MERGING TO MAIN][RelayMiner] Optimize ring signature verification and signer caching by @red-0ne in #1810
- feat: Add block height monitoring and stall detection by @red-0ne in #1823
- Update shared_params.json by @Traciecmyers in #1832
- chore: fix some comments by @yajianggroup in #1826
- [Docs] Minimal develop-walkthrough doc cleanup by @freedomtowin in #1807
- docs: clarify operator-only permissions for revenue share updates by @ArtSabintsev in #1827
- [TOOLING] Adding helper scripts from
pocket-knifetopoktrollby @fredteumer in #1803 - [Bug] Fix
pocketd relayminer relayby @Olshansk in #1835 - [Docs] Shannon Probabilistic Proofs by @Olshansk in #899
- [Docs] E2E Relay Own Your Own Service by @Olshansk in #1400
- [CGO] Comment out CGO infrastructure by @Olshansk in #1836
- [pocketd] Add flags to filter onchain suppliers via
--ownerand--operatorby @Olshansk in #1840 - [Service] Add onchain
servicemetadata and new CLI flags by @Olshansk in #1825
New Contributors
- @slicesequal made their first contribution in #1757
- @yajianggroup made their first contribution in #1826
- @freedomtowin made their first contribution in #1807
Full Changelog: v0.1.29...v0.1.30-rc3
v0.1.30-rc2
What's Changed
- [Infra/testing] Fixing E2E Test Infra in CI by @Olshansk in #1808
- [Test] Fix flaky RelayMiner unit test by @Olshansk in #1804
- [SERVICE] Adding
servicefunctionality by @fredteumer in #1786 - [SERVICE] Upping
add_service_feeby @fredteumer in #1806 - Revert "[SERVICE] Adding
servicefunctionality" by @fredteumer in #1811 - feat: add recovery addresses by @ArtSabintsev in #1817
- Update shared_params.json by @Traciecmyers in #1821
- Add The Poktopus Den to Telegram broadcast channels by @ArtSabintsev in #1820
- [Bug] Fixing
pocketd tx migration claim-supplier(#1815) by @Olshansk in #1818 - [RelayMiner] Add RelayMiner performance optimization and load testing infrastructure by @red-0ne in #1785
- [Supplier] Fix supplier service config update logic by @red-0ne in #1802
- [UPDATE BASE BEFORE MERGING TO MAIN][RelayMiner] Optimize ring signature verification and signer caching by @red-0ne in #1810
- feat: Add block height monitoring and stall detection by @red-0ne in #1823
Full Changelog: v0.1.30-rc1...v0.1.30-rc2
v0.1.30-rc1
What's Changed
- [Protocol Upgrade] Docs and
v0.1.29release by @Olshansk in #1771 - [Recovery Allowlist} Add two addresses to the recovery allowlist (#1772) by @Olshansk in https://github.com//pull/1773
- [Docs] Cancelling upgrades by @Olshansk in #1774
- Update shared_params.json by @Traciecmyers in #1775
- [v0.1.29] Post
v0.1.29upgrade docs & tooling improvements by @Olshansk in #1776 - [RelayMiner] Add detailed timing measurements to relay command by @red-0ne in #1779
- [DOCS][TOOLS] Updates to docs and improvements to gov scripts by @fredteumer in #1759
- [Morse Recovery] - Ledger Recovery (Sept 18, 2025) by @ArtSabintsev in #1782
- Update shared_params.json by @Traciecmyers in #1784
- [Migration] Add new accounts in recovery allowlist by @Olshansk in #1787
- [Docs] 📂 leveldb stores by @bryanchriswhite in #1663
- [Tooling] chore: add leveldb-inspector CLI tool by @bryanchriswhite in #1655
- refactor: use the built-in max/min to simplify the code by @slicesequal in #1757
- [Metrics] Improve relay metrics reliability with early initialization by @red-0ne in #1780
- [RelayMiner] Use a customized HTTP client in RelayMiner by @adshmh in #1764
- [Performance] Update
go_dleqdependencies by @Olshansk in #1792 - [RelayMiningDifficulty] Improve relay mining difficulty cache clearing strategy by @red-0ne in #1788
- [RelayMiner] Implement optimistic relaying and late validation with session tracking by @red-0ne in #1770
- Update shared_params.json by @Traciecmyers in #1800
- Update staking_params.json by @Traciecmyers in #1801
- [Code health] Fix
IsSessionEndHeightby @Olshansk in #1799 - [Performance] Update
MainNetbuilds with improvedcryptodependencies by @Olshansk in #1796
New Contributors
- @slicesequal made their first contribution in #1757
Full Changelog: v0.1.29...v0.1.30-rc1
v0.1.29-dev-feat-optimistic-relays-review-custom-http-client
What's Changed
- [Protocol Upgrade] Docs and
v0.1.29release by @Olshansk in #1771 - [Recovery Allowlist} Add two addresses to the recovery allowlist (#1772) by @Olshansk in https://github.com//pull/1773
- [Docs] Cancelling upgrades by @Olshansk in #1774
- Update shared_params.json by @Traciecmyers in #1775
- [v0.1.29] Post
v0.1.29upgrade docs & tooling improvements by @Olshansk in #1776 - [RelayMiner] Add detailed timing measurements to relay command by @red-0ne in #1779
Full Changelog: v0.1.29...v0.1.29-dev-feat-optimistic-relays-review-custom-http-client
v0.1.29
❓ What's new ❓
- Improved RelayMiner performance
- Validator reward distribution
- Additional supplier configurations and management
- A lot of quality of life enhancements.
Snapshot 💾
The latest snapshot is available here.
Release Status 🗒
Upgrade Details
| Network | Upgrade Block Height | Notes |
|---|---|---|
| Alpha TestNet | 375233 | 🟢 |
| Beta TestNet | 306578 | 🟢 |
| MainNet | 382250 | 🟢 |
Full Changelog
- [Upgrade] v0.1.28 upgrade txs by @red-0ne in #1721
- [Upgrade]: Update v0.1.28 upgrade list docs by @red-0ne in #1722
- [Morse Recovery] Add recovery allowlist entries for issues #1718 and #1719 by @ArtSabintsev in #1723
- [GOVERNANCE][PARAMS][CUTTM] Updating global CUTTM per Foundation requirement by @fredteumer in #1727
- [Migration] chore: update Morse account recovery allowlist by @bryanchriswhite in #1731
- [PARAMS][GOVERNANCE] Updating CUTTM per Foundation request by @fredteumer in #1733
- fix: use local GUARD values.yaml for overriding temporary values by @commoddity in #1732
- feat: Add in-memory SMT storage option for RelayMiner by @red-0ne in #1730
- [Validator] Documentation / Playbook to track rewards by @Olshansk in #1725
- [RelayMiner] Fix for in-memory SMT (#1730 followup) by @Olshansk in #1737
- [Migration] Add Morse account recovery addresses for issue #1741 by @bryanchriswhite in #1742
- [Docs] fix path config link by @bryanchriswhite in #1735
- [pocketd] Hide
UpdatePramandUpdateParamsfrompocketd tx ...commands by @Olshansk in #1743 - [Telegram] Minor improvements to TG bot helpers by @Olshansk in #1726
- [
pocketd] Improve CLI docs forunstake-supplierby @Olshansk in #1612 - [PARAMS] Updating CUTTM by @fredteumer in #1745
- [RelayMiner] Ensure
in-memoryRelayMiner still submits proofs by @Olshansk in #1746 - [CLI] Update RelayMiner to use default tx flags by @bryanchriswhite in #1444
- [IBC] chore: localnet Axelar IBC by @bryanchriswhite in #1569
- [Supplier] fix: supplier staking permissions by @bryanchriswhite in #1524
- Update shared_params.json by @RawthiL in #1752
- [Tokenomics] feat: expand proposer reward distribution to all validators by @bryanchriswhite in #1753
- Update shared_params.json by @Traciecmyers in #1762
- [Tokenomics] distribute proposer reward to delegators by @bryanchriswhite in #1755
- [Upgrade] v0.1.29 by @bryanchriswhite in #1761
- fix: --network flag not working by @bryanchriswhite in #1765
- [Bug] fix: non-deterministic onchain iteration by @bryanchriswhite in #1767
New Contributors
- @Traciecmyers made their first contribution in #1762
Full Changelog: v0.1.28...v0.1.29
v0.1.28
❓ What changed: RelayMiner Caching. Validator Rewards. Session rollover mitigation improvements.
💾 The latest snapshot is available here.
❗️ You can open up bugs on GitHub .
🌿 Grove RPC Endpoints - Let us know if you need any RPC endpoints from Grove powered by Pocket Network!
🙏 As always, thank you!
What's Changed
- Small bug fix on ForwardPocketHeaders by @RawthiL in #1685
- [Misc] A handful of small misc fixes & changes by @Olshansk in #1693
- [Upgrade]
v0.1.27upgrade txs by @Olshansk in #1694 - [RelayMiner] Enhance relay validation and logging in RelayMiner by @red-0ne in #1690
- [Morse Recovery] Updated Allowlist for Recovery by @ArtSabintsev in #1696
- [RelayMiner] Improve RelayMiner timeout handling and test reliability by @red-0ne in #1691
- [Governance] - Updated Params to match the ones in the forum by @ArtSabintsev in #1707
- [RelayMiner] Improve non-2xx errors visibility, do not mine 5xx by @red-0ne in #1695
- [Shared Module] Increase
ComputeUnitsPerRelayMaxby @Olshansk in #1709 - [RelayMiner] Add comprehensive relay timing and gRPC call metrics by @red-0ne in #1703
- [Session Rollovers] First attempt at solving session rollovers from RelayMiner's POV by @Olshansk in #1705
- [Tokenomics] Validator proper decoding by @Olshansk in #1710
- Update recovery allowlist for recovery-8aug2025 by @ArtSabintsev in #1716
- [RelayMiner] Add session lifetime caching by @red-0ne in #1713
- Use use_cometbft_fork_v038.17 by @Olshansk in #1714
- [CometBFT] Use Pocket's fork temporarily by @Olshansk in #1717
- [Upgrade] Add v0.1.28 upgrade plan by @red-0ne in #1720
Upgrade Details
| Network | Upgrade Height | Upgrade Transaction Hash | Notes |
|---|---|---|---|
| Alpha TestNet | 292157 | F9FDBE71FB5594FB329A12C0D51AB8205AB2CA889DF30CF22BFA0A9D342B8197 | ✅ |
| Beta TestNet | 224625 | 599EFB379A9A3D66ED46D442FBEC7E0830D7740AAAD60E74C220C31790240C89 | ✅ |
| MainNet | 287932 | 783FE57229C723949031331A4DEAFC0A1ACB3D4435A360120A3C1EA83C54CC34 | ✅ |
Full Changelog: v0.1.27...v0.1.28
v0.1.27
❓ What changed: Claim reward distribution. Onchain state growth efficiency. RelayMiner performance. IBC Readiness.
💾 The latest snapshot is available here.
❗️ If you encounter any issues or bugs, please open up a GitHub issue or just ping the team!
🙏 As always, thank you for your support, cooperation and feedback!
Endpoint Reminder - As a reminder, you can use our public endpoint which is always up to date: https://shannon-grove-rpc.mainnet.poktroll.com.
If you use the Cosmos SDK cosmovisor, or the full node script built by Grove, your nodes should have automatically upgraded.
🌿 Open Offer from Grove - As a close partner, we’re also happy to spin up a dedicated endpoint for your exchange specifically. Just let us know if you ever need this in the future!
Pocket Network Protocol Upgrades
Upgrade Details
| Network | Upgrade Height | Upgrade Transaction Hash | Notes |
|---|---|---|---|
| Alpha TestNet | 235315 | 1B61E2E2C053BE2B160566B38DC509F62E508E3D91C99CA589139E7E68B1F345 | ✅ |
| Beta TestNet | 168840 | F5F47222E68BD3F53BD94515F63180BF2FFADBA35680937BF9F74B99588BE3E0 | ✅ |
| MainNet | 247893 | ABFBE2B2335EB7DD358061E499F43A4D48B18E9752E7D6FB03C691802E3BD7B4 | ✅ |
Legend:
- 🚨 - Failed
⚠️ - Warning / Caution / Special Note- ✅ - Yes / Success
- ❌ - No
- ⚪ - TODO / TBD
- ❓ - Unknown / Needs Discussion
What's Changed
- Remove settlement result from
EventClaimSettledinv0.127release. by @Olshansk in #1647 - [Docs] v0.1.25/26 upgrage artifacts by @bryanchriswhite in #1648
- feat: Improve relay request unmarshaling error handling and logging by @red-0ne in #1649
- Add a configurable max body size parameter to RelayMiner configuration. by @jorgecuesta in #1566
- [RelayMiner] Improve SafeReadBody concurrency safety by copying buffer data by @red-0ne in #1650
- [Morse Recovery] Updated Recovery Allowlist by @ArtSabintsev in #1651
- Refactor Tiltfile structure and enhance Pocketdex support. by @jorgecuesta in #1640
- [Morse Recovery] Add recovery addresses for issue #1654 by @ArtSabintsev in #1656
- [Scripts] Notes, events and queries to query
blockevents andtxevents by @Olshansk in #1660 - [Testing] Fixing flaky unit tests to make CI more reliable by @Olshansk in #1662
- [RelayMiner] Replace buffer copying with explicit cleanup pattern in SafeReadBody by @red-0ne in #1658
- [RelayMiner] Add timeout support and improved logging to query clients by @red-0ne in #1657
- [Foundation] Remove
pulsarby @Olshansk in #1661 - [DOCS][SERVICE] Adding danger for Grove employees on mainnet service creation by @fredteumer in #1666
- [Morse Recovery] Added new addresses for recovery by @ArtSabintsev in #1667
- [RelayMiner] feat: relay miner routes to multiple backend URLs based on RPC Type by @commoddity in #1633
- [IBC] Prepare pocket for IBC connectivity by @bryanchriswhite in #1262
- [RelayMiner] Bump SMT version by @red-0ne in #1675
- [Disk Utilization] refactor: remove unnecessary Msg.*Response fields by @bryanchriswhite in #1670
- [Tokenomics] Adding
mint_equals_burn_claim_distributionand revampingtokenomicsmodule by @Olshansk in #1618 - [Morse Recovery] Updated Allowlist by @ArtSabintsev in #1678
- [Test Bug] Fix E2E Tests post
mint_equals_burn_claim_distributionaddition by @Olshansk in #1680 - [Onchain] convert event coin fields to strings by @bryanchriswhite in #1672
- [Onchain] feat: event fields optimization for high frequency/size events by @bryanchriswhite in #1673
- [Events]
EventClaimSettledby @bryanchriswhite in #1682 - [Upgrade] prepare v0.1.27 onchain upgrade by @bryanchriswhite in #1688
Full Changelog: v0.1.26...v0.1.27