2017-11-21 03:06:52 +03:00
|
|
|
# Documentation structure
|
2018-03-17 21:08:40 +03:00
|
|
|
|
|
|
|
## Explaining grin
|
2018-10-03 23:31:28 +03:00
|
|
|
|
2018-06-13 19:03:34 +03:00
|
|
|
- [intro](intro.md) - Technical introduction to grin
|
2018-03-17 21:08:40 +03:00
|
|
|
- [grin4bitcoiners](grin4bitcoiners.md) - Explaining grin from a bitcoiner's perspective
|
|
|
|
|
|
|
|
## Understand the grin implementation
|
2018-10-03 23:31:28 +03:00
|
|
|
|
2017-12-04 23:35:18 +03:00
|
|
|
- [chain_sync](chain/chain_sync.md) - About how Grin's blockchain is synchronized
|
|
|
|
- [blocks_and_headers](chain/blocks_and_headers.md) - How Grin tracks blocks and headers on the chain
|
2018-10-03 23:31:28 +03:00
|
|
|
- [contract_ideas](contract_ideas.md) - Ideas on how to implement contracts
|
2018-03-17 21:08:40 +03:00
|
|
|
- [dandelion/dandelion](dandelion/dandelion.md) - About transaction propagation and cut-through. Stemming and fluffing!
|
2018-07-20 19:09:47 +03:00
|
|
|
- [dandelion/simulation](dandelion/simulation.md) - Dandelion simulation - aggregating transaction without lock_height Stemming and fluffing!
|
2017-11-21 03:06:52 +03:00
|
|
|
- [internal/pool](internal/pool.md) - Technical explanation of the transaction pool
|
|
|
|
- [merkle](merkle.md) - Technical explanation of grin's favorite kind of merkle trees
|
2018-03-17 21:08:40 +03:00
|
|
|
- [merkle_proof graph](merkle_proof/merkle_proof.png) - Example merkle proof with pruning applied
|
2017-11-21 03:06:52 +03:00
|
|
|
- [pruning](pruning.md) - Technical explanation of pruning
|
2018-07-22 22:12:07 +03:00
|
|
|
- [stratum](stratum.md) - Technical explanation of Grin Stratum RPC protocol
|
2018-10-09 16:50:31 +03:00
|
|
|
- [transaction UML](wallet/transaction/basic-transaction-wf.png) - UML of an interactive transaction (aggregating transaction without `lock_height`)
|
2018-03-17 21:08:40 +03:00
|
|
|
|
|
|
|
## Build and use
|
2018-10-03 23:31:28 +03:00
|
|
|
|
2018-10-09 16:50:31 +03:00
|
|
|
- [api](api/api.md) - Explaining the different APIs in Grin and how to use them
|
2018-03-17 21:08:40 +03:00
|
|
|
- [build](build.md) - Explaining how to build and run the Grin binaries
|
2018-09-25 23:14:10 +03:00
|
|
|
- [release](release_instruction.md) - Instructions of making a release
|
2018-08-30 13:47:04 +03:00
|
|
|
- [usage](usage.md) - Explaining how to use grin in Testnet3
|
2018-08-01 20:57:25 +03:00
|
|
|
- [wallet](wallet/usage.md) - Explains the wallet design and `grin wallet` sub-commands
|
2018-03-17 21:08:40 +03:00
|
|
|
|
2018-10-03 23:31:28 +03:00
|
|
|
## External (wiki)
|
|
|
|
|
2018-03-17 21:08:40 +03:00
|
|
|
- [FAQ](https://github.com/mimblewimble/docs/wiki/FAQ) - Frequently Asked Questions
|
|
|
|
- [Building grin](https://github.com/mimblewimble/docs/wiki/Building)
|
|
|
|
- [How to use grin](https://github.com/mimblewimble/docs/wiki/How-to-use-grin)
|
|
|
|
- [Hacking and contributing](https://github.com/mimblewimble/docs/wiki/Hacking-and-contributing)
|