1. 17 Dec, 2020 1 commit
  2. 16 Dec, 2020 2 commits
    • Sergey Pepyakin's avatar
      Add logging to collation-generation (#2121) · 782cf447
      Sergey Pepyakin authored
      Right now if the collation is not happening one will have to sprinkle
      log statements and then recompile the code. It's doubly annoying if that
      happens when working with Cumulus: that means one has to resort to
      .cargo/config's `paths` or `diener`, which both are not ideal.
      This just adds some verbose logging to save the investigators some time
      when looking why the collations are not happening
    • RK's avatar
      Companion for #7536 (Pallet Treasury Refactor) (#2025) · 465e3580
      RK authored
      * wk2048 | D6 | issue-7143-treasury-refactor | integration
      * wk2048 | D6 | issue-7143-treasury-refactor | integration | p2
      * trait -> config
      * fix weight files and import
      * missed some
      * fix import
      * fix imports
      * alphabetize
      * fix config traits
      * fix trait
      * update traits
      * update weights
      * "Update Substrate"
      * fix features
      * Update runtime/kusama/src/lib.rs
      * Update runtime/polkadot/src/lib.rs
      * add bounties and tips in proxy filters
      * remove unused
      * remove unused
      * remove unused
      Co-authored-by: Shawn Tabrizi's avatarShawn Tabrizi <shawntabrizi@gmail.com>
      Co-authored-by: parity-processbot <>
      Co-authored-by: thiolliere's avatarthiolliere <gui.thiolliere@gmail.com>
  3. 15 Dec, 2020 2 commits
  4. 11 Dec, 2020 2 commits
  5. 10 Dec, 2020 1 commit
    • Bernhard Schuster's avatar
      addition error definitions (#2107) · dca93d01
      Bernhard Schuster authored
      * remove low information density error doc comments
      * another round of error dancing
      * fix compilation
      * remove stale `None` argument
      * adjust test, minor slip in command
      * only add AvailabilityError for full node features
      * another None where none shuld be
  6. 09 Dec, 2020 1 commit
  7. 08 Dec, 2020 1 commit
  8. 07 Dec, 2020 6 commits
  9. 04 Dec, 2020 3 commits
    • Bastian Köcher's avatar
      Add an upper number of maximum parallel runtime api requests (#2069) · d7257026
      Bastian Köcher authored
      * Add an upper number of maximum parallel runtime api requests
      Instead of spawning all runtime api requests in the background and using
      all wasm instances. This pr adds a maximum number of parallel requests.
      * Update node/core/runtime-api/src/lib.rs
      Co-authored-by: Sergey Pepyakin's avatarSergei Shulepov <sergei@parity.io>
      * Review feedback
      * Increase instances
      * Add warning
      * Update node/core/runtime-api/src/lib.rs
      Co-authored-by: Sergey Pepyakin's avatarSergei Shulepov <sergei@parity.io>
      Co-authored-by: Sergey Pepyakin's avatarSergei Shulepov <sergei@parity.io>
    • Sergey Pepyakin's avatar
    • Peter Goodspeed-Niklaus's avatar
      do not store backed candidates in the provisioner (#1909) · 113ae827
      Peter Goodspeed-Niklaus authored
      * guide: non-semantic changes
      * guide: update per the issue description
      * GetBackedCandidates operates on multiple hashes now
      * GetBackedCandidates still needs a relay parent
      * implement changes specified in guide
      * distinguish between various occasions for canceled oneshots
      * add tracing info to getbackedcandidates
      * REVERT ME: add tracing messages for GetBackedCandidates
      Note that these messages are only sometimes actually passed on to the
      candidate backing subsystem, with the consequence that it is
      unexpectedly frequent that the provisioner fails to create its
      provisionable data.
      * REVERT ME: more tracing logging
      * REVERT ME: log when CandidateBackingJob receives any message at all
      * REVERT ME: log when send_msg sends a message to a job
      * fix candidate-backing tests
      * streamline GetBackedCandidates
      This uses table.attested_candidate instead of table.get_candidate, because
      it's not obvious how to get a BackedCandidate from just a
      * REVERT ME: more logging tracing job lifespans
      * promote warning about job premature demise
      * don't terminate CandiateBackingJob::run_loop in event of failure to process message
      * Revert "REVERT ME: more logging tracing job lifespans"
      This reverts commit 7365f2fb.
      * Revert "REVERT ME: log when send_msg sends a message to a job"
      This reverts commit 58e46aad.
      * Revert "REVERT ME: log when CandidateBackingJob receives any message at all"
      This reverts commit 0d6f3841.
      * Revert "REVERT ME: more tracing logging"
      This reverts commit 675fd262.
      * Revert "REVERT ME: add tracing messages for GetBackedCandidates"
      This reverts commit e09e1564.
      * formatting
      * add logging message to CandidateBackingJob::run_loop start
      * REVERT ME: add tracing to candidate-backing job creation
      * run candidatebacking loop even if no assignment
      * use unique error variants for each canceled oneshot
      * Revert "REVERT ME: add tracing to candidate-backing job creation"
      This reverts commit 8ce5f4f0.
      * try_runtime_api more to reduce silent exits
      * add sanity check that returned backed candidates preserve ordering
      * remove redundant err attribute
  10. 03 Dec, 2020 2 commits
  11. 02 Dec, 2020 4 commits
  12. 01 Dec, 2020 2 commits
  13. 30 Nov, 2020 4 commits
    • asynchronous rob's avatar
      small improvements for parachains consensus (#2040) · 5ce2b380
      asynchronous rob authored
      * introduce a waiting period before selecting candidates and bitfields
      * add network_bridge=debug tracing for rep
      * change to 2.5s timeout in proposer
      * pass timeout to proposer
      * move timeout back to provisioner
      * grumbles
      * Update node/core/provisioner/src/lib.rs
      * Fix nitpicks
      * Fix bug
      Co-authored-by: default avatarBastian Köcher <bkchr@users.noreply.github.com>
      Co-authored-by: Bastian Köcher's avatarBastian Köcher <git@kchr.de>
    • asynchronous rob's avatar
      Move candidate validation to the background (#2028) · 1e0c9910
      asynchronous rob authored
      * refactor some functions to not rely on `self`
      * factor out common elements of seconding and attesting
      * Add Spawn to backing FromJob
      * do candidate validation in background
      * tests
      * address grumbles
    • Bastian Köcher's avatar
      Simplify subsystem jobs (#2037) · 1fbf09ac
      Bastian Köcher authored
      * Simplify subsystem jobs
      This pr simplifies the subsystem jobs interface. Instead of requiring an
      extra message that is used to signal that a job should be ended, a job
      now ends when the receiver returns `None`. Besides that it changes the
      interface to enforce that messages to a job provide a relay parent.
      * Drop ToJobTrait
      * Remove FromJob
      We always convert this message to FromJobCommand anyway.
    • Bastian Köcher's avatar
      Process runtime api requests in the background (#2035) · d00c05ba
      Bastian Köcher authored
      This pr changes how the runtime api subsystem processes runtime api
      requests. Instead of answering all of them in the subsystem task and
      thus, making all requests sequential, we now answer them in a background
      task. This enables us to serve multiple requests at once.
  14. 28 Nov, 2020 2 commits
  15. 27 Nov, 2020 2 commits
  16. 26 Nov, 2020 2 commits
    • Bastian Köcher's avatar
    • Andronik Ordian's avatar
      past-session validator discovery APIs (#2009) · 734eda87
      Andronik Ordian authored
      * guide: fix formatting for SessionInfo module
      * primitives: SessionInfo type
      * punt on approval keys
      * ah, revert the type alias
      * session info runtime module skeleton
      * update the guide
      * runtime/configuration: sync with the guide
      * runtime/configuration: setters for newly added fields
      * runtime/configuration: set codec indexes
      * runtime/configuration: update test
      * primitives: fix SessionInfo definition
      * runtime/session_info: initial impl
      * runtime/session_info: use initializer for session handling (wip)
      * runtime/session_info: mock authority discovery trait
      * guide: update the initializer's order
      * runtime/session_info: tests skeleton
      * runtime/session_info: store n_delay_tranches in Configuration
      * runtime/session_info: punt on approval keys
      * runtime/session_info: add some basic tests
      * Update primitives/src/v1.rs
      * small fixes
      * remove codec index annotation on structs
      * fix off-by-one error
      * validator_discovery: accept a session index
      * runtime: replace validator_discovery api with session_info
      * Update runtime/parachains/src/session_info.rs
      Co-authored-by: Sergey Pepyakin's avatarSergei Shulepov <sergei@parity.io>
      * runtime/session_info: add a comment about missing entries
      * runtime/session_info: define the keys
      * util: expose connect_to_past_session_validators
      * util: allow session_info requests for jobs
      * runtime-api: add mock test for session_info
      * collator-protocol: add session_index to test state
      * util: fix error message for runtime error
      * fix compilation
      * fix tests after merge with master
      Co-authored-by: Sergey Pepyakin's avatarSergei Shulepov <sergei@parity.io>
  17. 25 Nov, 2020 2 commits
    • Bastian Köcher's avatar
      Some code cleanup in overseer (#2008) · 9a32ab1d
      Bastian Köcher authored
      * Some code cleanup in overseer
      - Switches to select! in the overseer run loop to be more fair about
      message processing between the different sources.
      - Added a check to only send `ActiveLeaves` if the update actually
      contains any data.
      * Move the check
      * Restore old behavior
      * Simplify message sending and signal sending to subsystems
      * Update node/subsystem/src/lib.rs
    • Fedor Sakharov's avatar
      PoV Distribution optimization (#1990) · a0541ce7
      Fedor Sakharov authored
      * Initial commit
      * Remove unnecessary struct
      * Some review nits
      * Update node/network/pov-distribution/src/lib.rs
      * Update parachain/test-parachains/adder/collator/tests/integration.rs
      * Review nits
      * notify_all_we_are_awaiting
      * Both ways of peers connections should work the same
      * Add mod-level docs to error.rs
      * Avoid multiple connection requests at same parent
      * Dont bail on errors
      * FusedStream for ConnectionRequests
      * Fix build after merge
      * Improve error handling
      * Remove whitespace formatting
  18. 24 Nov, 2020 1 commit
    • Bastian Köcher's avatar
      Do not send messages twice in bitfield distribution (#2005) · bb91bedf
      Bastian Köcher authored
      * Do not send messages twice in bitfield distribution
      This removes a bug which resulted in sending bitfield messages multiple
      times by not checking if we already relayed them. Besides that it also
      adds an optimization to not relay a message to a peer that send us
      this message.
      * Review comments
      * Break some lines