archway

Prop 38: Archway v6.0.0 software upgrade

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

sh<br />archwayd version --long<br />> name: archwayd<br />> server_name: archwayd<br />> version: 6.0.0<br />> commit: a2f4f93355c44e30ebaebeb912331af944d53a74<br />> go: go version go1.21.1 linux/amd64<br />> cosmos_sdk_version: v0.47.7<br />

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

Field
Data
info
{"binaries":{"linux/amd64":"https://github.com/archway-network/archway/releases/download/v6.0.0/archwayd_linux_amd64", "linux/arm64": "https://github.com/archway-network/archway/releases/download/v6.0.0/archwayd_linux_arm64"}}
name
v6.0.0
time
0001-01-01T00:00:00Z
height
3554500
upgraded_client_state