Closed keyleu closed 1 month ago
The changes in this pull request primarily enhance the keepers
package in app/keepers/keepers.go
. A new feature, "cosmwasm_1_3"
, is added to the supportedFeatures
slice, improving the CosmWasm integration. Modifications include updates to the initialization of keeper instances, specifically the AuthenticatorManager
and SmartAccountKeeper
, as well as adjustments to the WasmKeeper
and IBC transfer stack setup. The InitSpecialKeepers
method is also updated to ensure proper configuration of additional keepers.
File | Change Summary |
---|---|
app/keepers/keepers.go | - Added "cosmwasm_1_3" to supportedFeatures in InitNormalKeepers .- Updated initialization of AuthenticatorManager , SmartAccountKeeper , and WasmKeeper .- Modified WireICS20PreWasmKeeper for new middleware.- Updated InitSpecialKeepers to initialize CrisisKeeper , UpgradeKeeper , and ParamsKeeper . |
Objective | Addressed | Explanation |
---|---|---|
Enable CosmWasm capabilities for v2.x (#8758) |
✅ |
V:state/compatible/backport
, A:no-changelog
app/keepers/keepers.go (1)
`584-587`: **LGTM!** The addition of `"cosmwasm_1_3"` to the `supportedFeatures` slice correctly enables the CosmWasm 1.3 feature, aligning with the PR objectives to support newer CosmWasm versions.
Replacing this PR with https://github.com/osmosis-labs/osmosis/pull/8764
Closes: #8758
What is the purpose of the change
Currently osmosis doesn't have the cosmwasm_1_3 feature enabled (not sure if it was forgotten). This feature is required for cosmwasm_1_4, cosmwasm_2_0 and cosmwasm_2_1 (and more to come) so any contract which is built enabling any of these flags can't be uploaded to the chain at the moment.
Testing and Verifying
This change is a trivial rework / code cleanup without any test coverage.
Documentation and Release Note
Unreleased
section ofCHANGELOG.md
?Where is the change documented?
x/{module}/README.md
)