Skip to content
  1. Jan 19, 2021
  2. Nov 16, 2020
  3. Aug 06, 2020
    • Sergey Pepyakin's avatar
      Implementer's guide: downward messages and HRMP, take 2 (#1503) · 864fff12
      Sergey Pepyakin authored
      
      
      * First stab at downward messages.
      
      That also includes a notion of horizontal messages.
      
      * Add some structure to the router.
      
      * Update `ValidationOutputs`
      
      * Add `processed_downward_messages` to `ValidationOutputs`.
      
      Forgot to check that in.
      
      * s/AccountId/ParaId
      
      * DownwardMessage::ParachainSpecfic
      
      * s/ensure_horizontal_messages_fits/ensure_horizontal_messages_fit
      
      * Clarify that Router called for each candidate
      
      * Update the preamble for Router.
      
      * Rewrite the relay-chain extrinsic routines
      
      * Update gloassary
      
      * Add DMP to the glossary
      
      * If the queue is empty, `processed_downward_messages` can be 0
      
      * WIP
      
      * Add condemned list
      
      * Pivot to message-storing channel based HRMP
      
      * Finished draft
      
      * Tidy up
      
      * Remove a duplicate glossary entry
      
      * Fix typo
      
      * Fix wording to emphasize that the channel is unidirectional
      
      * Proper decrement `HrmpOpenChannelRequestCount`
      
      * Add a comment for `HrmpOpenChannelRequestCount`.
      
      * Remove old configuration values.
      
      * Be more specific about the para{chain,thread} hrmp chan limits.
      
      * Fix indentation so the lists are rendendered properly
      
      * "to answer **the**" question instead of "a"
      
      * Add a missing call to `check_processed_downward_messages`
      
      * Clean more stuff during offboarding
      
      * Fix typo
      
      * Fix typo for the config
      
      * Add a call to `prune_dmq`
      
      * Add explicit invariants for ingress/egress indexes
      
      * Add comments for the sender/reciever deposit config fields
      
      * Document various fields and structs in Router module
      
      * More docs
      
      * Missing docs in Candidate.md
      
      * Tabs to spaces in router.md
      
      * Apply Rob's suggestion
      
      * Add the hrmp_ prefix to the router messages
      
      * Those are entry points
      
      * Use SessionIndex type for the `age` field
      
      * Use a struct to represent `HrmpChannelId`
      
      * Put only MQCs into the LocalValidationData
      
      * Close request can be initiated by the runtime directly
      
      * Close request can be initiated by the runtime directly
      
      * tabs/spaces
      
      * Maintain the list of the outgoing paras in Router
      
      * Update roadmap/implementers-guide/src/runtime/inclusion.md
      
      Co-authored-by: default avatarRobert Habermeier <[email protected]>
      
      * fix typo
      
      * Remove an unnecessary pair of code quotes
      
      Co-authored-by: default avatarRobert Habermeier <[email protected]>
      864fff12
  4. Jul 07, 2020
  5. Jun 20, 2020
    • Sergey Pepyakin's avatar
      Fix glossary link (snowballed) (#1297) · ff708f3a
      Sergey Pepyakin authored
      * Add mdbook-linkcheck
      
      * Convert todo to not a link
      
      * Fix external glossary link
      
      * Fix various broken links
      
      * Mass replace: s/.html/.md/
      
      * My sloppy attempt to add a gitlab CI check
      ff708f3a
  6. Jun 11, 2020
    • Peter Goodspeed-Niklaus's avatar
      Convert guide from single markdown file to mdbook (#1247) · e5c7a3e6
      Peter Goodspeed-Niklaus authored
      * move old implementers' guide, add skeleton of new
      
      * Split the old implementers' guide into the new one's sections
      
      This is mostly a straightforward copying operation, moving the
      appropriate sections from the old guide to the new. However, there
      are certain differences between the old text and the new:
      
      - removed horizontal rules between the sections
      - promoted headers appropriately within each section
      - deleted certain sections which were in the old guide's ToC but
        which were not actually present in the old guide.
      - added Peer Set Manager to the new ToC
      
      * remove description headers
      
      It is redundant and unnecessary. Descriptions fall directly under the
      top-level header for any given section.
      
      * add stub description of the backing module
      
      * add stub description for the availability module
      
      * add stub description for collators
      
      * add stub description for validity
      
      * add stub description for utility
      
      * highlight TODO and REVIEW comments
      
      * add guide readme describing how to use mdbook
      
      * fix markdownlint lints
      
      * re-title parachains overview
      
      * internal linking for types
      
      * module and subsystem internal links
      
      * .gitignore should have a trailing newline
      
      * node does not have modules, just subsystems
      e5c7a3e6