2aa3c94c4e
Documentation improve to ping and minor improvements ( #831 )
2019-01-09 11:39:54 +01:00
7da1a860be
Automatically close useless connections ( #816 )
...
* Automatically close useless connections
* Add a timeout before dropping the connection
* Rework the timeout
* Use OR to combine the outcome
2019-01-04 12:02:39 +01:00
ea0f61366c
Add a Ping behaviour instead of PeriodicPing and PingListen ( #815 )
...
* Add a Ping behaviour instead of PeriodicPing and PingListen
* Fix tests
2019-01-03 20:16:44 +01:00
ba1b3dc5c7
Produce an error if a node is unresponsive ( #814 )
2019-01-03 17:45:37 +01:00
2c2fc8bfd3
Don't allow handlers::poll() to return None ( #811 )
2019-01-02 14:22:23 +01:00
f903e2b744
Add version numbers of multi* deps ( #810 )
2019-01-02 13:45:23 +01:00
7798e23e78
Add an error associated type to ProtocolsHandler ( #795 )
2018-12-28 15:11:35 +01:00
f541df391a
Chore/semi colons ( #799 )
...
* Add helpers for easier Transports creation (#777 )
* Add helpers for easier Transports creation
* Fix doctests
* Fix ' ;' occurrences
2018-12-19 23:22:39 +01:00
83320e0347
More precise error passed to inject_dial_upgrade_error ( #771 )
...
* More precise error passed to inject_dial_upgrade_error
* Fix concerns
* Fix panic proof
2018-12-18 11:23:13 +01:00
7b8e3dd613
Switch ping to edition 2018 ( #780 )
2018-12-13 15:34:35 +01:00
a152e18821
Simplify handling of upgrade information. ( #761 )
2018-12-11 15:13:10 +01:00
2dce4294a0
Add version numbers in the deps in Cargo.toml ( #768 )
2018-12-11 14:54:44 +01:00
a8a6438fbc
Rename libp2p-tcp-transport to libp2p-tcp ( #762 )
2018-12-10 13:39:11 +01:00
d94a768bd9
Rename multiaddr and mulithash to parity-* ( #737 )
...
* Rename multiaddr and mulithash to parity-*
* Fix doctests
2018-12-07 15:40:02 +01:00
2ef4d779ca
Add metadata to all the Cargo.toml ( #743 )
2018-12-06 19:22:06 +01:00
9102266d70
Rename all the network behaviours to more basic names ( #726 )
...
* Rename FloodsubBehaviour to Floodsub
* Rename Ping behaviours
* Rename identify
2018-12-05 17:04:25 +01:00
a5766fdfac
Fix several errors reported by clippy. ( #715 )
2018-12-04 11:12:49 +01:00
c5d08ab48c
Enhance the swarm a bit ( #711 )
...
* Replace the &mut TTopology with a &mut PollParameters
* Add supported_protocols
* Add external_addresses
* Report out addresses in Kademlia
* Fix the custom derive
* Some comments
* Fix compilation on stable
2018-12-01 13:34:57 +01:00
3aa1fcbdc6
Add a KademliaHandler ( #580 )
...
* Rework Kademlia for the new design
* Minor work on protocol.rs
* More work
* Remove QueryTarget::FindValue
* Finish work on query
* Query timeout test
* Work on topology
* More work
* Update protocols/kad/src/topology.rs
Co-Authored-By: tomaka <pierre.krieger1708@gmail.com >
* Fix trailing whitespaces
* Use if let
2018-11-29 12:11:35 +01:00
45114aef46
Move the Swarm in its own module ( #681 )
2018-11-27 11:22:55 +01:00
95ebee5841
Update some dependencies ( #686 )
...
* Update many dependencies
* Upgrade some secio deps
2018-11-27 10:35:47 +01:00
31962f5920
A few typos ( #666 )
2018-11-20 21:31:09 +01:00
938b91742f
Add EitherUpgrade
and generalise OrUpgrade
. ( #662 )
2018-11-20 15:09:59 +01:00
37994b34e7
Behavior -> Behaviour ( #650 )
2018-11-16 12:59:57 +01:00
23bcd44f18
Remove Send/Sync/'static reqs from ping ( #652 )
2018-11-16 12:49:55 +01:00
1c9091655b
Move protocols_handler to the root ( #643 )
2018-11-15 18:39:20 +01:00
2e549884ef
Split ConnectionUpgrade
. ( #642 )
...
Introduce `InboundUpgrade` and `OutboundUpgrade`.
2018-11-15 17:41:11 +01:00
0eef1948e5
minor typo in docs ( #640 )
2018-11-15 11:06:58 +01:00
a3b0914d73
Add implementations of NetworkBehaviour for ping ( #618 )
...
* Add implementations of NetworkBehaviour for ping
* Grumbles
2018-11-09 17:05:53 +01:00
1b4dada4d0
Inject event by value in ProtocolsHandler ( #605 )
2018-11-05 16:53:04 +01:00
4405518045
Add a PeriodicPingHandler and a PingListenHandler ( #574 )
...
* Add ProtocolsHandler trait
* Reexport symbols
* Add a note about shutting down
* Add a PeriodicPingHandler and a PingListenHandler
* Fix core doctest
* Add tolerating not supported
* Fix concerns
2018-11-04 09:47:15 +01:00
45cd7db6e9
Remove spaces before semicolons ( #591 )
2018-10-29 10:38:32 +01:00
490ae980c7
#399 remove tokio_current_thread tests ( #577 )
...
* remove tokio_current_thread tests
* Review changes:
Removed newline
Moved uds tokio test crate to top to avoid self and keep with convention of other test crates
Removed sleep from uds test and block until all futures are completed.
2018-10-25 11:26:37 +02:00
5d1c54cc10
New core ( #568 )
...
* New core
* Fix lifetime requirements
* Remove identify transport
* Address &mut & ref ref mut
* Fix whitespaces
2018-10-17 10:17:40 +01:00
a9eefe1015
Remove notifying tasks ( #528 )
2018-10-01 11:18:00 +02:00
a988926c3e
Fix the ping dialer never closed ( #504 )
...
* Fix the ping dialer never closed
* Fix not ready
2018-09-21 10:06:04 +02:00
4d8da24c64
Fix the Default implementation of Ping ( #501 )
2018-09-20 19:53:31 +02:00
1969bde4fe
Rework the Ping protocol ( #497 )
...
* Rework the Ping upgrade
* Fix concerns
2018-09-20 16:55:57 +02:00
ea1f172397
Implement Send everywhere ( #458 )
2018-09-06 09:54:35 +02:00
2ea49718f3
Clean up directory structure ( #426 )
...
* Remove unused circular-buffer crate
* Move transports into subdirectory
* Move misc into subdirectory
* Move stores into subdirectory
* Move multiplexers
* Move protocols
* Move libp2p top layer
* Fix Test: skip doctest if secio isn't enabled
2018-08-29 11:24:44 +02:00