* EndBlock => BeginBlock * Add high-level algorithm * Update documentation on params invariant * Comment fix * Update and extend BeginBlock documentation * Update hooks documentation * New intro to the concepts * Update messages documentation * Write in full sentences Co-authored-by: Robert Zaremba <robert@zaremba.ch> * spelling error * change link * slashing spec clarification * Revert "slashing spec clarification" This reverts commit b08b5a8533ca9d355a0afb0e58254b95487ce880. * Update x/distribution/spec/04_messages.md Co-authored-by: Robert Zaremba <robert@zaremba.ch> * Update x/distribution/spec/03_begin_block.md Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> * update link to latest version * Update x/distribution/spec/04_messages.md Co-authored-by: Robert Zaremba <robert@zaremba.ch> * clarify note on removed validator * clarify validator removed hook * clarify validator created hook * clarify delegation modified/created hook * clarify slash hook * clarify possesive singular situation * clarify hooks.go * Move comment to clearer position * Update x/distribution/spec/01_concepts.md Co-authored-by: Barrie Byron <barrie.byron@tendermint.com> * clarifications in concepts file * Clarify introductory paragraphs * communitytax => community_tax * Apply suggestions from code review Co-authored-by: Barrie Byron <barrie.byron@tendermint.com> Co-authored-by: Robert Zaremba <robert@zaremba.ch> * Update delegator rewards descirption * Remove "this" * Fix error in non-proposer validator rewards spec * Clarify validator rewards high level description * Update x/distribution/spec/04_messages.md * Clarify what fees are * Misc grammar and style fixes * Apply suggestions from code review Co-authored-by: Barrie Byron <barrie.byron@tendermint.com> * Apply suggestions from code review Co-authored-by: Barrie Byron <barrie.byron@tendermint.com> Co-authored-by: Ethan Buchman <ethan@coinculture.info> Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com> Co-authored-by: Marko <marbar3778@yahoo.com> Co-authored-by: Robert Zaremba <robert@zaremba.ch> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Barrie Byron <barrie.byron@tendermint.com> Co-authored-by: Alessio Treglia <alessio@tendermint.com> Co-authored-by: Ethan Buchman <ethan@coinculture.info> |
||
|---|---|---|
| .. | ||
| auth | ||
| authz | ||
| bank | ||
| capability | ||
| crisis | ||
| distribution | ||
| evidence | ||
| feegrant | ||
| genaccounts | ||
| genutil | ||
| gov | ||
| mint | ||
| params | ||
| simulation | ||
| slashing | ||
| staking | ||
| upgrade | ||
| 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 application.
- 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.
- Evidence - Evidence handling for double signing, misbehaviour, etc.
- 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.