040d8c8c9a
Bump to v0.4 ( #964 )
2019-02-20 16:39:30 +01:00
e92c6a219b
Make TcpConfig::nat_traversal work with IPv6 ( #956 )
2019-02-19 16:44:07 +01:00
eeed66707b
Address edition-2018 idioms. ( #929 )
2019-02-11 14:58:15 +01:00
bf5ed98895
Update Dependencies ( #931 )
...
* update secio dependencies: ed25519-dalek, sha2, hmac
* Update websocket dependencies
* Update multiaddr dependencies
2019-02-08 08:56:31 +01:00
fcb2ac36e6
Bump to v0.3.0 ( #905 )
2019-01-30 16:50:47 +01:00
e23b2733e2
Fix some rustc/clippy warnings. ( #895 )
2019-01-30 15:41:54 +01:00
6d24596f9f
Update protocols and transport to 2018 edition ( #875 )
...
Update the protocols and transport subdirectories to the 2018 edition.
NB: The websocket transport cannot be moved to 2018 edition due to
websocket-rs's use of the keyword async as the name of a module.
2019-01-21 11:33:51 +01:00
e39d6d8bd2
Version 0.2 ( #841 )
2019-01-10 13:27:45 +01:00
dbff125df2
Add an Error associated type to transports ( #835 )
...
* Add an Error associated type to transports
* Improve raw swarm a bit
* Rename map_other to map
* Use source() instead of cause()
* RawSwarmIncErr -> IncomingError
2019-01-10 11:27:06 +01:00
9ca215b1a3
Test on wasm32-unknown-unknown ( #806 )
...
* Test on wasm32-unknown-unknown
* Fix compilation
2019-01-02 15:50:08 +01:00
f903e2b744
Add version numbers of multi* deps ( #810 )
2019-01-02 13:45:23 +01:00
2dce4294a0
Add version numbers in the deps in Cargo.toml ( #768 )
2018-12-11 14:54:44 +01:00
581778ba92
Move the transport timeout to libp2p_core ( #764 )
2018-12-11 10:56:24 +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
9e0f110e47
Remove relay, peerstore and datastore ( #723 )
2018-12-04 14:52:14 +01:00
730558985f
relay: Use SliceRandom::shuffle
. ( #722 )
...
Fixes deprecation warning related to `Rng::shuffle` which recommends
`SliceRandom::shuffle` instead.
2018-12-04 11:54:47 +01:00
acfa1c9c79
Remove some boxed futures. ( #718 )
2018-12-04 11:24:59 +01:00
95ebee5841
Update some dependencies ( #686 )
...
* Update many dependencies
* Upgrade some secio deps
2018-11-27 10:35:47 +01:00
d130302e15
Remove several unused transports. ( #673 )
2018-11-26 13:46:34 +01:00
2e549884ef
Split ConnectionUpgrade
. ( #642 )
...
Introduce `InboundUpgrade` and `OutboundUpgrade`.
2018-11-15 17:41:11 +01:00
981e7b1cc8
Use yamux and aio-limited from crates.io ( #621 )
...
Addresses #593 .
2018-11-09 14:52:55 +01:00
61f280f3ef
Fix grammar in core/nodes etc. ( #608 )
...
* Fix grammar
* Nothing we can *do* except ...
* Implementer
* Implementation
2018-11-07 17:01:33 +01:00
61acb7c13f
Use websocket 0.21.0 ( #597 )
2018-10-31 09:55:59 +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
2c98d06942
Change some nat_traversal
s to consider a prefix. ( #550 )
...
Change some `nat_traversal`s to consider a prefix.
Transports should consider only the relevant address prefix.
2018-10-15 16:29:32 +02:00
dec7cd13b2
Deny relative addresses for UNIX domain sockets ( #548 )
2018-10-10 13:17:26 +02:00
84b089cacc
Refactor multiaddr crate. ( #498 )
...
Refactor multiaddr crate.
- Remove `AddrComponent`. Instead `Protocol` directly contains its
associated data.
- Various smaller changes around conversions to Multiaddr from other
types, e.g. socket addresses.
- Expand tests to include property tests which test encoding/decoding
identity.
2018-09-20 19:51:00 +02:00
b2756c8fa9
Make Multiaddr::iter
borrow data ( #478 )
...
* Use `unsigned-varint` crate.
* Implement `Display` for `Protocol`.
Gives `ToString` for free.
* Use `Cow` in `AddrComponent`.
* Add `AddrComponent::acquire`.
* Document `AddrComponent::acquire`.
2018-09-14 10:21:14 +02:00
5ecdb71c29
Populate TcpConfig with more config ( #454 )
2018-09-11 12:04:35 +02:00
ea1f172397
Implement Send everywhere ( #458 )
2018-09-06 09:54:35 +02:00
ee9be6f0c9
add must_use for Future ( #450 )
2018-09-04 12:30:57 +02:00
cd1d81b5d0
Update unsigned-varint crate to v0.2.0 ( #447 )
2018-09-03 17:19:03 +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