Commit Graph

197 Commits

Author SHA1 Message Date
Raúl Kripalani
a1c90aa3df
decaying tags: support removal and closure. (#151) 2020-05-15 09:27:13 +01:00
Raúl Kripalani
e74305c1ec minor godoc fixes. 2020-05-14 17:24:23 +01:00
Raúl Kripalani
65c8515256 minor godoc fixes. 2020-05-14 17:22:11 +01:00
Raúl Kripalani
9d35da1374
implement Stringer for network.{Direction,Connectedness,Reachability}. (#150) 2020-05-14 17:16:17 +01:00
dependabot-preview[bot]
e3a456b253
build(deps): bump github.com/libp2p/go-openssl from 0.0.4 to 0.0.5 (#149) 2020-05-14 16:53:30 +01:00
Raúl Kripalani
e5edab11ef
connmgr: introduce abstractions and functions for decaying tags. (#104) 2020-05-14 15:54:39 +01:00
Aarsh Shah
1c39960696
Merge pull request #148 from libp2p/feat/supports-alloc
Interface to verify if a peer supports a protocol without making allocations.
2020-05-14 16:18:09 +05:30
Aarsh Shah
909c77480f
add connection gating interfaces and types. (#139) 2020-05-13 13:15:38 +01:00
Aarsh Shah
dabf5bbfb0 changes as per review 2020-05-11 13:00:05 +05:30
Aarsh Shah
98b95a4877 non alloc version 2020-05-08 11:54:39 +05:30
Aarsh Shah
43dfa5faf4 check if peer supports a protocol without allocation 2020-05-08 11:47:54 +05:30
Steven Allen
a4b837bc12
Merge pull request #147 from libp2p/feat/subscribes-to-events
feat: add a function to tell if a context subscribes to query events
2020-04-29 13:21:46 -07:00
Steven Allen
5d9ec0280b feat: add a function to tell if a context subscribes to query events
This can save us some work if the caller doesn't actually care about these events.
2020-04-29 13:11:46 -07:00
Steven Allen
a14197ce56
Merge pull request #145 from libp2p/fix/by-pointer
fix: envelop contains a mutex and can't be copied.
2020-04-24 18:36:42 -07:00
Steven Allen
744b95d7d8 fix: envelop contains a mutex and can't be copied. 2020-04-24 18:34:03 -07:00
Steven Allen
970fe32cba
Merge pull request #141 from libp2p/fix/reachability-type
fix: use correct reachability type
2020-04-13 11:02:00 -07:00
Steven Allen
4cb536b589 fix: use correct reachability type 2020-04-13 10:42:57 -07:00
Steven Allen
9d9170e9d8
Merge pull request #134 from edjx/feat/peer-records-pb-conv
PeerRecord: Add ToProtobuf() to get a PeerRecord's equivalent protobuf struct
2020-04-13 09:25:53 -07:00
Steven Allen
eb00c1a72e
Merge pull request #140 from libp2p/docs/routing
doc(routing): document count
2020-04-09 11:05:31 -07:00
Steven Allen
aa005892ff doc(routing): document count
Count == 0 now means that we search for an unbounded number of providers.
2020-04-09 10:59:58 -07:00
Steven Allen
2159f6a2ed
Merge pull request #137 from libp2p/fix/insecure-transport
fix: don't drop bytes in the insecure transport
2020-04-02 20:54:13 -07:00
Steven Allen
9df5e4fcaf fix: don't drop bytes in the insecure transport
gogo's varint reader buffers internally. If you use it then throw it away,
you'll drop data. This commit reverts to using msgio, but uses the varint
reader/writers instead.
2020-04-02 20:44:44 -07:00
Steven Allen
33981f5696
Merge pull request #133 from libp2p/dependabot/go_modules/github.com/jbenet/goprocess-0.1.4
build(deps): bump github.com/jbenet/goprocess from 0.1.3 to 0.1.4
2020-03-29 23:56:32 -07:00
Vibhav Pant
6690d78eeb
peer: Add PeerRecordFromProtobuf. 2020-03-27 11:24:40 +05:30
Aarsh Shah
dbfc912c81
Merge pull request #136 from libp2p/feat/signed-record-addr-change-evt
Put signed peer record in the Address Change Event
2020-03-27 00:06:39 +05:30
Aarsh Shah
daf715e657
Update event/addrs.go
Co-Authored-By: Raúl Kripalani <raul@protocol.ai>
2020-03-27 00:05:03 +05:30
Aarsh Shah
fd1a4d28c6
Update event/addrs.go
Co-Authored-By: Raúl Kripalani <raul@protocol.ai>
2020-03-27 00:04:57 +05:30
Aarsh Shah
8173af76d1 put signed peer record in address change event 2020-03-26 17:27:09 +05:30
Vibhav Pant
075ac7484c
(*PeerRecord.MarshalRecord): Use ToProtobuf() to get protobuf struct 2020-03-25 17:42:49 +05:30
Vibhav Pant
4013be10ed
peer: Add (*PeerRecord).ToProtoBuf to get protobuf equivalent struct 2020-03-25 17:34:36 +05:30
dependabot-preview[bot]
4c983715a3
build(deps): bump github.com/jbenet/goprocess from 0.1.3 to 0.1.4
Bumps [github.com/jbenet/goprocess](https://github.com/jbenet/goprocess) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/jbenet/goprocess/releases)
- [Commits](https://github.com/jbenet/goprocess/compare/v0.1.3...v0.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-25 11:19:03 +00:00
Steven Allen
fdc64dde88
deps: move tools to a sub-module (#130)
That way, the root module doesn't depend on gocompat and all its dependencies.
2020-03-09 19:57:19 -07:00
Steven Allen
371a34d801
doc(event): document network events (#129)
Add extensive documentation to network events to explain the edge-cases.

Co-authored-by: Will <will@cypherpunk.email>
2020-03-06 17:18:54 -08:00
Marten Seemann
ab2bf16021
remove the Protector interface, introduce a PSK type (#118)
* remove the Protector interface, introduce a PSK type
* move decoding of the v1 PSK here
2020-03-06 17:18:20 -08:00
Aarsh Shah
c2bf839f74
Merge pull request #120 from libp2p/feat/801
Introduce EvtPeerConnectednessChanged event
2020-03-06 16:14:55 +05:30
Aarsh Shah
493f2b140f changes as per raul's review 2020-03-06 16:08:03 +05:30
Aarsh Shah
22092abdbb changes as per review 2020-03-06 15:58:32 +05:30
Raúl Kripalani
df4636fec7
go mod tidy. (#128) 2020-03-06 09:52:02 +00:00
Vibhav Pant
d3e1a0646b
add functions for converting libp2p keys to stdlib variants (#125) 2020-03-06 09:46:59 +00:00
Steven Allen
d143201d83
Merge pull request #126 from libp2p/feat/single-routability-event
Switch to a single routability event
2020-03-04 21:15:24 -08:00
Steven Allen
e5f43bb541 rename routability -> reachability 2020-03-04 12:43:11 -08:00
Steven Allen
8157087fc9 feat: switch to a single routability event
This means we can make the event _stateful_ so subscribing always gives us the
last state.
2020-03-04 11:35:48 -08:00
Steven Allen
2adfc2112a
Merge pull request #124 from vasco-santos/docs/uniform
docs: uniform comment sentences
2020-03-03 09:28:16 -08:00
Vasco Santos
43f10f2288 docs: uniform comment sentences 2020-03-03 18:16:38 +01:00
Aarsh Shah
3ff44e3770 docs change 2020-03-03 13:53:03 +05:30
Steven Allen
ee95739931
Merge pull request #122 from libp2p/dependabot/go_modules/github.com/multiformats/go-multiaddr-0.2.1
build(deps): bump github.com/multiformats/go-multiaddr from 0.2.0 to 0.2.1
2020-03-02 08:49:44 -08:00
dependabot-preview[bot]
a4abfae3ee
build(deps): bump github.com/multiformats/go-multiaddr
Bumps [github.com/multiformats/go-multiaddr](https://github.com/multiformats/go-multiaddr) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/multiformats/go-multiaddr/releases)
- [Commits](https://github.com/multiformats/go-multiaddr/compare/v0.2.0...v0.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-02 11:20:25 +00:00
Aarsh Shah
8721a124d2 peer connectedness event 2020-02-29 11:46:17 +05:30
Aarsh Shah
f4b25da8e4 remove network from the events 2020-02-28 16:18:42 +05:30
Aarsh Shah
3e988ff158 changes as per review 2020-02-28 16:06:03 +05:30