{ "title": "Upgrade to v3.1.6", "authors": [ "terra13avdm9rqxpftv3vrkaqaakakgh30909x8hrruz" ], "summary": "This proposal, if passed, will upgrade the network to v3.1.6 which adds a security patch for wasmvm and includes a gas simulation patch.", "details": "### Release v3.1.6\n\nA new release of the `terrad` client has been created on the 26th of September 2024. The release notes for the new version can be viewed here:\n\nhttps://github.com/classic-terra/core/releases/tag/v3.1.6\n\nThis release applies an upstream wasmvm security patch. This update bumps wasmvm to 1.5.5. This update also includes an improvement on gas simulation of taxable transactions which was only released to endpoint providers as it did not contain consensus-relevant changes (v3.1.5-sim.2).\n\n### Proposal\n\nThis proposal seeks validator and community approval to update the `terrad` client to `v3.1.6` (upgrade name `v8_3`). The chain will be halted at **block height 20085000** which will approximately be processed on **4th of October 2024 1:30pm UTC**. Upon passing of this proposal, an automatic chain halt will be scheduled at the specified height. The validators are going to be asked to install the new version of the `terrad` client after the chain halt occured.\n\n### Upgrade Instructions for Validators\n\nAs soon as the chain automatically halts at the designated upgrade block height follow the upgrade procedure. Please **don't execute these commands before the chain has halted**:\n\n```bash\n$ git clone https://github.com/classic-terra/core core-v3.1.6\n$ cd core-v3.1.6\n$ git checkout v3.1.6\n$ make build && make install \n```\n\nIn case you already have a local copy of the repository inside the local folder `core`:\n\n```bash\n$ cd core\n$ git stash\n$ git fetch --all\n$ git fetch --tags\n$ git checkout v3.1.6\n$ make build && make install\n```\n\nCheck the correct installation:\n\n```bash\n$ terrad version\nv3.1.6\n```\n\nCheck the correct wasmvm version is used:\n```bash\n$ terrad version --long | grep 'wasmvm'\ngithub.com/CosmWasm/wasmvm@v1.5.5\n```\n\nAfter that, restart the client with `terrad start` or your system service and wait for consensus. During that period, **don't restart the client if not otherwise asked to do so**.\n\n### Infrastructure Providers\n\nInfrastructure providers who run mantlemint accelerated LCDs are asked to build and install the updated mantlemint version from source after the upgrade block height is reached:\n\nhttps://github.com/classic-terra/mantlemint/releases/tag/v3.1.6\n\n### Testing and Rollback\n\nA rehearsal upgrade to `v3.1.6` was conducted on hellnet-1 testnet on 26th of September 2024. If for some unforeseen (and unlikely) reason the new release will not be able to produce new blocks on mainnet then the upgrade name `v8_3` can be applied to the previous release `v3.1.5`. In this case validators are going to be asked to roll back to a previous state and apply a patched `v3.1.5` release.", "proposal_forum_url": "", "vote_option_context": "- **YES** - you agree to schedule an upgrade to v3.1.6\n- **NO** - you don't agree to schedule an upgrade to v3.1.6\n- **ABSTAIN** - you want the proposal to reach quorum and align with the majority vote\n- **VETO** - you strongly disagree and want the prop to fail with a 33,33% veto threshold" }