Skip to content

v0.11.3

Compare
Choose a tag to compare
@pbukva pbukva released this 11 Dec 15:01
· 24 commits to master since this release
v0.11.3
fe70928

v0.11.3

The primary feature of this release is Municipal Inflation (detailed description of the feature is provided in the PR #162 @ cosmos-sdk repository).
In this release, the Municipal Inflation is configured for the MOBX (3% APR) and NOMX (3% APR) tokens.

The secondary features are:
  * exposing pruning of cosmos-sdk application-DB as fetchd cli command, which can be executed manually while node is not running,
  * support for the Ledger Nano S-Plus HW,
  * enabling usage of Ledger HW wallets on macOS Ventura v13.x and higher
 
This is a breaking change release, which will require a chain restart due to the necessity of adding configuration for Municipal Inflation into the genesis mint module section. It will be rolled out via a software-upgrade governance proposal.

Schedule

NOTE: All times are in 24h representation.

➡️ January 8, 2024, 12:08 UTC : Governance Proposal creation

The Governance Proposal #25 (name="v0.11.3", title="Municipal Inflation (v0.11.3)", descr="Municipal Inflation (v0.11.3)") has been created, and voting period started.

Note: You can also query the proposal by running the fetchd query gov proposal 25 cli command.

➡️ January 13, 2024, 12:08 UTC : END of voting period for the gov. proposal

➡️ January 15, 2024, 12:00 UTC (*estimated*) : Mainnet upgrade

*IF* proposal passes, the mainnet will halt exactly at the 14699873 block height & upgrade will begin.

Build

Either build your own fetchd binary

Please use the go1.18.10 version of the golang compiler (which was used during the build of the official docker image).
The detailed build instructions are laid out in official upgrade guide 6-software-upgrade-v0.11.3.md.

Note: In principle, all go1.18.x golang compilers should be safe to use to build fetchd node executable.

Or use published docker image

Please use the fetchai/fetchd:0.11.3 official public docker image released on dockerhub, which is available for linux/amd64 (Intel) and linux/arm64 (ARM) platfoms (other platforms are not available due to cosmwasm module limitations).

NOTE: Using docker image assumes certain level of knowledge and experience with previously running validator node using this method, minimally knowledge of docker concept itself, but preferably also knowledge of docker related infrastructures & their setup - like docker-compose, kubernetes, HELM, skaffold, etc. ... .

Upgrade Procedure

  1. Wait until Governance Proposal #25 passes, it is necessary to wait until voting period ends!
  2. IF the governane proposal passes, continue with steps following below, or else STOP here (= if voting does *NOT* pass).
  3. Wait until the mainnet reaches the 14699873 block height, at which point the mainnet chain will halt = your validator will stop generating blocks - please read the Upgrade Proceduere section.
  4. Once the mainnet chain is halted, please stop your validator process.
  5. Install the v0.11.3 version of fetchd executable - please see the Build section above for details (please check the Install new fetchd version section)
  6. Start the newly installed v0.11.3 version of fetchd executable and wait until enough validators (with at least 2/3 of global stake combined) do the same steps, at which point the mainnet chain consesnus will resume generating new blocks starting from the 14699873 block height. Please read the Restarting fetchd and Verify upgrade completed sections.

Changelog

  • v0.11.3
       - Upgrade v0.11.3: NOMX token munic. infl. & creation if required (#336)
       - fix: Upgrade ledger-cosmos-go to v0.12.4 (macOS IOKit lib) (#335)

  • v0.11.2
       - Update to cosmos-sdk v0.19.2 [Ledger Nano S-Plus support] (#334)

  • v0.11.1
       - Municipal Inflation: Adding v0.11.1 upgrade handler (#333)

  • v0.11.0
       - feat: Municipal Inflation (#330)
       - feat: Pruning - expose cli command (#327)
       - chore: ledger-go update 0.9.3 (#326)
       - fix: Multiplatform support for docker image build (#324)
       - Cosmetic: Update docs/validators/setup.md (#321)
       - docs: Update documentation for joining a testnet (#319)
       - docs: Update documentation for joining a testnet (#318)
     

Official announcement

image

We're introducing developer-focused enhancements & expanded hardware wallet support 🛠️

Key features

📊 Municipal Inflation for MOBX & NOMX tokens.
🌌 Cosmos-sdk app-DB pruning via fetchd CLI.
🔐 Ledger Nano S-Plus support for enhanced security.
🍎 macOS Ventura compatibility.