Major release for testnet includes below module and changes
Asset Module: The x/asset module includes asset creation and asset pair creation.
Vault Module: The vault module manages and stores the creation of vaults.
Locker Module: The Locker module allows a token holder to earn variable interest on their principal by locking their tokens into the Locker vault within the protocol.
TokenMint Module: This module is used to mint tokens on a platform.
Rewards Module: Enables rewards on Liquidity Pools on AMMs and comodo.
Collector Module: Collector module is where all the fees and income generated from the protocol will get accumulated.
Liquidation Module: This triggers the liquidation of an asset if the Collateralization Ratio goes below the Liquidation ratio.
Band Oracle Module: The band oracle module fetches the prices of assets.
Market Module: A Market acts as a bridge between Real World Data and Blockchains.
Auction Module: This allows the platform to auction off the liquidated assets.
Liquidity Module: This module enables users on Comdex to Swap, transfer, and pool assets.
Lend Module : This module handles the borrowing and lending logic especially for commodo or any lending-borrowing platform if launched on comdex
ESM : This module handles the emergency shutdown mechanism for the applications.
Fee Grant Module: Allows paying fees on behalf of another account.
IBC v3 upgrade: This release includes v1 of the Interchain Accounts application module. It is the first major feature addition since the v1.0.0 release of ibc-go.
ICA
Authz
What's Changed
- update version details by @dhogaivannan in #101
- permission of cosmwasm by @cryptoVrse in #95
- update makefile,build and add release.yml by @dhogaivannan in #108
- upgrade wasmd version to v0.25.0 by @cryptoVrse in #123
- Include authz by @dheerajkd30 in #125
- Upgrade Versions : CosmosSdk 45.4,tendermint 34.19 ,go,bandchain to v… by @dheerajkd30 in #136
- Feature/dev by @dheerajkd30 in #137
- Asset Module Restructured by @cgsingh33 in #150
- Newtestdev by @rajrohit10 in #151
- Feature/permissioned cosmwasm by @cryptoVrse in #154
- add lint go by @dhogaivannan in #156
- liquidity, locking and pool incentives added by @vishnukumavat in #158
- amino codec changes for vault by @dheerajkd30 in #159
- update vault codec msg name by @dheerajkd30 in #160
- Vault codec by @dheerajkd30 in #161
- re generate vault msg.pb by @dheerajkd30 in #162
- lcoker module register changes by @dheerajkd30 in #163
- update locker codec by @dheerajkd30 in #164
- spell check by @dheerajkd30 in #165
- update locker cli by @dheerajkd30 in #166
- update vault tx proto by @dheerajkd30 in #167
- protos corrected by @cgsingh33 in #168
- Testdevproto by @cgsingh33 in #169
- pointers removed by @cgsingh33 in #170
- updating tokenmint bugs by @rajrohit10 in #171
- Testdev wasm by @pratikasr in #172
- Testdev wasm by @cgsingh33 in #173
- Testdev wasm by @cgsingh33 in #174
- msg.proto => tx.proto file rename by @vishnukumavat in #175
- Testdev wasm by @cgsingh33 in #176
- update locker proto , query server and query changes by @dheerajkd30 in #177
- wasm fix by @cgsingh33 in #178
- pagination added by @cgsingh33 in #179
- admin removed by @cgsingh33 in #180
- Swapfee integration by @vishnukumavat in #181
- Dutch tests by @karthik340 in #182
- checks for market price added in liquidation,auction by @cgsingh33 in #184
- fix lint - build.yml by @dhogaivannan in #185
- Update README.md -> testnet version by @dhogaivannan in #183
- added error handling in starting dutch auction by @karthik340 in #186
- Devtestnew by @cgsingh33 in #187
- uncommented token burn in dutch auction by @karthik340 in #188
- Prices integration in liquidity module by @vishnukumavat in #190
- Devtestquery by @cgsingh33 in #191
- adding Amt in logic in unliquidate Vaults by @pratikasr in #193
- updated msg bindings & vault refactor by @pratikasr in #194
- vault query, collector restructure by @cgsingh33 in #196
- lsr update fix by @cgsingh33 in #197
- updated bindings for liquidation & rewards by @pratikasr in #198
- updating message_plugins by @pratikasr in #199
- updating locker & vault bugs by @rajrohit10 in #201
- locker, vault, collector, wasm bug fix by @cgsingh33 in #202
- fixed bugs in surplus , debt , dutch auctions by @karthik340 in #203
- Testwasmfix by @cgsingh33 in #204
- panic issue solved by @cgsingh33 in #205
- bug fixes, field added in pair vault by @cgsingh33 in #206
- stable mint bug fix by @cgsingh33 in #207
- modify gov proposal to add extended proposal from json file by @dheerajkd30 in #208
- Fixed dust calculations and handled errors by @karthik340 in #209
- update gov proposal to pass thru json file by @dheerajkd30 in #210
- update add asset mapping proposal thru json by @dheerajkd30 in #211
- refactoring ext rewards for vault by @Subham2804 in #212
- Upgrade handlers for Testnet release v1.0.1 added by @vishnukumavat in #195
- Testdev auction bindings by @pratikasr in #213
- added conversion of usd to uusd feature by @karthik340 in #214
- testdev locker refactor by @pratikasr in #215
- changed burn mechanism in dutch auction and integrated auction params in auction module by @karthik340 in #216
- collector check added by @cgsingh33 in #217
- minor fix by @cgsingh33 in #218
- auction check added in collector by @cgsingh33 in #219
- Removed params in auction and fixed bug in dutch auction by @karthik340 in #220
- Improved naming convention in AuctionParams by @karthik340 in #221
- hard coded price removed by @cgsingh33 in #222
- update makefile, refactor cmd dir, remove lend and liquidity changes … by @dheerajkd30 in #223
- update cosmwam proposal configs by @dheerajkd30 in #227
- add wasmclient to gov proposal handlers by @dheerajkd30 in #229
- add feegrant to store upgrade by @dheerajkd30 in #230
- update readme.md by @dheerajkd30 in #232
- refactor and modify generate-proto code by @dheerajkd30 in #237
- fixed dust calculation and target required cmst calculation by @karthik340 in #243
- Testdev demo by @cgsingh33 in #244
- refactor app.go ans start sh by @dheerajkd30 in #245
- Liquidity module changes revert by @vishnukumavat in #246
- Testdev auction by @cgsingh33 in #249
- time check added by @cgsingh33 in #250
- Testdev auction by @cgsingh33 in #251
- Testdev auction by @cgsingh33 in #252
- adding ICA Host module by @dheerajkd30 in #253
- Liquidity module upgrade by @vishnukumavat in #247
- restart fixed by @cgsingh33 in #254
- asset module refactor by @dheerajkd30 in #255
- update asset query by @dheerajkd30 in #256
- my position error resolved by @cgsingh33 in #257
- comments removed by @cgsingh33 in #259
- Testdev demo branch merge to feature/dev by @cgsingh33 in #258
- Refactor 260 by @dheerajkd30 in #261
- adding lend module by @pratikasr in #262
- update gov porposal for lend module by @dheerajkd30 in #263
- go fmt codmex repo by @dheerajkd30 in #264
- refactor auction module by @dheerajkd30 in #265
- refactor and modify asset module by @dheerajkd30 in #266
- update liquidation module by @dheerajkd30 in #267
- bandoracle module refactor by @dheerajkd30 in #269
- Removed Locking Module by @vishnukumavat in #268
- collector module refactor by @dheerajkd30 in #271
- Burning binding, extra update params added for collector lookup by @cgsingh33 in #270
- refactor collector and msg_plugin by @dheerajkd30 in #272
- update msg_plugin by @dheerajkd30 in #273
- locker module refactor by @dheerajkd30 in #274
- Name changed and update gov time added by @cgsingh33 in #275
- update tokenmint msg_plugin by @dheerajkd30 in #276
- refactor market and rewards module by @dheerajkd30 in #277
- update for other fields added by @cgsingh33 in #278
- refactor token mint module by @dheerajkd30 in #279
- refactor wasm module by @dheerajkd30 in #280
- resolve go error and refactor by @dheerajkd30 in #281
- code inspection error refactor by @dheerajkd30 in #282
- hardcoded price removed by @cgsingh33 in #283
- Refactor 1 by @vishnukumavat in #284
- refactor vault module and go inspections by @dheerajkd30 in #285
- spell check by @dheerajkd30 in #286
- auction changes by @cgsingh33 in #287
- updated asset struct to enable oracle prices by @pratikasr in #288
- adding test and simulation changes in make file by @dheerajkd30 in #290
- Added Locker unit tests by @karthik340 in #289
- Refactored Locker unit tests and Added Collector unit tests by @karthik340 in #291
- Asset,vault,tokenmint,collector namings changed and unused code removed by @cgsingh33 in #293
- Feature/lend by @pratikasr in #295
- Added TokenMint unit tests by @karthik340 in #294
- minor refactor by @pratikasr in #296
- Feature/lend by @pratikasr in #299
- modules refactoring by @cgsingh33 in #300
- refactor lend module by @dheerajkd30 in #301
- cli desc changed by @cgsingh33 in #302
- refactor and resolve go errors by @dheerajkd30 in #303
- resovle test file error by @dheerajkd30 in #304
- update ante decorator by @dheerajkd30 in #305
- rewards fix by @Subham2804 in #306
- query modified by @cgsingh33 in #307
- unused base gov,tx commands removed by @cgsingh33 in #309
- Adding Liquidation unit tests by @karthik340 in #308
- Com refactor by @cgsingh33 in #310
- Vault Module Testcases by @vishnukumavat in #311
- update upgrade v2 name by @dheerajkd30 in #312
- rename updgrade name by @dheerajkd30 in #313
- Adding Dutch and Debt Auction unit tests by @karthik340 in #314
- update github workflow by @dheerajkd30 in #315
- update readme.md by @dheerajkd30 in #316
- update readme.md by @dheerajkd30 in #317
- add workflows by @dheerajkd30 in #318
- remove build verify by @dhogaivannan in #321
- Feature/esm merge to Feature/dev by @cgsingh33 in #319
- Merge Feature/dev to development by @dheerajkd30 in #228
New Contributors
- @karthik340 made their first contribution in #182
- @Subham2804 made their first contribution in #212
Full Changelog: v0.1.0...rc1.0