Pierre Krieger
795961b15e
Fix the public key format in the IdentifyInfo ( #264 )
...
* Fix the public key format in the IdentifyInfo
* Move PublicKey type to core
* Oops
2018-06-25 14:54:55 +02:00
Pierre Krieger
75df40010b
Make secp256k1 optional ( #266 )
2018-06-22 13:07:57 +02:00
Pierre Krieger
30ffa2f256
Revert to old protobuf generation system ( #268 )
...
* Revert "Remove old protoc scripts and artifacts (#262 )"
This reverts commit 32ef50b8222fa30e3706c90c24e84e821f3fd84f.
* Revert "Use pure-rust protoc (#255 )"
This reverts commit 217fae405f6565d10e010e9e8b5dfd19045120d0.
2018-06-21 15:47:13 +02:00
Jef
217fae405f
Use pure-rust protoc ( #255 )
2018-06-20 13:40:01 +02:00
Pierre Krieger
1607fcb3f4
Add support for secp256k1 in secio ( #258 )
2018-06-20 09:47:43 +02:00
Pierre Krieger
7b375798a5
The Multiaddr of the remote is now a Future ( #249 )
...
* The Multiaddr of the remote is now a Future
* The multiaddress future in swarm is now a Box
2018-06-19 14:38:55 +02:00
Pierre Krieger
dbbee5756e
Use stronger typing for the public key of identify ( #236 )
...
* Use stronger typing for the public key of identify
* Add PartialEq/Eq implementations
* Fix tests
* Also change is_public_key()
2018-06-05 12:29:59 +02:00
Pierre Krieger
9e2dfd3fa5
Add SecioKeyPair::to_public_key and as_public_key_bytes ( #232 )
...
* Add SecioKeyPair::to_public_key and as_public_key_bytes
* Add to_peer_id instead
2018-05-31 18:35:18 +02:00
Pierre Krieger
4da47b4c72
Turn an info! into a debug! ( #230 )
2018-05-31 17:38:12 +02:00
Pierre Krieger
4c2cabca93
Add support for Ed25519 in secio ( #226 )
...
* Add support for Ed25519 in secio
* Add SecioPublicKey::to_peer_id()
2018-05-31 14:50:24 +02:00
Toralf Wittner
86a21fc43e
Remove all target
s from log statements. ( #195 )
...
The default uses crate + module path anyway, so `target` has been
redundant, causes more work when renaming crates and makes log
lines longer.
2018-05-17 15:14:13 +02:00
Pierre Krieger
5c1890e66a
Rename libp2p_swarm to libp2p_core ( #189 )
2018-05-16 12:59:36 +02:00
Pierre Krieger
f787f3d8b8
Swarm rework ( #182 )
...
* Rename Transport::RawConn to Output
* Remove AsyncRead + AsyncWrite bound on Transport::Output
* UpgradedNode now always implements Transport
* Add and tweak modifiers for Transport and ConnectionUpgrade
* Secio upgrade now returns the pubkey in its output
* Add upgrade::apply
* Add Transport::and_then
* Rework the swarm
* Rustfmt
* Fix concerns
2018-05-14 15:55:16 +02:00
Jef
5c4aefe457
Remove libp2p-
prefix ( #152 )
...
* Remove `libp2p-` prefix
* More sed-fu
2018-03-20 14:44:46 +01:00