You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Nitrogen release brings with it a number of features enabling further cosmwasm development work in Osmosis.
69
+
It including breaking changes to the GAMM API's, many developer and node operator improvements for Cosmwasm & IBC, along with new txfee and governance features. In addition to various bug fixes and code quality improvements.
70
+
71
+
#### GAMM API changes
72
+
73
+
API changes were done to enable more CFMM's to be implemented within the existing framework.
74
+
Integrators will have to update their messages and queries to adapt, please see https://github.com/osmosis-labs/osmosis/blob/main/x/gamm/breaking_changes_notes.md
75
+
76
+
#### Governance Changes
77
+
78
+
*[#1191](https://github.com/osmosis-labs/osmosis/pull/1191), [#1555](https://github.com/osmosis-labs/osmosis/pull/1555) Superfluid stakers now have their votes override their validators votes
79
+
*[sdk #239](https://github.com/osmosis-labs/cosmos-sdk/pull/239) Governance can set a distinct voting period for every proposal type.
80
+
81
+
#### IBC
82
+
83
+
*[#1535](https://github.com/osmosis-labs/osmosis/pull/1535) Upgrade to [IBC v3](https://github.com/cosmos/ibc-go/releases/tag/v3.0.0)
* See [here](https://github.com/osmosis-labs/osmosis/blob/main/app/upgrades/v9/upgrades.go#L49-L71) for the supported messages
86
+
87
+
#### Txfees
88
+
89
+
[#1145](https://github.com/osmosis-labs/osmosis/pull/1145) Non-osmo txfees now get swapped into osmo everyday at epoch, and then distributed to stakers.
90
+
91
+
#### Cosmwasm
92
+
93
+
Upgrade from wasmd v0.23.x to [v0.27.0](https://github.com/CosmWasm/wasmd/releases/tag/v0.27.0). This has the following features:
94
+
* State sync now works for cosmwasm state
95
+
* Cosmwasm builds on M1 macs
96
+
* Many security fixes
97
+
98
+
The TokenFactory module is added to the chain, making it possible for users and contracts to make new native tokens.
99
+
Cosmwasm bindings have been added, to make swapping and creating these new tokens easier within the contract ecosystem.
100
+
101
+
*[#1640](https://github.com/osmosis-labs/osmosis/pull/1640) fix: localosmosis to work for testing cosmwasm contracts
102
+
103
+
### Other Features
104
+
105
+
*[#1629](https://github.com/osmosis-labs/osmosis/pull/1629) Fix bug in the airdrop claim script
106
+
*[#1570](https://github.com/osmosis-labs/osmosis/pull/1570) upgrade sdk with app version fix for state-sync
107
+
*[#1554](https://github.com/osmosis-labs/osmosis/pull/1554) local dev environment
108
+
*[#1541](https://github.com/osmosis-labs/osmosis/pull/1541) Add arm64 support to Docker
109
+
*[#1535](https://github.com/osmosis-labs/osmosis/pull/1535) upgrade wasmd to v0.27.0.rc3-osmo and ibc-go to v3
110
+
* State sync now works for cosmwasm state
111
+
* Cosmwasm builds on M1 macs
112
+
*[#1435](https://github.com/osmosis-labs/osmosis/pull/1435)`x/tokenfactory` create denom fee for spam resistance
113
+
*[#1253](https://github.com/osmosis-labs/osmosis/pull/1253) Add a message to increase the duration of a bonded lock.
114
+
*[#1656](https://github.com/osmosis-labs/osmosis/pull/1656) Change camelCase to snake_case in proto.
115
+
*[#1632](https://github.com/osmosis-labs/osmosis/pull/1632) augment SuperfluidDelegationsByDelegator query, return osmo equivilent is staked via superfluid
This upgrade is a patch that must be hard forked in, as on-chain governance of Osmosis approved proposal [227](https://www.mintscan.io/osmosis/proposals/227) and proposal [228](https://www.mintscan.io/osmosis/proposals/228).
* At block height 4402000 accelerates prop 225, which in turn moves incentives from certain pools according to props 222-224
125
+
* Adds a msg allowing unpooling of UST pools.
126
+
* This procedure is initiated by whitelisting pools 560, 562, 567, 578, 592, 610, 612, 615, 642, 679, 580, 635.
127
+
* Unpooling allows exiting whitelisted pools directly, finish unbonding duration with the exited tokens instead of having to wait unbonding duration to swap LP shares back to collaterals.
128
+
* This procedure also includes locks that were already unbonding pre-upgrade and locks that were superfluid delegated.
129
+
130
+
Every node should upgrade their software version to v8.0.0 before the upgrade block height 4402000. If you use cosmovisor, simply swap out the binary at upgrades/v7/bin to be v8.0.0, and restart the node. Do check cosmovisor version returns v8.0.0
131
+
132
+
### Features
133
+
* {Across many PRs} Initiate emergency upgrade
134
+
*[#1481] Emergency upgrade as of prop [226] (https://www.mintscan.io/osmosis/proposals/226)
135
+
*[#1482] Checking Whitelisted Pools contain UST
136
+
*[#1486] Update whitelisted pool IDs
137
+
*[#1262] Add a forceprune command to the binaries, that prunes golevelDB data better
138
+
*[#1154] Database stability improvements
139
+
*[#840] Move lock.go functions into iterator.go, lock_refs.go and store.go
140
+
*[#916] And a fn for Unbond and Burn tokens
141
+
*[#908] Superfluid slashing code
142
+
*[#904] LockAndSuperfluidDelegate
143
+
>>>>>>> 9165ac2 (chore: upgrade sdk with snapshot manager fix (#1700))
0 commit comments