Session Delayed Para Changes / Actions Queue (#2406)
* initial implementation of lifecycles and upgrades
* clean up a bit
* fix doc comment
* more rigid lifecycle checks
* include paras which are transitioning, and lifecycle query
* format guide
* update api
* update guide
* explicit outgoing state, fix genesis
* handle outgoing with transitioning paras
* do not include transitioning paras in identifier
* Update roadmap/implementers-guide/src/runtime/paras.md
* Update roadmap/implementers-guide/src/runtime/paras.md
* Update roadmap/implementers-guide/src/runtime/paras.md
* Apply suggestions from code review
* Use matches macro
* Correct terms
* Apply suggestions from code review
* actions queue
* Revert "actions queue"
This reverts commit b2e9011ec8937d6c73e99292416c9692aeb30f73.
* collapse onboarding state
* starting actions queue
* consolidate actions queue
* schedule para initialize result
* more actions queue for upgrade/downgrade
* clean up with fully implemented actions queue
* fix tests
* fix scheduler tests
* fix hrmp tests
* fix test
* doc fixes
* fix hrmp test w/ valid para
* Update paras.md
* fix paras registrar
* Update propose_parachain.rs
* fix merge
* Introduce "shared" module
* fix rococo build
* fix up and use shared
* guide updates
* add shared config to common tests
* add shared to test-runtime
* remove println
* fix note
Co-authored-by:
Gavin Wood <gavin@parity.io>
Showing
- polkadot/roadmap/implementers-guide/src/runtime/README.md 4 additions, 0 deletionspolkadot/roadmap/implementers-guide/src/runtime/README.md
- polkadot/roadmap/implementers-guide/src/runtime/inclusion.md 0 additions, 4 deletionspolkadot/roadmap/implementers-guide/src/runtime/inclusion.md
- polkadot/roadmap/implementers-guide/src/runtime/paras.md 31 additions, 40 deletionspolkadot/roadmap/implementers-guide/src/runtime/paras.md
- polkadot/roadmap/implementers-guide/src/runtime/shared.md 55 additions, 0 deletionspolkadot/roadmap/implementers-guide/src/runtime/shared.md
- polkadot/runtime/common/src/paras_registrar.rs 47 additions, 37 deletionspolkadot/runtime/common/src/paras_registrar.rs
- polkadot/runtime/common/src/paras_sudo_wrapper.rs 6 additions, 2 deletionspolkadot/runtime/common/src/paras_sudo_wrapper.rs
- polkadot/runtime/parachains/src/configuration.rs 31 additions, 20 deletionspolkadot/runtime/parachains/src/configuration.rs
- polkadot/runtime/parachains/src/hrmp.rs 29 additions, 25 deletionspolkadot/runtime/parachains/src/hrmp.rs
- polkadot/runtime/parachains/src/inclusion.rs 16 additions, 17 deletionspolkadot/runtime/parachains/src/inclusion.rs
- polkadot/runtime/parachains/src/initializer.rs 15 additions, 10 deletionspolkadot/runtime/parachains/src/initializer.rs
- polkadot/runtime/parachains/src/lib.rs 5 additions, 4 deletionspolkadot/runtime/parachains/src/lib.rs
- polkadot/runtime/parachains/src/mock.rs 4 additions, 1 deletionpolkadot/runtime/parachains/src/mock.rs
- polkadot/runtime/parachains/src/paras.rs 227 additions, 366 deletionspolkadot/runtime/parachains/src/paras.rs
- polkadot/runtime/parachains/src/runtime_api_impl/v1.rs 2 additions, 2 deletionspolkadot/runtime/parachains/src/runtime_api_impl/v1.rs
- polkadot/runtime/parachains/src/scheduler.rs 39 additions, 135 deletionspolkadot/runtime/parachains/src/scheduler.rs
- polkadot/runtime/parachains/src/session_info.rs 53 additions, 30 deletionspolkadot/runtime/parachains/src/session_info.rs
- polkadot/runtime/parachains/src/shared.rs 79 additions, 0 deletionspolkadot/runtime/parachains/src/shared.rs
- polkadot/runtime/rococo/src/lib.rs 4 additions, 0 deletionspolkadot/runtime/rococo/src/lib.rs
- polkadot/runtime/rococo/src/propose_parachain.rs 6 additions, 7 deletionspolkadot/runtime/rococo/src/propose_parachain.rs
- polkadot/runtime/test-runtime/src/lib.rs 3 additions, 0 deletionspolkadot/runtime/test-runtime/src/lib.rs
Please register or sign in to comment