Skip to content
  1. Feb 04, 2021
    • Shawn Tabrizi's avatar
      Explicit Para Lifecycle w/ Upgrades and Downgrades (#2354) · 2b533ddc
      Shawn Tabrizi authored
      
      
      * 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
      
      Co-authored-by: default avatarGavin Wood <[email protected]>
      2b533ddc
    • Shawn Tabrizi's avatar
      Cancel Proxy Type (#2334) · a39472b3
      Shawn Tabrizi authored
      
      
      * cancel proxy
      
      * fix
      
      * Remove reject_announcement and add CancelProxy to westend
      
      Co-authored-by: default avatarDavid Dorgan <[email protected]>
      a39472b3
    • Max Inden's avatar
      Cargo.lock: Update to libp2p-swarm v0.27.2 (#2384) · e12c9497
      Max Inden authored
      `libp2p-swarm` `CHANGELOG.md`:
      
      - Have `ToggleProtoHandler` ignore listen upgrade errors when disabled.
        [PR 1945](https://github.com/libp2p/rust-libp2p/pull/1945/files).
      
      Fixes:
      
      https://github.com/paritytech/polkadot/issues/2373
      e12c9497
    • saki-osive's avatar
      Unused variable can be ignored (#2381) · bc314c94
      saki-osive authored
      
      
      * Refactored the build steps for building with cargo
      
      * Cargo build step needs pre requisites not mentioned
      
      * Update README.md
      
      * unused variable can be explicity ignored
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      bc314c94
    • Robert Klotzner's avatar
      End multiplexer stream once one of its inputs end. (#2380) · cfcde3d3
      Robert Klotzner authored
      * End multiplexer stream once one of its inputs end.
      
      Also add test, that we don't panic once a stream is exhausted.
      
      * Don't fuse already fused stream.
      cfcde3d3
    • saki-osive's avatar
      Cargo build step needs pre requisites not mentioned (#2379) · 62d18c70
      saki-osive authored
      
      
      * Refactored the build steps for building with cargo
      
      * Cargo build step needs pre requisites not mentioned
      
      * Update README.md
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      62d18c70
    • Sergey Pepyakin's avatar
      Diagnostics quality of life improvements (#2375) · 82a20778
      Sergey Pepyakin authored
      * Implement `Debug` manually for CandidateHash
      
      This will make candidate hashes printed consistently without the
      `CandidateHash(` and `)` decorations.
      
      * Do not print CompressedPov's guts
      
      It can be overwhelming. Better just use the size.
      
      * Log when candidate is generated
      
      * Print para_id and candidate_hash upon receiving a collation
      82a20778
  2. Feb 03, 2021
    • Robert Klotzner's avatar
      Generic request/response infrastructure for Polkadot (#2352) · 0cb1ccd1
      Robert Klotzner authored
      * Move NetworkBridgeEvent to subsystem::messages.
      
      It is not protocol related at all, it is in fact only part of the
      subsystem communication as it gets wrapped into messages of each
      subsystem.
      
      * Request/response infrastructure is taking shape.
      
      WIP: Does not compile.
      
      * Multiplexer variant not supported by Rusts type system.
      
      * request_response::request type checks.
      
      * Cleanup.
      
      * Minor fixes for request_response.
      
      * Implement request sending + move multiplexer.
      
      Request multiplexer is moved to bridge, as there the implementation is
      more straight forward as we can specialize on `AllMessages` for the
      multiplexing target.
      
      Sending of requests is mostly complete, apart from a few `From`
      instances. Receiving is also almost done, initializtion needs to be
      fixed and the multiplexer needs to be invoked.
      
      * Remove obsolete multiplexer.
      
      * Initialize bridge with multiplexer.
      
      * Finish generic request sending/receiving.
      
      Subsystems are now able to receive and send requests and responses via
      the overseer.
      
      * Doc update.
      
      * Fixes.
      
      * Link issue for not yet implemented code.
      
      * Fixes suggested by @ordian
      
       - thanks!
      
      - start encoding at 0
      - don't crash on zero protocols
      - don't panic on not yet implemented request handling
      
      * Update node/network/protocol/src/request_response/v1.rs
      
      Use index 0 instead of 1.
      
      Co-authored-by: default avatarAndronik Ordian <[email protected]>
      
      * Update node/network/protocol/src/request_response.rs
      
      Co-authored-by: default avatarAndronik Ordian <[email protected]>
      
      * Fix existing tests.
      
      * Better avoidance of division by zoro errors.
      
      * Doc fixes.
      
      * send_request -> start_request.
      
      * Fix missing renamings.
      
      * Update substrate.
      
      * Pass TryConnect instead of true.
      
      * Actually import `IfDisconnected`.
      
      * Fix wrong import.
      
      * Update node/network/bridge/src/lib.rs
      
      typo
      
      Co-authored-by: default avatarPierre Krieger <[email protected]>
      
      * Update node/network/bridge/src/multiplexer.rs
      
      Remove redundant import.
      
      Co-authored-by: default avatarPierre Krieger <[email protected]>
      
      * Stop doing tracing from within `From` instance.
      
      Thanks for the catch @tomaka
      
      !
      
      * Get rid of redundant import.
      
      * Formatting cleanup.
      
      * Fix tests.
      
      * Add link to issue.
      
      * Clarify comments some more.
      
      * Fix tests.
      
      * Formatting fix.
      
      * tabs
      
      * Fix link
      
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      
      * Use map_err.
      
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      
      * Improvements inspired by suggestions by @drahnr.
      
      - Channel size is now determined by function.
      - Explicitely scope NetworkService::start_request.
      
      Co-authored-by: default avatarAndronik Ordian <[email protected]>
      Co-authored-by: default avatarPierre Krieger <[email protected]>
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      0cb1ccd1
    • Bastian Köcher's avatar
      Fix bug in statement table (#2369) · 41eeb571
      Bastian Köcher authored
      We only checked all validity votes, ignoring invalid votes. So, the
      condidition could not hold. Besides fixing the panic, I removed some old
      cruft that isn't required anymore.
      41eeb571
    • Arkadiy Paronyan's avatar
      Companion for #7963 (IPFS server) (#2315) · c7db9ca5
      Arkadiy Paronyan authored
      * Add missing extrincis function
      
      * "Update Substrate"
      
      Co-authored-by: parity-processbot <>
      c7db9ca5
  3. Feb 02, 2021
    • Sergey Pepyakin's avatar
      Log unknown collator (#2367) · 8a0c8cc4
      Sergey Pepyakin authored
      8a0c8cc4
    • Liu-Cheng Xu's avatar
      Conpanion for Substrate#7127 (#1865) · d353c76e
      Liu-Cheng Xu authored
      * Conpanion for Substrate#7127
      
      * Use sp_session::OneSessionHandler
      
      * .
      
      * Fix pallet_session::OneSessionHandler
      
      * OneSessionHandler is in frame_support now
      
      * "Update Substrate"
      
      Co-authored-by: parity-processbot <>
      d353c76e
    • Sergey Pepyakin's avatar
      Clean up PersistedValidationData (#2353) · d4fdbf7d
      Sergey Pepyakin authored
      * PVD: `block_number`->`relay_parent_number`
      
      * ValidationParams: `relay_chain_height`->`relay_parent_number`
      
      * Expose DMQ MQC hash as a well-known-key
      
      This way the relay storage merkle proofs will be able to obtain the DMQ
      MQC hash and we will be able to remove the it from the
      PersistedValidationData struct.
      
      * PersistedValidationData: Remove HRMP MQC heads
      
      * PersistedValidationData: Remove `dmq_mqc_head`
      
      * Expose the HRMP ingress channel index as a well-known-key
      
      This way a parachain (PVF and collator) can find all the parachains that
      have an outbound channel to the given one. That allows in turn to find
      all the inbound channels for the given para.
      
      Having access to that allows the parachain to get the same information
      as the hrmp_mqc_heads now provide.
      
      * Rename `relay_storage_root` to `relay_parent_storage_root`
      d4fdbf7d
    • Bastian Köcher's avatar
      16b250d7
    • saki-osive's avatar
      Fixed a grammatical error (#2363) · 280d6676
      saki-osive authored
      280d6676
  4. Feb 01, 2021
  5. Jan 29, 2021
  6. Jan 28, 2021
  7. Jan 27, 2021
  8. Jan 26, 2021
  9. Jan 25, 2021
    • ordian's avatar
      impl approval distribution (#2160) · 3f1e1a6f
      ordian authored
      * initial impl approval distribution
      
      * initial tests and fixes
      
      * batching seems difficult: different peers have different needs
      
      * bridge: fix test after merge
      
      * some guide updates
      
      * only send assignments to peers who know about the block
      
      * fix a test, add approvals test
      
      * simplify
      
      * do not send assignment to peers for finalized blocks
      
      * guide: protocol input and output
      
      * one more test
      
      * more comments, logs, initial metrics
      
      * fix a typo
      
      * one more thing: early return when reimporting a thing locally
      3f1e1a6f
    • Bastian Köcher's avatar
      Add a `convert_payload` function to `Signed` (#2320) · fa6e4b44
      Bastian Köcher authored
      * Add a `convert_payload` function to `Signed`
      
      * Review feedback
      fa6e4b44
    • Will Pankiewicz's avatar
      Remove Old Bootnodes (#2319) · b210850d
      Will Pankiewicz authored
      * removes old bootnodes from kusama chainspec
      
      * removes old bootnodes from polkadot chainspec
      b210850d