1. 04 Jun, 2020 1 commit
    • Peter Goodspeed-Niklaus's avatar
      Add an overview of Validity subsystems (#1161) · 0b8a8b90
      Peter Goodspeed-Niklaus authored
      * migrate subsystem expansion PR from w3f/research
      As the file at this new location included changes not present in
      https://github.com/w3f/research/pull/87, this is effectively a
      rebase, applied manually. I believe that I have successfully retained
      all of, and only, the intended changes.
      * add section on collators
      * note why the overseer is the terminal message point for the validation subsystem
      * add detail about how the validitiy system gets PoV blocks
      * rename to Validity Subsystems Overview
      * get rid of changes to the implementor's guide
      I think it makes most sense to track and review the subsystems
      overview in a different PR than the one which adds content to
      the implementor's guide.
      * punt misbehavior arbitration details to the future
      * empty commit to rerun CI
  2. 03 Jun, 2020 2 commits
  3. 02 Jun, 2020 5 commits
    • asynchronous rob's avatar
      note pruning of orphan blocks in the overseer description (#1189) · 280c6c23
      asynchronous rob authored
      * note pruning of orphan blocks in the overseer description
      * remove note about finalization events being maybe not needed
    • Kian Paimani's avatar
      Comanion for substrate/pull/6173 (#1184) · 3b5bce88
      Kian Paimani authored
      * Make it work
      * Upsub
    • asynchronous rob's avatar
      New parachain runtime skeleton (#1158) · 217083a9
      asynchronous rob authored
      * file structure and initializer skeleton
      * ensure session changes happen before initialization
      * add a couple tests for initializer flow
      * integrate with session handling
      * configuration update logic
      * configuration methods
      * move test mock to its own module
      * integrate configuration into initializer
      * add note about initialization order
      * integrate configuration module into mock
      * add some tests for config module
      * paras module storage
      * implement paras session change operation
      * amend past code pruning to fully cover acceptance period
      * update guide again
      * do pruning of historical validation code
      * add weight to initialization
      * integrate into mock & leave notes for next session
      * clean up un-ended sentence
      * alter test to account for double index in past code meta
      * port over code-at logic test
      * clarify checking for conflicting code upgrades
      * add genesis for paras, include in mock, ensure incoming paras are processed
      * note on return value of `validation_code_at`
      * implement paras routines from implementor's guide
      * bring over some existing tests and begin porting
      * port over code upgrade tests
      * test parachain registration
      * test code_at with intermediate block
      * fix warnings
      * clean up docs and extract to separate struct
      * adjust implementor's guide to include replacementtimes
      * kill stray println
      * rename expected_at to applied_after
      * rewrite ParaPastCodeMeta to avoid reversal
      * clarify and test interface of validation_code_at
      * make FutureCode optional
      * rename do_old_code_pruning
      * add comment on Option<()> to answer FAQ
      * address some more grumbles
    • Gavin Wood's avatar
      Updtae constraint (#1187) · cc7f6bfe
      Gavin Wood authored
    • Fedor Sakharov's avatar
      Overseer (#1152) · 162486cd
      Fedor Sakharov authored
      * Initial commit
      * Licenses, spaces, docs
      * Add a spawner
      * Watch spawned subsystems with a FuturesUnordered
      * Move the types around a bit
      * Suggested fixes by Max
      * Add a handler to talk to the Overseer
      * FromOverseer and ToOverseer msgs and stopping
      * Docs and return errors
      * Dont broadcast, have add a from field to messages
      * Allow communication between subsystems and outside world
      * A message with a oneshot to send result example
      * Remove leftover can_recv_msg
      * Remove from field from messages
      * Dont be generic over stuff
      * Gather messages with StreamUnordered
      * Fix comments and formatting
      * More docs fixes and an example
      * Apply suggestions from code review
      Co-authored-by: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      * Fixes from review
      Move function from impl block.
      Do not panic but resolve with errors if spawner fails or subsystem
      * Dropping a handler results in a flaky test
      Co-authored-by: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
  4. 01 Jun, 2020 4 commits
  5. 30 May, 2020 2 commits
  6. 29 May, 2020 4 commits
  7. 28 May, 2020 2 commits
  8. 27 May, 2020 3 commits
  9. 26 May, 2020 6 commits
  10. 25 May, 2020 2 commits
  11. 22 May, 2020 1 commit
  12. 21 May, 2020 8 commits