Proposal #586

Osmosis v17 Aluminium Upgrade

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

Voting period

Voting ended100.0%
Voting start 2023.08.18 at 12:56:22
Voting end 2023.08.23 at 12:56:22

Vote distribution

99.64%
141 252 392 osmo
Yes
0.00%
2 299 osmo
No
0.00%
84 osmo
Veto
0.36%
509 191 osmo
Abstain

Details

logo
Proposer
-
Total deposit
1 600 osmo
Submit time
2023.08.18 at 12:56:22
Deposit end time
2023.09.01 at 12:56:22

Description

This is a proposal to do a software upgrade to the v17.0.0 software tag of the Osmosis codebase on block height 11126100, which is estimated to occur on Wednesday August 23rd, UTC 16:00. Block times have high variance, so please monitor the chain for more precise time estimates. \n\n# Upgrade Features \nThis upgrade adds the following features: \n## Async Wasm Hooks \nIntroduces async acknowledgments for CosmWasm contracts. When a transaction is received, the action does not need to be performed immediately but can trigger an action at a later time. \n\n## Enable Bonded positions to instantly convert to Staked positions \n* Actions Proposal 570 \n* Adds a message that breaks all locks associated with a position, swaps all assets to the native asset and stakes. \n\n## Supercharged Liquidity Pool Improvements \n* Multiple gas optimizations for interacting with Supercharged pools. \n* ProtoRev now routes through Supercharged pools. \n* Added a governance proposal type that creates a new Supercharged Liquidity pool and a migration link to an existing Classic pool in the same proposal. \n* Creates many Supercharged liquidity pools and migration links paired with Classic OSMO pools. (Actions Proposal 571) \n\n## TokenFactory before send hooks \nThis enhancement allows for executing custom logic before sending tokens, providing more flexibility and control over token transfers. \n\n ## Miscellaneous changes\n* New governance proposal type to update the scaling factor controller address of a stableswap pool. \n\nSee the Full Change Log for more API Breaking, State Breaking and other miscellaneous changes. \n\n# Getting Prepared for the Upgrade \nTo build the binary, be sure to install golang 1.20. \n\nAs always, we recommend validators utilize 64GB of RAM. Since state migration is relatively negligible in this upgrade, it is possible to get away with less, but still not recommended. \nIf 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. \n\nIf using Cosmovisor, manually build & copy the osmosisd binary to /cosmovisor/upgrades/v17/bin/. \n\nIf not using Cosmovisor, wait for your node to halt at the upgrade height, then install and run the v17.0.0 binary. \n\n# Details of Upgrade Time \n The proposal targets the upgrade proposal block to be 11126100, anticipated to be on Wednesday August 23rd, UTC 16:00. Note that block times have high variance, so keep monitoring the time. See countdown here. \n\nThe upgrade is anticipated to take approx 30 minutes, during which time, there will not be any on-chain activity on the network. \n\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