Pierre Krieger
93d89964e1
Add OptionalUpgrade ( #1131 )
2019-05-17 15:29:59 +02:00
Pierre Krieger
96e559b503
Wrap multistream-select streams under a Negotiated ( #1001 )
2019-03-19 17:27:30 +01:00
Pierre Krieger
3548c29dcf
Improvements to the helpers in upgrade::transfer ( #937 )
...
* Improvements to the helpers in upgrade::transfer
* Fix floodsub
2019-02-14 11:00:46 +01:00
Pierre Krieger
b8dfa724fd
Add some helpers for substream upgrades ( #896 )
...
* Add some helpers for substream upgrades
* Fix compilation
* Fix compilation for 32bits
* Fix some concerns
* Add read_one_then
* Fixes
2019-01-29 16:20:14 +01:00
Toralf Wittner
f1959252b7
multistream-select: Less allocations. ( #800 )
2019-01-09 15:09:35 +01:00
Toralf Wittner
a152e18821
Simplify handling of upgrade information. ( #761 )
2018-12-11 15:13:10 +01:00
Toralf Wittner
dd5fb17a2b
Rename OrUpgrade
to SelectUpgrade
. ( #751 )
...
Also remove `InboundUpgrade.or_inbound` and `OutboundUpgrade.or_outbound`.
2018-12-07 11:39:18 +01:00
Toralf Wittner
938b91742f
Add EitherUpgrade
and generalise OrUpgrade
. ( #662 )
2018-11-20 15:09:59 +01:00
Toralf Wittner
64af676178
Fix mapping of upgrade errors. ( #656 )
...
The current implementation of `MapUpgradeErr` implements `InboundUpgrade`
and `OutboundUpgrade` and applies the transformation in both cases which
means that mapping is always applied to inbound and outbound upgrade
errors. This commit uses separate `MapInboundUpgradeErr` and
`MapOutboundUpgradeErr` types which implements both traits but only map
errors in one direction.
2018-11-19 16:08:00 +01:00
Toralf Wittner
e7bffd009f
Add upgrade::apply
for convenience. ( #653 )
2018-11-19 15:19:07 +01:00
Toralf Wittner
1d1970c772
Fix mapping of upgrade. ( #654 )
...
The current implementation of `MapUpgrade` implements `InboundUpgrade`
and `OutboundUpgrade` and applies the transformation in both cases which
means that mapping is always applied to inbound and outbound upgrades.
This commit uses separate `MapInboundUpgrade` and `MapOutboundUpgrade`
types which implements both traits but only map in one direction.
2018-11-19 10:58:45 +01:00
Pierre Krieger
146817d7d9
Document the core::upgrade module ( #644 )
...
* Document the upgrade module
* Apply suggestions from code review
Co-Authored-By: tomaka <pierre.krieger1708@gmail.com>
* More fixes
2018-11-16 12:11:44 +01:00
Toralf Wittner
2e549884ef
Split ConnectionUpgrade
. ( #642 )
...
Introduce `InboundUpgrade` and `OutboundUpgrade`.
2018-11-15 17:41:11 +01:00
Pierre Krieger
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
Pierre Krieger
d4b98e8646
Add upgrade::loop_upg ( #394 )
2018-08-10 16:55:47 +02:00
Pierre Krieger
0cfaa23908
Add upgrade::map_with_addr ( #331 )
...
* Add upgrade::map_with_addr
* Some help for inferrence
2018-07-19 10:55:04 +02:00
Pierre Krieger
03947908b4
Add upgrade::toggleable ( #281 )
...
* Add upgrade::toggleable
* Some minor fixes/improvements
2018-07-03 16:10:15 +02:00
Toralf Wittner
445ae17904
Move SimpleProtocol
from core
to libp2p
. ( #212 )
...
cf. issue #200
2018-05-23 16:27:55 +02:00
Pierre Krieger
5c1890e66a
Rename libp2p_swarm to libp2p_core ( #189 )
2018-05-16 12:59:36 +02:00