cosmos-sdk/x
Aaron Craelius 70767c87c4
Update x/gov to use Any (#6147)
* Update x/gov to use Any

* Fixes

* Remove MsgSubmitProposalLegacy

* Update CHANGELOG.md

* Add RegisterInterfaces for x/distribution, x/params, & x/upgrade

* Fix query JSON issue

* Fix gov tests

* Revert custom Any Equals

* Re-remove types

* Rename receivers

* Fix imports in gov

* Sort imports

* Make amino JSON signing work with Any

* Run proto-gen

* Create full amino wrapper

* Fix errors

* Fixes

* Fix tests

* Test fixes

* Fix tests

* Linting

* Update ADR 019 and CHANGELOG

* Updated ADR 019

* Extract Marshal/UnmarshalProposal

* fix error

* lint

* linting

* linting

* Update client/keys/parse.go

Co-authored-by: Marko <marbar3778@yahoo.com>

* linting

* Update docs/architecture/adr-019-protobuf-state-encoding.md

Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>

* Update docs/architecture/adr-019-protobuf-state-encoding.md

Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>

* Address review feedback

* Add godocs

* Fix errors

* fix errors

* revert file

* Address review feedback

* Address review feedback

* Stacktrace debug flag

* Fix tests

* Address review feedback

Co-authored-by: sahith-narahari <sahithnarahari@gmail.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-05-19 20:17:29 +00:00
..
auth Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
bank Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
capability x/ibc: log fixes (#6184) 2020-05-11 17:17:05 +00:00
crisis linter: enable nolintlint (#6162) 2020-05-08 08:46:12 +00:00
distribution Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
evidence linter: enable nolintlint (#6162) 2020-05-08 08:46:12 +00:00
genaccounts Merge PR #5449: Add New constructor for the DecCoin 2020-01-03 15:44:53 -05:00
genutil linter: enable nolintlint (#6162) 2020-05-08 08:46:12 +00:00
gov Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
ibc x/ibc: constrain acks processing order (#6244) 2020-05-18 16:50:07 +00:00
ibc-transfer x/ibc: constrain acks processing order (#6244) 2020-05-18 16:50:07 +00:00
mint linter: enable nolintlint (#6162) 2020-05-08 08:46:12 +00:00
params Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
simulation Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
slashing Merge PR #6212: Remove Get* Prefixes from Key Construction Functions 2020-05-13 17:23:00 -04:00
staking remove duplicated check when RemoveValidator (#6239) 2020-05-18 02:09:28 +00:00
upgrade Update x/gov to use Any (#6147) 2020-05-19 20:17:29 +00:00
README.md Merge PR #5463: docs: add link to iavl documentation 2020-01-02 10:25:09 -05:00

List of Modules

Here are some production-grade modules that can be used in Cosmos SDK applications, along with their respective documentation:

  • Auth - Authentication of accounts and transactions for Cosmos SDK application.
  • Bank - Token transfer functionalities.
  • Governance - On-chain proposals and voting.
  • Staking - Proof-of-stake layer for public blockchains.
  • Slashing - Validator punishment mechanisms.
  • Distribution - Fee distribution, and staking token provision distribution.
  • Crisis - Halting the blockchain under certain circumstances (e.g. if an invariant is broken).
  • Mint - Creation of new units of staking token.
  • Params - Globally available parameter store.
  • Supply - Total token supply of the chain.

To learn more about the process of building modules, visit the building modules reference documentation.