1. 10 Dec, 2020 1 commit
    • Peter Goodspeed-Niklaus's avatar
      the `inclusion` inherent call is Operational, not Mandatory · e58858d1
      Peter Goodspeed-Niklaus authored
      This resolves a lot of the trickiness about this issue, because
      we no longer need to override or supplant any existing proposer
      logic; the existing logic should exhibit these behaviors:
      - the `inclusion` inherent is prioritized over standard transactions
      - but if it's too heavy, i.e. in case of runtime upgrade, it'll be
        dropped in favor of that.
      It is my belief that allowing the proposer to just not include
      this data won't have any adverse effects: it's equivalent to replacing
      them with empty versions of themselves, which the `ProvideInherent`
      impl already does.
  2. 08 Dec, 2020 2 commits
  3. 07 Dec, 2020 1 commit
  4. 02 Dec, 2020 6 commits
  5. 01 Dec, 2020 6 commits
  6. 30 Nov, 2020 9 commits
  7. 28 Nov, 2020 3 commits
  8. 27 Nov, 2020 4 commits
  9. 26 Nov, 2020 5 commits
    • Martin Pugh's avatar
      Fix check_runtime.sh (#2020) · 0d321866
      Martin Pugh authored
    • Vincent Ulitzsch's avatar
      Add a fuzzer for the erasure coding (#2021) · a37d8aa7
      Vincent Ulitzsch authored
      * Commit a fuzzer for the erase coding
      * Replace tabs with spaces for the erase coding fuzzer
      * Apply suggestions from code review
      Co-authored-by: Andronik Ordian's avatarAndronik Ordian <write@reusable.software>
    • Bastian Köcher's avatar
    • 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>
  10. 25 Nov, 2020 3 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
    • asynchronous rob's avatar
      Approval Distribution Subsystem (#1951) · 029c8a2a
      asynchronous rob authored
      * skeleton flow control
      * tweaks & rename to approvals distribution
      * Update roadmap/implementers-guide/src/node/approval/approval-distribution.md
      Co-authored-by: default avatarPeter Goodspeed-Niklaus <coriolinus@users.noreply.github.com>
      * Update roadmap/implementers-guide/src/node/approval/approval-distribution.md
      Co-authored-by: default avatarPeter Goodspeed-Niklaus <coriolinus@users.noreply.github.com>
      * add a `NewBlocks` message and dispatch
      * new data format for approval distribution
      * guide: update view to include finalized block number
      * approvals: document view updating
      * pruning when peers disconnect
      * add remaining message types
      * fix link
      * network message type
      * handle incoming assignments
      * import_and_circulate_approval
      * handle new blocks
      * address review comments
      * address review comments and use nifty VRFProof
      Co-authored-by: default avatarPeter Goodspeed-Niklaus <coriolinus@users.noreply.github.com>