cosmos-sdk/x
Riccardo Montagnin 81cfc6cc85
fix: implement Amino serialization for x/authz and x/feegrant (#11224)
* fix: Add RegisterLegacyAminoCodec for authz/feegrant

* add module name

* Fix GetSignByes, add tests

* removed module names from registered messages to match other modules

* added interfaces and concrete types registration

* unseal amino instances to allow external grant and authorization registration

* fixed messages tests

* allow to register external types into authz modulecdc

* use legacy.Cdc instead of ModuleCdc inside x/authz

* move the legacy.Cdc initialization outside init function

* added serialization docs

* Update docs/core/encoding.md

Co-authored-by: Amaury <1293565+amaurym@users.noreply.github.com>

* added the Ledger specification

* fixed tests

Co-authored-by: Amaury M <1293565+amaurym@users.noreply.github.com>
2022-02-22 12:03:01 +01:00
..
auth fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
authz fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
bank fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
capability docs: Improve markdownlint configuration (#11104) 2022-02-10 12:07:01 +00:00
crisis fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
distribution fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
epoching docs: Improve markdownlint configuration (#11104) 2022-02-10 12:07:01 +00:00
evidence fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
feegrant fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
genutil feat: Add x/gov v043->v046 migrations (#11036) 2022-02-03 10:52:33 +00:00
gov fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
group fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
mint docs: Code blocks in SDK docs are broken (#11189) 2022-02-14 23:39:35 +01:00
nft chore: fix warnings in comments/documentation of nft module (#11150) 2022-02-09 10:17:13 +00:00
params docs: Improve markdownlint configuration (#11104) 2022-02-10 12:07:01 +00:00
simulation chore: bump TM to v0.35.0 release candidate (#10210) 2021-11-16 11:24:38 -08:00
slashing fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
staking fix: implement Amino serialization for x/authz and x/feegrant (#11224) 2022-02-22 12:03:01 +01:00
upgrade docs: Improve markdownlint configuration (#11104) 2022-02-10 12:07:01 +00:00
README.md docs: Improve markdownlint configuration (#11104) 2022-02-10 12:07:01 +00:00

README.md

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 applications.
  • Authz - Authorization for accounts to perform actions on behalf of other accounts.
  • Bank - Token transfer functionalities.
  • Capability - Object capability implementation.
  • Crisis - Halting the blockchain under certain circumstances (e.g. if an invariant is broken).
  • Distribution - Fee distribution, and staking token provision distribution.
  • Epoching - Allows modules to queue messages for execution at a certain block height.
  • Evidence - Evidence handling for double signing, misbehaviour, etc.
  • Feegrant - Grant fee allowances for executing transactions.
  • Governance - On-chain proposals and voting.
  • Mint - Creation of new units of staking token.
  • Params - Globally available parameter store.
  • Slashing - Validator punishment mechanisms.
  • Staking - Proof-of-Stake layer for public blockchains.
  • Upgrade - Software upgrades handling and coordination.

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

IBC

The IBC module for the SDK has moved to its own repository.