Skip to content
Snippets Groups Projects
  1. Feb 11, 2020
  2. Feb 06, 2020
  3. Feb 01, 2020
  4. Jan 22, 2020
  5. Jan 09, 2020
    • Pierre Krieger's avatar
      Update networking code to libp2p 0.14 (#4383) · ca997cf1
      Pierre Krieger authored
      * Entirely update substrate-telemetry to futures 0.3
      
      * Add a Closed error
      
      * Update to libp2p 0.14
      
      * More work
      
      * More work
      
      * More work
      
      * More work
      
      * Fix warnings
      
      * Remove unwrap()
      
      * Work on tests fixing
      
      * Fix network tests
      
      * Fix external network tests
      
      * Update libp2p and restore Yamux in discovery test
      
      * Ignore DNS if initializatio nfails
      
      * Restore variables ordering
      
      * Forgot browser-utils
      
      * Fix downfall after merge
      
      * Fix tests
      ca997cf1
  6. Jan 05, 2020
  7. Dec 16, 2019
    • Tomasz Drwięga's avatar
      [big refactor] Remove crate aliasing. (#4395) · 8778ca7d
      Tomasz Drwięga authored
      * Rename: Phase 1.
      
      * Unify codec.
      
      * Fixing: Phase 2
      
      * Fixing: Phase 3.
      
      * Fixing: Phase 4.
      
      * Fixing: Phase 5.
      
      * Fixing: Phase 6.
      
      * Fixing: Phase 7.
      
      * Fixing: Phase 8. Tests
      
      * Fixing: Phase 9. Tests!!!
      
      * Fixing: Phase 10. Moar tests!
      
      * Finally done!
      
      * More fixes.
      
      * Rename primitives:: to sp_core::
      
      * Apply renames in finality-grandpa.
      
      * Fix benches.
      
      * Fix benches 2.
      
      * Revert node-template.
      
      * Fix frame-system in our modules.
      8778ca7d
  8. Dec 13, 2019
    • Pierre Krieger's avatar
      Extract consensus_gossip.rs and put it in its own crate (#4284) · c66c191b
      Pierre Krieger authored
      
      * Extract gossiping system from network
      
      * Finish porting GRANDPA tests
      
      * Try put correct engine ID
      
      * Fix messages encoding
      
      * Fix communication tests
      
      * Use a threads pool to spawn stuff
      
      * Fix compilation everywhere
      
      * Fix bad merge conflict
      
      * Remove dependency on async-std
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarRobert Habermeier <rphmeier@gmail.com>
      
      * More suggestions
      
      * Remove network startup GP future
      
      * Update to futures_timer
      
      * adjust wait_when_behind test
      
      * Pass correct Roles after handshake
      
      * Revert "adjust wait_when_behind test"
      
      This reverts commit 23cb3a0a6d25ed732c2cd648607bc44ef2ab0919.
      
      * Crate root documentation
      
      * Remove MessageRecipient
      
      * Address concerns
      
      * Fix more concerns
      
      * Forgot Cargo.lock
      c66c191b
  9. Dec 02, 2019
    • Benjamin Kampmann's avatar
      The crate rename (#4223) · 927e13c1
      Benjamin Kampmann authored
      * Adding script for rename, could be applicable for nodes on top of it, too
      
      * add stderr and gitlab ci features
      
      * apply script
      
      * fix now minor details in expected stderr
      
      * Update the Cargo.lock
      
      * fix name: sc-transaction -> sc-tracing
      
      * fix rename in script, too
      927e13c1
  10. Nov 14, 2019
    • Benjamin Kampmann's avatar
      Reorganising the repository - external renames and moves (#4074) · 60e5011c
      Benjamin Kampmann authored
      * Adding first rough ouline of the repository structure
      
      * Remove old CI stuff
      
      * add title
      
      * formatting fixes
      
      * move node-exits job's script to scripts dir
      
      * Move docs into subdir
      
      * move to bin
      
      * move maintainence scripts, configs and helpers into its own dir
      
      * add .local to ignore
      
      * move core->client
      
      * start up 'test' area
      
      * move test client
      
      * move test runtime
      
      * make test move compile
      
      * Add dependencies rule enforcement.
      
      * Fix indexing.
      
      * Update docs to reflect latest changes
      
      * Moving /srml->/paint
      
      * update docs
      
      * move client/sr-* -> primitives/
      
      * clean old readme
      
      * remove old broken code in rhd
      
      * update lock
      
      * Step 1.
      
      * starting to untangle client
      
      * Fix after merge.
      
      * start splitting out client interfaces
      
      * move children and blockchain interfaces
      
      * Move trie and state-machine to primitives.
      
      * Fix WASM builds.
      
      * fixing broken imports
      
      * more interface moves
      
      * move backend and light to interfaces
      
      * move CallExecutor
      
      * move cli off client
      
      * moving around more interfaces
      
      * re-add consensus crates into the mix
      
      * fix subkey path
      
      * relieve client from executor
      
      * starting to pull out client from grandpa
      
      * move is_decendent_of out of client
      
      * grandpa still depends on client directly
      
      * lemme tests pass
      
      * rename srml->paint
      
      * Make it compile.
      
      * rename interfaces->client-api
      
      * Move keyring to primitives.
      
      * fixup libp2p dep
      
      * fix broken use
      
      * allow dependency enforcement to fail
      
      * move fork-tree
      
      * Moving wasm-builder
      
      * make env
      
      * move build-script-utils
      
      * fixup broken crate depdencies and names
      
      * fix imports for authority discovery
      
      * fix typo
      
      * update cargo.lock
      
      * fixing imports
      
      * Fix paths and add missing crates
      
      * re-add missing crates
      60e5011c
  11. Nov 10, 2019
  12. Oct 28, 2019
  13. Aug 15, 2019
  14. Jul 29, 2019
    • Kian Paimani's avatar
      Refactor sr_primitives. (#3214) · 79feb23a
      Kian Paimani authored
      * refactor sr_primitives.
      
      * Fix try build error.
      
      * Line-width
      
      * Ui test.
      
      * Final fixes.
      
      * Fix build again.
      
      * bring back ui test.
      
      * Fix unsigned import.
      
      * Another ui fix.
      
      * Also refactor substrate-primitives
      
      * Fix benchmarks.
      
      * Fix doc test.
      
      * fix doc tests
      79feb23a
  15. Jul 24, 2019
    • Roman Borschel's avatar
      libp2p-next (#3076) · 343f4a2a
      Roman Borschel authored and Pierre Krieger's avatar Pierre Krieger committed
      * Changes for the next libp2p release:
      
        * Updates to the Kademlia APIs.
        * Updated imports due to the extracted libp2p-swarm crate.
        * ...
      
      Still pending at least the following:
      
        * rust-libp2p/#1189
        * rust-libp2p/#1191
        * rust-libp2p/#1194
      
      * Use Quorum::One.
      
      The previous choice was apparently arbitrary.
      
      * Use libp2p-0.11 from crates.io. Address feedback.
      
      * Correct imports after merge.
      343f4a2a
  16. Jul 15, 2019
  17. Jul 08, 2019
    • Pierre Krieger's avatar
      Network crate cleanups (#3049) · 1e126eab
      Pierre Krieger authored
      * Remove useless internal messages
      
      * Remove NetworkService::disconnect_peer
      
      * Remove NetworkMsg altogether
      
      * Rename ProtocolMsg ServerToWorkerMsg
      
      * Remove useless code
      
      * Add example for parse_str_addr
      
      * Move parse_str_addr and ProtocolId to config
      
      * Don't reexport the content of config
      
      * Rework the imports
      
      * More reexports rework
      
      * Add documentation
      
      * Move finalization report to network future
      
      * Move on_block_imported to worker
      
      * get_value/put_value no longer locking
      
      * local_peer_id() no longer locks
      
      * Remove FetchFuture
      
      * Service imports cleanup
      
      * Produce the network state in the network task
      
      * Merge network task and RPC network task
      
      * Move network methods to NetworkWorker
      
      * Remove Arc peers system from network
      
      * add_reserved_peer now goes through the channel
      
      * Remove Mutex around network swarm
      
      * Remove the FnOnce alias traits
      
      * Replace is_offline with num_connected
      
      * Improve style of poll()
      
      * Fix network tests
      
      * Some doc in service module
      
      * Remove macro export
      
      * Minor doc changes
      
      * Remove the synchronized() method of the import queue
      
      * Line width
      
      * Line widths
      
      * Fix import queue tests
      
      * Fix CLI tests
      1e126eab
  18. Jul 05, 2019
    • Pierre Krieger's avatar
      Merge Protocol and ProtocolBehaviour (#2962) · 489a5ce9
      Pierre Krieger authored
      * Pass the peerset config to ProtocolBehaviour
      
      * Don't pass the protocol versions
      
      * Move fields from protocol_behaviour.rs to protocol.rs
      
      * Remove LocalNetworkOut
      
      * Move CustomProtos from protocol_behaviour.rs to protocol.rs
      
      * Remove ProtocolBehaviour
      
      * Inline poll()
      
      * Force Behaviour to use Protocol
      
      * Don't even attempt to have working tests
      
      * Remove NetworkOut trait
      
      * Line widths
      489a5ce9
  19. Jun 26, 2019
  20. Jun 25, 2019
  21. Jun 13, 2019
    • Pierre Krieger's avatar
      Merge network-libp2p into network (#2843) · 12bbc2ff
      Pierre Krieger authored
      * Move network-libp2p into network
      
      * Merge libp2p_service into service
      
      * Don't expose RegisteredProtocol in the API
      
      * Extract DiscoveryBehaviour from Behaviour
      
      * Restore libp2p tests
      
      * Add a test for discovery
      
      * Line width
      
      * Remove bandwidth check
      
      * Fix gitlab
      12bbc2ff
  22. Jun 04, 2019
  23. May 23, 2019
  24. May 15, 2019
  25. May 13, 2019
  26. May 10, 2019
    • Pierre Krieger's avatar
      Rewrite the PSM (#2440) · 4aa44ab2
      Pierre Krieger authored
      * Rewrite the PSM
      
      * Fix disconnecting from reserved peers
      
      * Minor adjustements
      
      * Address review
      
      * Reputation changes adjustements
      
      * More adjustements
      
      * Adjust all reputations
      
      * More fixes and adjustments
      
      * Improve proof
      
      * Remove the possible panic
      
      * Make sure reputation reaches 0
      4aa44ab2
  27. May 06, 2019
  28. May 04, 2019
  29. May 01, 2019
  30. Apr 29, 2019
  31. Apr 23, 2019
  32. Apr 19, 2019
  33. Apr 05, 2019
  34. Apr 04, 2019
    • Marek Kotewicz's avatar
      simplification of peerset api (#2123) · 1142bcde
      Marek Kotewicz authored
      * Introduction of PeersetHandle
      
      * integrate PeersetHandle with the rest of the codebase
      
      * fix compilation errors
      
      * more tests for peerset, fixed overwriting bug in add_reserved_peer
      
      * Slots data structure and bugfixes for peerset
      
      * bend to pressure
      
      * updated lru-cache to 0.1.2 and updated linked-hash-map to 0.5.2
      
      * peerset discovered list is now a LinkedHashMap
      
      * fix review suggestions
      
      * split back Peerset and PeersetHandle
      
      * test for Peerset::discovered
      
      * applied review suggestions
      
      * fixes to peerset::incoming
      
      * peerset disconnects are all instantaneous
      
      * instantaneous drop in peerset finished
      
      * Peerset::set_reserved_only can also reconnect nodes
      
      * Peerset scores cache uses lru-cache
      
      * remove redundant function call and comment from Peerset::on_set_reserved_only
      
      * add_peer returns SlotState enum
      
      * apply review suggestions
      
      * is_reserved -> is_connected_and_reserved
      1142bcde
  35. Mar 31, 2019
  36. Mar 30, 2019
  37. Mar 26, 2019
  38. Mar 22, 2019
  39. Mar 21, 2019
    • Pierre Krieger's avatar
      Add a substrate-peerset crate (#2042) · 90c6f85d
      Pierre Krieger authored and asynchronous rob's avatar asynchronous rob committed
      * Add a substrate-peerset crate
      
      * Some adjustements
      
      * More adjustements
      
      * Use a temporary libp2p branch
      
      * Add back-off mechanism
      
      * Fix RPC tests
      
      * Some adjustements
      
      * Another libp2p bugfix
      
      * Do a round-robin in the peerset
      
      * Use a real dependency instead of a patch for libp2p
      
      * Initialize reserved nodes correctly
      
      * Better diagnostic for no address
      
      * Don't allocate slots if in reserved only
      
      * Ban node on dial failure
      
      * Fix indentation
      90c6f85d
  40. Mar 19, 2019