1. 02 Dec, 2019 3 commits
  2. 11 Oct, 2019 1 commit
    • Gavin Wood's avatar
      Introduce Parathreads (runtime) (#341) · 2213e91d
      Gavin Wood authored
      * Rest of parathread draft implementation, parachain permissioning.
      * Update Substrate
      * Update Substrate again
      * Integrate weight/fee stuff.
      * Council
      * Build fixes
      * More fixes
      * Minor additions
      * fix some small errors
      * Revert "fix some small errors"
      This reverts commit 4fb52c82
      * Merge fix.
      * do_swap -> on_swap
      * Update depdendency to polkadot-master
      * Fix more merge problems
      * Some patching of errors
      * Fix storage closure
      * Actually fix storage. It builds!
      * Tests run... but not successfully.
      * Add `run_to_block` to get parachains active to start
      * More `run_to_block`
      * Fix build
      * Queue up changes to threads
      * Move registration test
      * Fix regsiter/deregister test
      * Retry queue.
      * Minor refactor
      * Refactor to avoid heavy storage items
      * Make tests pass
      * remove para on deregister, add events
      * Remove println
      * Fix register/deregister parathread test
      * fix merge
      * Parathread can be activated test
      * Test auction
      * Add `Debtors` storage item
      I considered putting the debtor information in `ParaInfo`, but it did not make sense to me since this information only applies to parathreads, not `paras` in general.
      * remove comment code
      * Some new tests
      * Fixes for removing threads when scheduled. Tests.
      * Test progression of threads.
      * Test that reschedule queuing works properly.
      * Make test slightly more interesting
      * whitespace
      * Swap works properly.
      * Update locks
      * Build
      * Rename can_swap
      * Add test for funds to be correctly returned after a swap
      Swap does not seem to have logic which correctly swaps the debtor account to the new parathread.
      * Make tests consistant
      * Add check that `PendingSwap` is cleaned up
      * Update runtime/src/parachains.rs
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      * Update runtime/src/registrar.rs
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      * Some fixes/suggestions from review
      * Docs
      * Apply suggestions from code review
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      Co-Authored-By: Shawn Tabrizi's avatarShawn Tabrizi <shawntabrizi@gmail.com>
      * Update network/src/gossip.rs
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      * Rename OnSwap
      * Add missing `]`
      * Rejig ordering semantics, making everything a bit slower but correct.
      * Some Fixes to Parathread Compile (#470)
      * Some Fixes
      * Fix queue_upward_messages
      * Change back to const
      * Build fixes
      * Fix tests