Skip to content
Snippets Groups Projects
  1. Sep 14, 2020
  2. Sep 06, 2020
    • Roman Borschel's avatar
      Refactor & detach network metrics. (#6986) · ec478772
      Roman Borschel authored
      * Refactor sc-network/service metrics.
      
        1. Aggregate sc-network metrics into a submodule, introducing
        two more sourced metrics to avoid duplicate atomics.
      
        2. Decouple periodic sc-service network metrics from other
        metrics, so that they can be updated independently.
      
      * Update client/service/src/metrics.rs
      
      * Update client/service/src/metrics.rs
      ec478772
  3. Aug 15, 2020
  4. Aug 14, 2020
    • Roman Borschel's avatar
      Update to libp2p-0.23. (#6870) · 327e0294
      Roman Borschel authored
      * Update to libp2p-0.23.
      
      Thereby incorporate bandwidth measurement along the
      lines previously done by libp2p itself.
      
      * Tweak dependencies for wasm32 compilation.
      
      For wasm32 we need to enable unstable features to
      make `task::Builder::local` available.
      
      * Simplify dependencies.
      
      * Simplify.
      
      Leave the calculation of bytes sent/received per second
      to the outer layers of the code, subject to their own
      individual update intervals.
      
      * Cleanup
      
      * Re-add lost dev dependency.
      
      * Avoid division by zero.
      
      * Remove redundant metric.
      
      * Enable sending of noise legacy handshakes.
      
      * Add comment about monotonic gauge.
      
      * CI
      327e0294
  5. Aug 06, 2020
  6. Jul 28, 2020
  7. Jul 26, 2020
  8. Jul 22, 2020
  9. Jul 10, 2020
  10. Jul 09, 2020
  11. Jul 08, 2020
    • Bastian Köcher's avatar
      Improve transaction submission (#6599) · 94cddee1
      Bastian Köcher authored
      * Improve transaction submission
      
      Before this pr the transaction pool validated each transaction, even if
      the transaction was already known to the pool. This pr changes the
      behavior to first check if we are already aware of a transaction and
      thus, to only validate them if we don't know them yet. However, there is
      still the possibility that a given transaction is validated multiple
      times. This can happen if the transaction is added the first time, but
      is not yet validated and added to the validated pool.
      
      Besides that, this pr fixes the wrong metrics of gossiped transactions
      in the network. It also moves some metrics to the transaction pool api,
      to better track when a transaction actually is scheduled for validation.
      
      * Make sure we don't submit the same transaction twice from the network concurrently
      
      * Remove added listener call
      
      * Feedback
      
      * Ignore banned on resubmit
      94cddee1
  12. Jul 07, 2020
  13. Jul 02, 2020
  14. Jun 30, 2020
    • Ashley's avatar
      Remove the service, replacing it with a struct of individual chain components (#6352) · b832e35c
      Ashley authored
      * WIP
      
      * Making progress
      
      * Almost ready
      
      * Get service tests compiling
      
      * Fix node screenshot
      
      * Line widths
      
      * Fix node cli tests
      
      * Fix node cli warning
      
      * ChainComponents -> ServiceComponents, fix tests
      
      * make spawn_handle public
      
      * Remove spawnnamed impl for taskmanager
      
      * Move the keep alive stuff to the task manager
      
      * Move the telemetry, base path, rpc keep_alive to the service builder
      
      * Make the task manager keep alive an internal detail
      
      * Rewrite the browser start_client future
      
      * Remove run_node etc
      
      * Revert my personal changes to browser-demo/build.sh
      
      * use |config|
      
      * Add a runtime_version function to SubstrateCli
      
      * Reexport role and runtime version from sc cli
      
      * Update Cargo.lock
      
      * runtime_version -> native_runtime_version
      
      * Pass chain spec to native_runtime_version for polkadot
      
      * Fix line widths
      
      * Traitify ServiceComponents Client
      b832e35c
  15. Jun 23, 2020
  16. Jun 21, 2020
  17. Jun 19, 2020
    • Bastian Köcher's avatar
      Update sync chain info on own block import (#6424) · 7858828d
      Bastian Köcher authored
      Before we only updated the chain info of sync when we have imported
      something using the import queue. However, if you import your own
      blocks, this is not done using the import queue and so sync is not
      updated. If we don't do this, it can lead to sync switching to "major
      sync" mode because sync is not informed about new blocks. This
      especially happens on Cumulus, where a collator is selected multiple
      times to include its block into the relay chain and thus, sync switches
      to major sync mode while the node is still building blocks.
      7858828d
  18. Jun 16, 2020
  19. Jun 10, 2020
  20. Jun 09, 2020
  21. May 21, 2020
    • André Silva's avatar
      babe: treat epoch_authorship RPC method as unsafe (#6069) · 0ddd5cc2
      André Silva authored
      * service: pass DenyUnsafe to rpc extensions
      
      * node: add DenyUnsafe to rpc full node dependencies
      
      * client: fix whitespace in rpc policy file
      
      * babe: treat epochAuthorship rpc method as unsafe
      
      * babe: add test for unsafe rpc method
      
      * babe: rename babe rpc handler
      
      * service: traitify rpc extension builder
      
      * service: make the rpc extensions builder api non-breaking
      
      * service: revert changes from light node rpc extensions builder
      
      * node: remove unnecessary type in service creation
      
      * service: cleanup with_rpc_extensions implementation
      
      * service: add missing docs to RpcExtensionBuilder
      0ddd5cc2
  22. May 20, 2020
  23. May 19, 2020
  24. May 18, 2020
  25. May 16, 2020
  26. May 15, 2020
  27. May 11, 2020
  28. May 06, 2020
  29. Apr 29, 2020
  30. Apr 28, 2020
    • Web3 Philosopher's avatar
      Move sc-client into sc-service (#5502) · 4fa5941f
      Web3 Philosopher authored
      * Drop client from sc-network and sc-client-db, move LongestChain to sc-client-api
      
      * move leaves, cht, in_mem to sc-client-api, drop client from sc-finality-grandpa
      
      * drop sc-service from sc-rpc
      
      * drop sc-service from sc-consensus-aura
      
      * drop sc-client from manual-seal and babe
      
      * drop sc-client from utils/frame/rpc/system and utils/frame/benchmarking-cli
      
      * drop sc-client from bin/node and bin/node-template
      
      * drop sc-client
      
      * fix tests
      
      * remove check -p sc-client from gitlab.yml
      
      * fix warnings
      
      * fixes ui test
      
      * fix light client tests
      
      * adds associated Client type to AbstractService
      
      * adds UsageProvider to Client
      
      * fixed ui test, again
      
      * tried and failed to get node-cli to compile for wasm
      
      * thanks to tomaka for helping me get node-cli to compile for wasmm
      
      * ui test pls pas :pray_tone4:
      
      
      
      * all tests passing 🪄
      
      * no_run documentation code
      
      * rm -f documentation code
      
      * ClientProvider
      
      * fix mega trait
      
      * move LongestChain to sc-consensus, use adds minimal bounds to AbstractService::Client
      
      * adds license to sc-consensus
      
      Co-authored-by: default avatarBenjamin Kampmann <ben@parity.io>
      4fa5941f
  31. Apr 21, 2020
  32. Apr 20, 2020
    • Igor Matuszewski's avatar
      Allow to expose a subset of unsafe RPCs (#5233) · 4b1f7d18
      Igor Matuszewski authored
      * sc-cli: Use type-safe constructors for RPC/Prometheus interfaces
      
      * service: Simplify rpc handler creation
      
      Could probably be further simplifies once [this][commit] lands.
      
      [commit]: https://github.com/paritytech/jsonrpc/commit/20485387ed06a48f1a70bf4d609a7cde6cf0accf
      
      * service: Streamline some HTTP & WS server start logic
      
      * client: Introduce a simple RPC policy mechanism
      
      * rpc/system: Check unsafe RPCs
      
      * rpc/offchain: Check unsafe RPCs
      
      * rpc/author: Check unsafe RPCs
      4b1f7d18
  33. Apr 17, 2020
  34. Apr 16, 2020
  35. Apr 15, 2020
  36. Apr 08, 2020