evmos

Prop 196: Evmos Mainnet v14.0.0 Upgrade

Description

## Author

Malte Herrmann, Evmos Core Team

## Software upgrade being scheduled with this proposal

If successful, this proposal will schedule an Evmos Mainnet software upgrade at block height 16,105,000 (Mintscan estimates this to be around 4PM UTC Monday, Sept. 25th 2023) from its current version v13.0.2 (Apeiron) to v14.0.0 (Spark). This proposal has a voting time of 120 hours.

## Motivation

By proposing a scheduled upgrade, we want to implement a smooth and transparent upgrade process, that is first proposed on Testnet and then on Mainnet. Software upgrades generally aim to improve current performance and add new features to the Evmos chain. For more information on the types of upgrades, please visit our Software Upgrade Guide.

## Impact

Evmos v14.0.0 contains the following enhancements:

- Introduce EVM extension for vesting
- Refactors in the vesting module
- Introduce new method FundVestingAccount and rework vesting user flow
- Disable smart contracts from being converted to vesting accounts
- Return an error when interacting with inactive EVM extensions instead of no-op and showing a successful transaction
- Add block CLI command to query a block from the local database
- Bump Cosmos SDK to v0.47 and IBC-Go to v7
- Other small bug fixes and refactors

A full changelog can be found here.

## Testing

The Evmos core team created an End-to-End testing suite that performs the software upgrade locally. These tests have been completed successfully for this upgrade. The instructions on how to run the End-to-End testing suite can be found here. Additionally, the upgrade has been manually performed locally with a multi-node setup.
On top of the upgrade tests, the Evmos team runs performance tests to monitor the impact of new versions.

Field
Data
info
{"binaries":{"darwin/arm64":"https://github.com/evmos/evmos/releases/download/v14.0.0/evmos_14.0.0_Darwin_arm64.tar.gz?checksum=541d4bac1513c84278c8d6b39c86aca109cc1ecc17652df56e57488ffbafd2d5","darwin/amd64":"https://github.com/evmos/evmos/releases/download/v14.0.0/evmos_14.0.0_Darwin_amd64.tar.gz?checksum=35202b28c856d289778010a90fdd6c49c49a451a8d7f60a13b0612d0cd70e178","linux/arm64":"https://github.com/evmos/evmos/releases/download/v14.0.0/evmos_14.0.0_Linux_arm64.tar.gz?checksum=a84279d66b6b0ecd87b85243529d88598995eeb124bc16bb8190a7bf022825fb","linux/amd64":"https://github.com/evmos/evmos/releases/download/v14.0.0/evmos_14.0.0_Linux_amd64.tar.gz?checksum=427c2c4a37f3e8cf6833388240fcda152a5372d4c5132ca2e3861a7085d35cd0"}}
name
v14.0.0
time
0001-01-01T00:00:00Z
height
16105000
upgraded_client_state