Skip to content
  1. Aug 07, 2020
  2. Aug 06, 2020
  3. Aug 05, 2020
  4. Aug 03, 2020
  5. Jul 31, 2020
  6. Jul 30, 2020
  7. Jul 29, 2020
    • Max Inden's avatar
      client/network: Add peers to DHT only if protocols match (#6549) · dc33e646
      Max Inden authored
      
      
      * client/network/src/discovery: Adjust to Kademlia  API changes
      
      * client/network: Add peers to DHT only if protocols match
      
      With https://github.com/libp2p/rust-libp2p/pull/1628 rust-libp2p allows
      manually controlling which peers are inserted into the routing table.
      Instead of adding each peer to the routing table automatically, insert
      them only if they support the local nodes protocol id (e.g. `dot`)
      retrieved via the `identify` behaviour.
      
      For now this works around
      https://github.com/libp2p/rust-libp2p/issues/1611. In the future one
      might add more requirements. For example one might try to exclude
      light-clients.
      
      * Cargo.toml: Remove crates.io patch for libp2p
      
      * client/network/src/behaviour: Adjust to PeerInfo name change
      
      * client/network/src/discovery: Rework Kademlia event matching
      
      * client/network/discovery: Add trace on adding peer to DHT
      
      * client/network/discovery: Retrieve protocol name from kad behaviour
      
      * client/network/discovery: Fix formatting
      
      * client/network: Change DiscoveryBehaviour::add_self_reported signature
      
      * client/network: Document manual insertion strategy
      
      * client/network/discovery: Remove TODO for ignoring DHT address
      
      Co-authored-by: default avatarPierre Krieger <[email protected]>
      dc33e646
    • Gavin Wood's avatar
      Cleanup our sort usage (#6754) · 6bfbb7c6
      Gavin Wood authored
      6bfbb7c6
    • Pierre Krieger's avatar
      Add a back-pressure-friendly alternative to NetworkService::write_notifications 🎉 (#6692) · 1ab77193
      Pierre Krieger authored
      
      
      * Add NetworkService::send_notifications
      
      * Doc
      
      * Doc
      
      * API adjustment
      
      * Address concerns
      
      * Make it compile
      
      * Start implementation
      
      * Progress in the implementation
      
      * Change implementation strategy again
      
      * More work before weekend
      
      * Finish changes
      
      * Minor doc fix
      
      * Revert some minor changes
      
      * Apply suggestions from code review
      
      * GroupError -> NotifsHandlerError
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarRoman Borschel <[email protected]>
      
      * state_transition_waker -> close_waker
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarRoman Borschel <[email protected]>
      
      * Finish renames in service.rs
      
      * More renames
      
      * More review suggestsions applied
      
      * More review addressing
      
      * Final change
      
      * 512 -> 2048
      
      Co-authored-by: default avatarRoman Borschel <[email protected]>
      1ab77193
    • Max Inden's avatar
      client/network: Adjust wording (#6755) · e674d64a
      Max Inden authored
      Rename `NetworkWorker::from_worker` to `NetworkWorker::from_service` as
      it is a channel from the `NetworkService` to the `NetworkWorker`.
      e674d64a
  8. Jul 28, 2020
  9. Jul 27, 2020
  10. Jul 26, 2020
  11. Jul 24, 2020
    • André Silva's avatar
      grandpa: allow noting that the set has stalled (#6725) · 2ec13114
      André Silva authored
      * grandpa: remove unused methods to convert digest
      
      * grandpa: add root extrinsic for scheduling forced change
      
      * grandpa: add benchmark for schedule_forced_change
      
      * grandpa: don't take authority weight in schedule_forced_change
      
      * grandpa: add const for default forced change delay
      
      * grandpa: adjust weights after benchmark on ref hardware
      
      * grandpa: fix cleanup of forced changes on standard change application
      
      * grandpa: replace schedule_forced_change with note_stalled
      
      * grandpa: always trigger a session change when the set is stalled
      
      * grandpa: fix bug on set id mutation after failed scheduled change
      
      * grandpa: take delay as parameter in note_stalled
      
      * grandpa: fix tests
      
      * grandpa: fix cleanup of forced changes
      
      * grandpa: add test for forced changes cleanup
      
      * grandpa: add test for session rotation set id
      
      * grandpa: add test for scheduling of forced changes on new session
      2ec13114
    • Benjamin Kampmann's avatar
      Switching from git back to released versions for wasmtime, fix cargo-unleash (#6722) · d9df1716
      Benjamin Kampmann authored
      
      
      * Switching from git back to released versions for wasmtime
      
      * filter out cratelift_codegen messages-a
      
      Co-authored-by: default avatarNikVolf <[email protected]>
      d9df1716
  12. Jul 22, 2020
    • Wei Tang's avatar
      Better handling of stable-only build (#6569) · ac8de557
      Wei Tang authored
      
      
      * Better handling of stable-only build
      
      * Fix node template build
      
      * Fix wasm builder node-template version mismatch
      
      * Fix load_spec error
      
      * Add , in parameter
      
      * Add descrptive panic messages in tests
      
      * Add descriptive tests in node/executor benches
      
      * Fix missing compact_code_unwrap
      
      * Add missing wasm_binary_unwrap function for executor integration test
      
      * Only define import_sp_io in no_std
      
      * Small Cargo.toml styling fix
      
      * Bump wasm-builder to 2.0.0
      
      * Fix all `with_wasm_builder_from_crates` version in Substrate
      
      * Use `with_wasm_builder_from_crates` for node-template
      
      Co-authored-by: default avatarGavin Wood <[email protected]>
      ac8de557
    • Ashley's avatar
      Remove the service builder (#6557) · ffa2177d
      Ashley authored
      
      
      * :)
      
      * Slight tidy
      
      * Remove ServiceBuilderCommand
      
      * Remove whitespace
      
      * Keep task manager alive for check_block/import_blocks
      
      * Pass task_manager to run_until_exit
      
      * WIP
      
      * WIP
      
      * Get rid of the macros
      
      * Simplify a few chain components creation APIs related to the service
      
      * Fix basic-authorship doc tests
      
      * Remove DefaultQueue
      
      * Update client/service/src/builder.rs
      
      Co-authored-by: default avatarAndré Silva <[email protected]>
      
      * Move ExecutionExtensions comment around
      
      * Remove unused BlakeTwo256
      
      * Add sc-prelude
      
      * Rename sc-prelude to sc-service-prelude
      
      * Rename to sc-service-types
      
      * Improve service types
      
      * Fix line widths
      
      * Remove sc-service-types and move type definitions to crates
      
      * Update bin/node-template/node/src/service.rs
      
      Co-authored-by: default avatarSeun Lanlege <[email protected]>
      
      * Add TLightClientWithHash
      
      * Rework types
      
      Co-authored-by: default avatarAndré Silva <[email protected]>
      Co-authored-by: default avatarSeun Lanlege <[email protected]>
      ffa2177d
    • Nikolay Volf's avatar
      Update wasmtime to (almost) lastest master (#6662) · 85a9af64
      Nikolay Volf authored
      * update wasmtime to (almost) lastest master
      
      * bump lock
      
      * bump once more
      85a9af64
    • Benjamin Kampmann's avatar
      Update to latest sysinfo prevents leaking fd-handlers (#6708) · 7c161ec1
      Benjamin Kampmann authored
      * Ensure we close old file handles hold by sysinfo
      
      * Dropping is needed unfortunately
      
      * enable process refreshing, ignore result from refresh_process
      
      * jumping to proposed patch
      
      * switch to latest sysinfo
      7c161ec1
    • mattrutherford's avatar
      Tracing values (#6679) · c4dd0791
      mattrutherford authored
      
      
      * Switch to serde_json::Value for Visitor values
      
      * add tests
      
      * switch Visitor to use Map
      
      * refactor change names
      
      * \n
      
      * update integration test
      
      * use discrete maps for each type of recorded value
      
      * update integration test
      
      * add docs
      
      * Update client/tracing/src/lib.rs
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      
      * add docs
      
      Co-authored-by: default avatarMatt Rutherford <[email protected]>
      Co-authored-by: default avatarKian Paimani <[email protected]>
      c4dd0791
    • Cecile Tonglet's avatar
      Graceful shutdown for the task manager (#6654) · de318107
      Cecile Tonglet authored
      * Initial commit
      
      Forked at: 74655ede
      
      
      Parent branch: origin/master
      
      * Move task_manager.rs to mod.rs
      
      * Graceful shutdown for the task manager
      
      * Await all background task JoinHandle at the same time
      
      * Add tests
      
      * Make future() wait also for exit signal + fix essential task failed
      
      Probably related to https://github.com/paritytech/cumulus/issues/111
      
      * add comments for non-obvious code
      
      * Use clean_shutdown() in sc-cli
      
      * Adapt code and upgrade tokio in sc-cli
      
      * cleanup spacing in doc
      
      * Add license
      
      * I guess actually running the clean shutdown would be a good idea
      
      * fix tests
      
      * Update client/cli/src/runner.rs
      
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      
      * Improve error logging
      
      * disable other tests (can't reproduce on my machine)
      
      * Revert "disable other tests (can't reproduce on my machine)"
      
      This reverts commit c133c590f33c253123ba0555ce719a71ededd60d.
      
      * It is possible that the tasks are ended first
      
      * Revert "It is possible that the tasks are ended first"
      
      This reverts commit 502aba4a49fb5d892e704c412b8a81768a3f2c71.
      
      * Use single threaded scheduler for more predictability
      
      * enable_time
      
      * Revert "enable_time"
      
      This reverts commit 4e152140764a4bddeedff06a4e36ec701909e8c7.
      
      * Revert "Use single threaded scheduler for more predictability"
      
      This reverts commit ee5e13c5f13ff71e012dcda13579dffeb15f8ffc.
      
      * Revert "Revert "It is possible that the tasks are ended first""
      
      This reverts commit 1b91a8ca3eebbdc18be199c8ca188e88669ae649.
      
      * This cannot be verified either with a threaded pool
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      de318107
  13. Jul 21, 2020