Archway Proposal: #38

Archway v6.0.0 software upgrade

Status:
Passed
Yes99.5%

Turnout:73.54%

Quorum:33.40%

Yes: 99.5%

363,521,343 ARCH

No: 0.5%

1,885,169 ARCH

No With Veto: 0%

0 ARCH

Abstain: 0%

6,316 ARCH

Voting Period

  -  

Deposit End

Submit Time

Description

This is a proposal to do a software upgrade to the v6.0.0 software tag of the Archway codebase on block height 3554500, which is estimated to occur on 04.03.2024, 13:30:00 UTC. Block times have high variance, so please monitor the chain for more precise time estimates.

Where is v5.0.0 ?

The version v5.0.0 was tagged but never released to testnet/mainnet due to upstream dependency of Cosmwasm receiving an update soon after. This upgrade proposal combines both changes from v5.0.0 and v6.0.0

Upgrade Features

This upgrade adds the following features:

Enhanced Rewards Withdrawal

The process of withdrawing gas and inflationary rewards on Archway was cumbersome and expensive. A new attribute named withdraw_to_wallet has been introduced in the ContractMetadata. When this attribute is activated (set to true), instead of generating a RewardRecord for the contract upon accruing gas or inflationary rewards, the rewards will be directly dispatched to the ContractMetadata.withdraw_address.

Cosmwasm_1_4

By bumping the wasmd to v0.45.0, Archway now supports cosmwasm_1_4 capabilities.

Cosmos-sdk v0.47.7

By bumping the cosmos-sdk to v0.47.7, Archway supports new modules like x/nft and x/group. More details on what this entails, can be found here.

See the Full Change Log here.

Details of Upgrade Time

The proposal targets the upgrade proposal block to be <block_height>, anticipated to be on <block_time>. Note that block times have high variance, so keep monitoring the time. See countdown here.

In the event of an issue at upgrade time, we should coordinate via the #mainnet-validators channel in Discord to come to a quick emergency consensus and mitigate any further issues.

Upgrade Instructions

Kindly go through the node operators guide to the Archway v6.0.0 upgrade here.

Recommended Go version: 1.21


archwayd version --long

> name: archwayd

> server_name: archwayd

> version: 6.0.0

> commit: a2f4f93355c44e30ebaebeb912331af944d53a74

> go: go version go1.21.1 linux/amd64

> cosmos_sdk_version: v0.47.7

You can find more details on how to upgrade your node here.