* beginning thinking on issue * ... * working * working * working fee pool distribution * spek outline * spec update * gas refund calculations * simulation saved to ~/.gaiad/simulations/ * lean simulation output int * cleanup bank simulation messages * operation messges int * lint * move simulation to its own module * move simulation log code to log.go * logger overhaul int * distribution comments * fix compiling * cleanup modifications to x/distribution/keeper/allocation.go int int int * gov bug * result.IsOK() minimization * importExport typo bug * pending * address @alexanderbez comments * simple @cwgoes comments addressed * event logging unified approach * distr module name constant * implementing * compiles * gaia integration * proper constant fee removal * crisis genesis * go.sum update * ... * debugging * fix sum errors * missing err checks * working implementing CLI * remove query command * crisis expected keepers in other modules * crisis testing infrastructure * working * tests complete * modify handler to still panic if not enough pool coins, docs working * spec tags * docs complete * CL * assert invariants on a blockly basis gaiad functionality * gaiad CL * transaction details in runtime invariance panic * Apply suggestions from code review Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com> * sender tags * @mossid suggestions int * @cwgoes comments final * Apply suggestions from code review Co-Authored-By: rigelrozanski <rigel.rozanski@gmail.com> * bug seems fixed (#3998) * delete unused line in zero height export bug
Specifications
This directory contains specifications for the modules of the Cosmos SDK as well as Interchain Standards (ICS) and other specifications.
SDK applications hold this state in a Merkle store. Updates to the store may be made during transactions and at the beginning and end of every block.
SDK specifications:
- Store - The core Merkle store that holds the state.
- Bech32 - Address format for Cosmos SDK applications.
Modules specifications:
- Auth - The structure and authentication of accounts and transactions.
- Bank - Sending tokens.
- Governance - Proposals and voting.
- Staking - Proof-of-stake bonding, delegation, etc.
- Slashing - Validator punishment mechanisms.
- Distribution - Fee distribution, and staking token provision distribution .
- Inflation - Staking token provision creation
- IBC - Inter-Blockchain Communication (IBC) protocol.
Interchain standards
- ICS30 - Signed messages standard.
For details on the underlying blockchain and p2p protocols, see the Tendermint specification.