What's Changed
- Updated README
- Updated Makefile
- Bumped Cosmos SDK to v0.45.16
- Bumped CosmWasm to v0.31.0
- Bumped Cosmos IBC to v4.4.2
- Replaced Tendermint with CometBFT v0.34.27
- Moved all Sentinel Hub application related code under app package
- Beutifed and refactored app package
- Refactored Status type in types package
- Removed Gorilla Mux REST API client endpoints from all the modules
- Added v2 types in provider module
- Added status field for MsgUpdateRequest in provider module
- Removed Cosmos SDK LegacyMsg methods from all the messages
- Removed chain-id flag from the query commands
- Fixed validation of node prices
- Separately storing the active and inactive providers in the provider KVStore
- Removed unused constants, methods, proto-buffers, variables from all the modules
- Added v2 types in node module
- Added minimum and maximum gigabyte and hourly prices parameters
- Removed provider field related code from the node keeper
- Added updation of node prices in the node module EndBlock
- Removed provider related queries from the node module
- Optimized query handlers in the node module
- Added more query types for the nodes and updated the CLI
- Added v2 types in the plan module
- Removed unnecessary keys from the plan module
- Added status and status_at fields for provider type
- Changed QueryDeposit gRPC URL
- Added MsgSubscribe message in the node module
- Moved NodeForPlan index from plan module to node module
- Added MsgSubscribe message in the plan module
- Added SubscriptionInactivePending Hook in session module
- Added PayoutForAccountByNode index
- Added refund for time-based subscriptions in the subscription module EndBlock
- Added comments for the message server handlers, BeginBlock and EndBlock logics
- Renamed Quota to Allocation
- Added hourly-payout types in the subscription module
- Added ID field in the Allocation type
- Changed bytes field to gigabytes in the plan type
- Improved tests for messages in all the modules
- Added BaseSubscrioption, NodeSubscription and PlanSubscription types in the subscription module
- Implemented Subscription interface for NodeSubscription and PlanSubscription
- Added v2 types in the subscription module
- Added v2 types in the session module
- Removed MsgUpdateQuota and MsgAddQuota messages in the subscription module
- Added MsgAllocate message in the subscription module
Full Changelog: v0.10.1...v0.11.0