Pierre Krieger
040d8c8c9a
Bump to v0.4 ( #964 )
2019-02-20 16:39:30 +01:00
Pierre Krieger
43e4d1f589
Rewrite the MemoryTransport to be similar to the TcpConfig ( #951 )
...
* Rewrite the MemoryTransport to be similar to the TcpConfig
* Add small test
* Test and bug fixes
2019-02-18 17:05:50 +01:00
Pierre Krieger
293a986ae4
Fix the multiaddr reexport ( #948 )
...
* Fix the multiaddr reexport
* Minor fixes
2019-02-18 13:35:51 +01:00
Pierre Krieger
31dfbf39b9
Decode multiaddresses from visit_seq ( #944 )
...
* Decode multiaddresses from visit_seq
* Serialize as slices
2019-02-18 11:39:49 +01:00
Roman Borschel
eeed66707b
Address edition-2018 idioms. ( #929 )
2019-02-11 14:58:15 +01:00
Benjamin Kampmann
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
Dan Robertson
fe4fc8c363
Move final crates to 2018 edition ( #886 )
2019-01-29 11:02:29 +01:00
Pierre Krieger
bdc071a270
Remove readme = entries in Cargo.toml ( #812 )
2019-01-02 14:52:29 +01:00
Pierre Krieger
f903e2b744
Add version numbers of multi* deps ( #810 )
2019-01-02 13:45:23 +01:00
Pierre Krieger
d94a768bd9
Rename multiaddr and mulithash to parity-* ( #737 )
...
* Rename multiaddr and mulithash to parity-*
* Fix doctests
2018-12-07 15:40:02 +01:00
Toralf Wittner
69eafd9869
multiaddr: change UDP constant from 17 to 273. ( #714 )
...
Fixes #692
2018-11-30 21:10:49 +01:00
Pierre Krieger
95ebee5841
Update some dependencies ( #686 )
...
* Update many dependencies
* Upgrade some secio deps
2018-11-27 10:35:47 +01:00
Pierre Krieger
6a7c722ffc
Add From<IpAddr> for Multiaddr ( #623 )
2018-11-12 10:44:18 +01:00
Toralf Wittner
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
Toralf Wittner
9bdaabc884
Optimise Multiaddr::append
. ( #549 )
...
Append to the existing vector instead of allocating a temporary one and
copying bytes over.
2018-10-10 11:07:30 +02:00
Toralf Wittner
276bc9c07a
multiaddr: explain the use of &str
for Unix
. ( #543 )
...
multiaddr: explain the use of `&str` for `Unix`.
Closes #408 .
2018-10-08 14:51:24 +02:00
Toralf Wittner
e05422c05f
multiaddr: add support for onion protocol. ( #542 )
...
* multiaddr: add support for onion protocol.
* Comment `read_onion`.
* Split onion into address and port parts.
2018-10-08 11:13:00 +02:00
Toralf Wittner
b61d9faece
multiaddr: future-proof error type ( #506 )
2018-09-21 10:39:36 +02:00
Toralf Wittner
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
Toralf Wittner
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
Benjamin Kampmann
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