* 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 |
||
|---|---|---|
| .. | ||
| _ics | ||
| _proposals | ||
| addresses | ||
| auth | ||
| bank | ||
| circuit-breaker | ||
| crisis | ||
| distribution | ||
| governance | ||
| ibc | ||
| mint | ||
| params | ||
| reserve-pool | ||
| slashing | ||
| staking | ||
| store | ||
| README.md | ||
| SPEC-SPEC.md | ||
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.