-
Notifications
You must be signed in to change notification settings - Fork 32
Reorganize our documentation #1542
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
dnadales
wants to merge
52
commits into
main
Choose a base branch
from
dnadales/docs-reorg
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,273
−6,894
Draft
Changes from 1 commit
Commits
Show all changes
52 commits
Select commit
Hold shift + click to select a range
7dedecd
Re-organize the documentation frontpage.
dnadales baa1e6b
Add an introduction to the Explanation section
dnadales 55900a3
Add a "Design Goals" section
dnadales b73350d
Add a "Interaction with the Ledger Layer" section
dnadales 762d433
Add sections about ticking and forecasting
dnadales 7a66676
Add a section on Cardano Instances for ledger-related types and classes
dnadales 08949d4
Add a section explaining the queries mechanism in Consensus
dnadales dc24f1b
Minor edits to the Queries section
dnadales a688388
Replace explanation of the removed `querySupportedVersion`
dnadales 5800fec
Add a section on query serialization
dnadales d014aae
Add a HOWTO on adding new queries
dnadales a70eb17
Add a Consensus Protocol Section
dnadales 77fcc20
Add haddocks for `selectView`
dnadales f50a9bb
Add `LedgerSupportsProtocol` section
dnadales 51272ac
Add `BlockSupportsProtocol` section
dnadales 535afc3
Add haddocks for `selectView`
dnadales 4091b92
Add haddocks to `ChainOrderConfig`
dnadales c573f06
Add a section on envelope validation (`ValidateEnvelope`)
dnadales 2780f37
Add an explanation about `BlockProtocol`
dnadales 5218d4a
Add a section on the extended ledger state (`ExtLedgerState`)
dnadales 5785878
Add an explanation about `ProtocolHeaderSupportsLedger`
dnadales 559f88e
Add a section on Chain Validity
dnadales 010b374
Minor
dnadales d4e72cd
Add an explanation about chain ordering
dnadales c03302e
Correct typo
dnadales 35c863a
Address Nick's comments on the `ChainOrder` section
dnadales 881e6d4
Address Alex's feedback on chain ordering explanation
dnadales fcb4615
Minor
dnadales 6c1f0e2
Add a section on Chain Selection
dnadales 087ccd4
Add a section on block forging
dnadales 9006ea5
Add a section on the k security parameter
dnadales 9ac679c
Add a section on PBFT
dnadales 50ea594
Add a section on TPraos
dnadales 24b51f9
Add a section about Praos
dnadales ca3a2b1
Move Genesis.md to genesis-design.md
dnadales 52d8937
Edit Notation, Requirements, Components sections of genesis-design.md
dnadales 02b0114
Edit "How the Components Satisfy the Requirements"
dnadales 6403c82
Add Genesis Design to the sidebar
dnadales e76e6a9
Edit first batch of component level design sections
dnadales a761e72
Replace `---` with `&mdash`
dnadales 4403179
Edit "The Genesis Density Disconnection Component without CSJ"
dnadales c9d9fda
Edit "The Limit on Patience Component" section
dnadales 54cf44e
Edit "The Limit on Patience Component"
dnadales 3968a6c
Incorporate minor edits to the Genesis Design section
dnadales c1fa8f3
Incorporate second round of minor edits to the Genesis Design section
dnadales a4e5179
Update stale note about honest peers with candidate fragments ...
dnadales e7d2b2f
Change best=worst to average=worst
dnadales 67a10f3
Update "The Genesis Density Disconnection Component with CSJ" section
dnadales 67636c2
Update Genesis Design to account for #1598
dnadales 8c2809b
Add a section briefly explaining features of the Genesis protocol
dnadales c8a5b9c
Add a section on managing updates
dnadales b3f9112
Add a reference to LoE
dnadales File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
querySupportedVersion
was removed (or rather, generalized) in ExposequerySupportedVersions
#1437, so it makes sense to link to that one instead.In general, it might not just be a minimum version, but also a maximum version, or even any subset of versions. Concrete example:
ouroboros-consensus/ouroboros-consensus-cardano/src/shelley/Ouroboros/Consensus/Shelley/Ledger/Query.hs
Line 536 in 6ac1c9e