Skip to content
  1. Aug 24, 2020
  2. Aug 23, 2020
    • RRTTI's avatar
      Update Kusama Council seats & Runners Up number (#1614) · 591e9b74
      RRTTI authored
      * Update Kusama Council seats & Runners Up number
      
      Update Kusama council seats to 19 and DesiredRunnersUp to 19 as well, increase representation of passive stake holders in the council and giving more visibility to runners up in Kusama Network (from 7 to 19): this will be more visibility to new candidates to expand options for stakeholders when voting.
      
      * Update lib.rs
      
      * Update lib.rs
      591e9b74
    • Gavin Wood's avatar
      Companion to #6770: Delayed Proxies (#1520) · 640b2e8c
      Gavin Wood authored
      
      
      * Fix up proxy
      
      * Update weights
      
      * Fixes
      
      * rename 'proxy_announced' -> 'announced_proxy'
      
      * flip rename
      
      * update weight formulas
      
      * Fixes
      
      * fix merge
      
      * Fix runtime
      
      * Fix runtimes
      
      * "Update Substrate"
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      Co-authored-by: parity-processbot <>
      640b2e8c
  3. Aug 21, 2020
    • ordian's avatar
      jobs: don't early exit when there are no jobs (#1621) · e899a3f8
      ordian authored
      * jobs: don't early exit when there are no jobs
      
      * utils: fix merged test
      
      * utils: less verbose
      
      * utils: add an assert subsystem is running
      
      * utils: use TimeoutExt from test-helpers
      
      * test-helpers: use TimeoutExt
      e899a3f8
    • ordian's avatar
      utils: handle race condition gracefully (#1583) · 44354e71
      ordian authored
      * utils: handle race condition gracefully
      
      * utils: add a test
      
      * update Cargo.lock
      
      * utils: remove a warning
      
      * utils: init logger in tests
      
      * utils: update the outdated comment
      
      * util: wait for both subsystem and test_future to finish
      
      * Revert "util: wait for both subsystem and test_future to finish"
      
      This reverts commit 075b39242cd7200e3f4c24ea42f702c3124ce41c.
      44354e71
  4. Aug 20, 2020
  5. Aug 19, 2020
  6. Aug 18, 2020
  7. Aug 17, 2020
    • Sergey Pepyakin's avatar
    • ordian's avatar
      dffefac5
    • ordian's avatar
      overseer: fix build (#1596) · ed616e4b
      ordian authored
      * overseer: add a test for CollationGeneration
      
      * fix build
      ed616e4b
    • Wei Tang's avatar
      Companion PR for #6862 (#1564) · 944b1bd0
      Wei Tang authored
      
      
      * Companion PR for #6862
      
      * Check in Cargo.lock for CI
      
      * "Update Substrate"
      
      * update substrate
      
      Co-authored-by: parity-processbot <>
      Co-authored-by: default avatarAndré Silva <[email protected]>
      944b1bd0
    • Peter Goodspeed-Niklaus's avatar
      implement collation generation subsystem (#1557) · 54bec3bf
      Peter Goodspeed-Niklaus authored
      * start sketching out a collation generation subsystem
      
      * invent a basic strategy for double initialization
      
      * clean up warnings
      
      * impl util requests from runtime assuming a context instead of a FromJob sender
      
      * implement collation generation algorithm from guide
      
      * update AllMessages in tests
      
      * fix trivial review comments
      
      * remove another redundant declaration from merge
      
      * filter availability cores by para_id
      
      * handle new activations each in their own async task
      
      * update guide according to the actual current implementation
      
      * add initialization to guide
      
      * add general-purpose subsystem_test_harness helper
      
      * write first handle_new_activations test
      
      * add test that handle_new_activations filters local_validation_data requests
      
      * add (failing) test of collation distribution message sending
      
      * rustfmt
      
      * broken: work on fixing sender test
      
      Unfortunately, for reasons that are not yet clear, despite the public key
      and checked data being identical, the signer is not producing an identical
      signature. This commit produces this output (among more):
      
      signing with  Public(c4733ab0bbe3ba4c096685d1737a7f498cdbdd167a767d04a21dc7df12b8c858 (5GWHUNm5...))
      checking with Public(c4733ab0bbe3ba4c096685d1737a7f498cdbdd167a767d04a21dc7df12b8c858 (5GWHUNm5...))
      signed payload:  [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 10, 0, 0, 0, c7, e5, c0, 64, 7a, db, fe, 44, 81, e5, 51, 11, 79, 9f, a5, 63, 93, 94, 3c, c4, 36, c6, 30, 36, c2, c5, 44, a2, 1b, db, b7, 82, 3, 17, a, 2e, 75, 97, b7, b7, e3, d8, 4c, 5, 39, 1d, 13, 9a, 62, b1, 57, e7, 87, 86, d8, c0, 82, f2, 9d, cf, 4c, 11, 13, 14]
      checked payload: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 10, 0, 0, 0, c7, e5, c0, 64, 7a, db, fe, 44, 81, e5, 51, 11, 79, 9f, a5, 63, 93, 94, 3c, c4, 36, c6, 30, 36, c2, c5, 44, a2, 1b, db, b7, 82, 3, 17, a, 2e, 75, 97, b7, b7, e3, d8, 4c, 5, 39, 1d, 13, 9a, 62, b1, 57, e7, 87, 86, d8, c0, 82, f2, 9d, cf, 4c, 11, 13, 14]
      
      * fix broken test
      
      * collation function returns commitments hash
      
      It doesn't look like we use the actual commitments data anywhere, and
      it's not obvious if there are any fields of `CandidateCommitments`
      not available to the collator, so this commit just assigns them the
      entire responsibility of generating the hash.
      
      * add missing overseer impls
      
      * calculating erasure coding is polkadot's responsibility, not cumulus
      
      * concurrentize per-relay_parent requests
      54bec3bf
    • ordian's avatar
      Add spawn_blocking to SubsystemContext (#1570) · ab1a5132
      ordian authored
      * subsystem: add spawn_blocking to SubsystemContext
      
      * candidate-validation: use spawn_blocking for exhaustive tasks
      ab1a5132
  8. Aug 15, 2020
  9. Aug 14, 2020
  10. Aug 13, 2020
    • Bastian Köcher's avatar
      Make parachain validation wasm executor functional (#1574) · 950bcece
      Bastian Köcher authored
      
      
      * Make parachain validation wasm executor functional
      
      - Increase the size of the validation result in the shared memory. The
      validation result holds the new runtime when a runtime upgrade is
      scheduled. So, we need to give it enough memory to send the data between
      the validator and the wasm execution host.
      - Add the `CallInWasmExt`. This is required when doing a runtime upgrade
      to check that we upgrade to something meaningful.
      
      * Update parachain/src/wasm_executor/mod.rs
      
      * Update parachain/src/wasm_executor/mod.rs
      
      Co-authored-by: default avatarNikolay Volf <[email protected]>
      
      Co-authored-by: default avatarNikolay Volf <[email protected]>
      950bcece
    • Cecile Tonglet's avatar
    • asynchronous rob's avatar
      guide: validation data refactoring (#1576) · 2a96c193
      asynchronous rob authored
      
      
      * guide: validation data refactoring
      
      * address grumbles from review
      
      * Update roadmap/implementers-guide/src/types/candidate.md
      
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      
      * last comments from review
      
      Co-authored-by: default avatarSergei Shulepov <[email protected]>
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      2a96c193
    • asynchronous rob's avatar
      Remove v0 parachains runtime (#1501) · 57aef8ee
      asynchronous rob authored
      * remove v0 parachains modules and switch to v1 primitives
      
      * get tests compiling for runtime-common
      
      * remove registrar module
      
      * Add a dummy module
      
      * remove runtime-parachains
      
      * mostly remove old parachains code from polkadot-runtime
      
      * remove slots::Trait implementation
      
      * remove sp_std prelude import
      
      * add a ZeroSizedTypeDifferentiator to dummy
      
      * finish porting over polkadot runtime
      
      * ZeroSizedTypeDifferentiator was actually unnecessary
      
      * westend
      
      * kusama
      
      * test-runtime (no dummy modules)
      
      * fix warning
      
      * fix chain-specs
      
      * fix test-service
      
      * test-client
      
      * remove dead import
      
      * remove unused needed_extrinsics parameter
      
      * runtimes compile
      
      * remove rococo-v0
      
      * remove remaining references to Rococo
      
      * bump versions
      57aef8ee
    • s3krit's avatar
      e6688620
    • Cecile Tonglet's avatar
      Allow using any polkadot client instead of enum Client (#1575) · 661c10a2
      Cecile Tonglet authored
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * Apply suggestions from code review
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * WIP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * CLEANUP
      
      Forked at: e91642361133dba084a9c9b3efa45fcb6cd3c5ca
      Parent branch: origin/rococo-branch
      
      * link in doc
      
      * doc
      661c10a2
  11. Aug 12, 2020
    • Max Inden's avatar
      service/src/lib: Update authority discovery construction (#1563) · 79148479
      Max Inden authored
      * service/src/lib: Update authority discovery construction
      
      https://github.com/paritytech/substrate/pull/6760 introduces the concept
      of an authority discovery `Service` allowing one to communicate with an
      authority discovery `Worker`, e.g. to learn the `Multiaddr`s for a given
      `AuthorityId`.
      
      Along with the new `Service` structure it also alters the authority
      discovery constructor to return both a worker and a service. This
      commit adjusts the callside of the constructor, ignoring the `Service`
      for now.
      
      * "Update Substrate"
      
      * Revert ""Update Substrate""
      
      This reverts commit 04fb79c465f91b55422e22d4ea266f08f4072854.
      
      * Update Substrate
      
      Co-authored-by: parity-processbot <>
      79148479
    • Sergey Pepyakin's avatar
      Update .editorconfig to what we have in practice (#1545) · e3c83e42
      Sergey Pepyakin authored
      While editing the impl guide markdowns I tried to be inline with what seemingly more
      common way to indent them: spaces. However, despite that I changed it kept reseting.
      Turned out the culprit is the .editorconfig file.
      
      This commit addresses this issue. I didn't try to deduplicate the rules since
      I found that the formal specification is a bit ambigious and it is not a big
      deal anyway.
      e3c83e42
    • mattrutherford's avatar
      Companion PR for substrate #6672 (#1560) · c35c92aa
      mattrutherford authored
      
      
      * update Cargo.lock
      
      * "Update Substrate"
      
      Co-authored-by: default avatarMatt Rutherford <[email protected]>
      Co-authored-by: parity-processbot <>
      c35c92aa
    • Federico Gimenez's avatar
      abf00e31
    • asynchronous rob's avatar
      Network bridge refactoring impl (#1537) · a6b1d91d
      asynchronous rob authored
      * update networking types
      
      * port over overseer-protocol message types
      
      * Add the collation protocol to network bridge
      
      * message sending
      
      * stub for ConnectToValidators
      
      * add some helper traits and methods to protocol types
      
      * add collator protocol message
      
      * leaves-updating
      
      * peer connection and disconnection
      
      * add utilities for dispatching multiple events
      
      * implement message handling
      
      * add an observedrole enum with equality and no sentry nodes
      
      * derive partial-eq on network bridge event
      
      * add PartialEq impls for network message types
      
      * add Into implementation for observedrole
      
      * port over existing network bridge tests
      
      * add some more tests
      
      * port bitfield distribution
      
      * port over bitfield distribution tests
      
      * add codec indices
      
      * port PoV distribution
      
      * port over PoV distribution tests
      
      * port over statement distribution
      
      * port over statement distribution tests
      
      * update overseer and service-new
      
      * address review comments
      
      * port availability distribution
      
      * port over availability distribution tests
      a6b1d91d
    • Dan Forbes's avatar
      Augment Implementer's Guide XCMP docs (#1569) · 8e60a519
      Dan Forbes authored
      
      
      * Augment Implementer's Guide XCMP docs
      
      * Remove the note about the third category
      
      * Make Cross-Chain Message Passing a h3
      
      Co-authored-by: default avatarSergei Shulepov <[email protected]>
      8e60a519
  12. Aug 11, 2020
    • Bastian Köcher's avatar
      Support `build-spec` for other chains than Polkadot (#1567) · a12f634e
      Bastian Köcher authored
      
      
      * Support `build-spec` for other chains than Polkadot
      
      The problem when building a chain specification is that you require the
      native runtime to parse the json file (assuming the chain spec is not
      raw yet). Before this pr we could only overwrite the native runtime when
      running the node using `force_*`. This pr now adds support to load the
      native runtime when the filename starts with the name of the chain. So,
      when usng `build-spec --chain rococo-something-else.jon` it will use the
      rococo native runtime to load the chain spec.
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarAndronik Ordian <[email protected]>
      
      Co-authored-by: default avatarAndronik Ordian <[email protected]>
      a12f634e
  13. Aug 10, 2020