archway-network / archway

Archway Network
https://archway.io
Other
73 stars 99 forks source link

chore: cosmos-sdk bump to v0.50 #573

Closed spoo-bar closed 3 months ago

spoo-bar commented 4 months ago

This PR upgrades the following on Archway

  1. archway-wasmd v0.45.0-archway => v0.50.0-archway
  2. ibc-go v7.4.0 => v8.2.1
  3. cosmos-sdk v0.47.11 => v0.50.6

Additionally, at the protocol level it does the following

  1. Migrating sdk and wasmd module from using storekey to using storeservice
  2. Integrate the new logger
  3. Lots of places where err is returned from the sdk, handling those errors
  4. Implement interface registry
  5. Add autocli configuration
  6. Use default baseapp options instead of building it by hand
  7. Adding cwfees interchaintest
  8. Added mock keepers for all our custom modules
  9. Update all proto Msg to include option (cosmos.msg.v1.service) = true;
  10. Updating Swagger UI
  11. Commenting out e2e tests to migrate to interchaintest
  12. Removing chain v4.0.2 interchaintests as its not needed anymore
  13. Commenting out wasmbinding tests to migrate to interchaintest
  14. Upgrading some existing tests to use mocks
  15. Upgrading some existing test to use the e2e framework accurately (with keeper manipulation)
  16. Updating the modules to implement module.HasABCIEndBlock and module.HasGenesis
  17. Removing panics from endblockers as the sdk deals with this now
  18. Adding a wrapper gov keeper which will perform the GetVote from collections
  19. Removing the x/rewards module migration as the paramstoare is not used anymore

Misc changes

  1. Use heighliner v1.5.5 as the latest is not currently stable.