archway

Prop 10: v2.0.0

This is a proposal to do a software upgrade to the v2.0.0 software tag of the Archway codebase on block height 525000, which is estimated to occur on Aug 8th 2023, 13:34 UTC. Block times have high variance, so please monitor the chain for more precise time estimates.

# Upgrade Features

This upgrade adds the following features:

## Enables ICA Host

The following messages are now allowed to be performed on chain by Interchain Accounts with Archway as the host chain.
- banktypes.MsgSend
- banktypes.MsgMultiSend
- stakingtypes.MsgDelegate
- stakingtypes.MsgUndelegate
- stakingtypes.MsgBeginRedelegate
- stakingtypes.MsgCreateValidator
- stakingtypes.MsgEditValidator
- distrtypes.MsgWithdrawDelegatorReward
- distrtypes.MsgSetWithdrawAddress
- distrtypes.MsgWithdrawValidatorCommission
- distrtypes.MsgFundCommunityPool
- govtypes.MsgVote
- govtypes.MsgVoteWeighted

## Quality of Life Changes

Prevent misconfiguration of Contract Premiums
Contract Premiums cannot be set when a contract does not have rewards address configured.

Fixing Authz msg decoding
Antehandler paniced when transactions had an authz.MsgExec msg in them due to incorrect decoding.

See the Full Change Log here.


# Details of Upgrade Time

The proposal targets the upgrade proposal block to be 525000, anticipated to be on Aug 8th 2023, 13:34 UTC. 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

Recommended Go version: 1.19

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/v2.0.0/archwayd_linux_amd64", "linux/arm64": "https://github.com/archway-network/archway/releases/download/v2.0.0/archwayd_linux_arm64"}}
name
v2.0.0
time
0001-01-01T00:00:00Z
height
525000
upgraded_client_state