Proposal #401

Osmosis v14 Neon Upgrade

Exec Legacy Content
passed
Expected result
Passed
Turnout / Quorum
62.57% / 20.00%

Voting period

Voting ended100.0%
Voting start 2023.01.17 at 19:06:51
Voting end 2023.01.22 at 19:06:51

Vote distribution

99.43%
128 972 676 osmo
Yes
0.00%
1 313 osmo
No
0.00%
392 osmo
Veto
0.57%
741 101 osmo
Abstain

Details

logo
Proposer
-
Total deposit
1 600 osmo
Submit time
2023.01.17 at 19:00:50
Deposit end time
2023.01.31 at 19:00:50

Description

This is a proposal to do a software upgrade to the v14.0.0 software tag of the Osmosis codebase on block height 7937500, which is estimated to occur on Monday January 23rd, UTC 16:00. Block times have high variance, so please monitor the chain for more precise time estimates.\n\nNOTE: this upgrade requires golang version 1.19 to be used in building the binary.\n\n# Upgrade Features\nThis upgrade adds the following features:\n\n## Geometric TWAP\nGeometric Time Weighted Average Price (TWAP) is now available as a price oracle for pools. Geometric TWAPs should theoretically be more accurate in measuring the actual price over time of a pool than the more commonly used, but also available, Arithmetic mean TWAP.\n\n## Downtime Detection Module\nThis module detects if the Osmosis chain has been down for a period of time, allowing users of price oracles to wait until any price differential between on-chain liquidity and wider liquidity has been arbitraged away.\n\n## IBC <> Cosmwasm Composability Work\nAdded hooks that provide sender information when transferring tokens to a contract between chains. This for instance suffices for someone to build ICA via cosmwasm. Added the ability for IBC txs to register a callback that forwards into a smart contract upon packet lifecycle completion. (Timeout, or reached destination)\n\n## IBC upgrade to v4.2.0\nIBC v4.2.0 is required to make cross chain wasm hooks reusable, allowing usecases such as cross-chain swaps.\n\n Full Change Log\n\n# Getting Prepared for the Upgrade\nTo build the binary, be sure to install golang 1.19.\nAs always, we recommend validators utilize 64GB of RAM. Since state migration is relatively negligible in this upgrade, it is likely possible to get away with less, but still not recommended. If you are unable to have 64GB of RAM, at a minimum have a total of 64GB of swap set to prevent out of memory errors.\nIf using cosmovisor, manually build & copy the osmosisd binary to /cosmovisor/upgrades/v14/bin/.\nIf not using cosmovisor, wait for your node to halt at the upgrade height, then install and run the v14.0.0 binary.\n\n## Details of Upgrade Time\nThe proposal targets the upgrade proposal block to be 7937500, anticipated to be on Monday January 23rd, UTC 16:00. Note that block times have high variance, so keep monitoring the time. See countdown here.\nThe upgrade is anticipated to take approx 30 minutes, during which time, there will not be any on-chain activity on the network.\nIn the event of an issue at upgrade time, we should coordinate via the validators channel in discord to come to a quick emergency consensus and mitigate any further issues.

Votes

Voter
Answer