vyzo
286b97aee3
reduce default timeouts to 15s ( #192 )
2021-04-05 12:45:14 -07:00
Marten Seemann
becdceadda
fix benchmark of key verifications ( #190 )
2021-03-30 16:14:00 -07:00
Marten Seemann
ea8b36912f
fix staticcheck errors ( #191 )
...
* run go mod tidy
* omit receiver name if unused
* remove unused type testkey in tests
* fix duplicate import of go-multiaddr
* fix use of deprecated peer.IDB58{Encode,Decode}
* use bytes.Equal instead of bytes.Compare
* fix unnecessary assigments to blank identifier
* use time.Until instead of t.Sub(time.Now())
* fix use of deprecated go-multihash.ID
* add missing error check in envelope test
* fix error check in tests
2021-03-30 16:13:36 -07:00
Steven Allen
cfab100b7b
doc: document Close on Transport ( #188 )
...
fixes libp2p/go-libp2p#999
2021-03-29 08:41:49 -07:00
Whyrusleeping
11f3c3ac0c
add a helper function to go directly from a string to an AddrInfo ( #184 )
...
* add a helper function to go directly from a string to an AddrInfo
* Update peer/addrinfo.go
Co-authored-by: Will <will.scott@protocol.ai>
Co-authored-by: Will <will.scott@protocol.ai>
2021-02-22 09:55:28 -08:00
vyzo
ca38e17432
mind the dot.
...
Co-authored-by: Aarsh Shah <aarshkshah1992@gmail.com>
2021-02-19 12:32:44 +02:00
vyzo
29aaf384cf
context option for simultaneous connect
2021-02-19 12:32:44 +02:00
Aarsh Shah
412dbb3544
Event for user's NAT Device Type: Tell user if the node is behind an Easy or Hard NAT ( #173 )
...
* event for NAT device type
Co-authored-by: Marten Seemann <martenseemann@gmail.com>
2021-02-18 14:17:27 +05:30
vyzo
faf23c3b17
address aarshian nitpicks
2021-02-17 11:25:32 +02:00
vyzo
980a554aa5
make UseTransient context option take a reason argument, for consistency with other options
2021-02-17 11:25:32 +02:00
vyzo
a21b06e646
abstract Conn Stat interface for threading
2021-02-17 11:25:32 +02:00
vyzo
ac2ecf385a
Update network/context.go
...
Co-authored-by: Yusef Napora <yusef@protocol.ai>
2021-02-17 11:25:32 +02:00
vyzo
8e949a777f
add ErrTransientConn error
2021-02-17 11:25:32 +02:00
vyzo
7eee7c00a6
add support for transient connections
2021-02-17 11:25:32 +02:00
Aarsh Shah
410e6bdbd0
more docs for stream fncs ( #183 )
2021-02-16 12:08:51 -08:00
Steven Allen
adcd724744
refactor: use a helper type to decode AddrInfo from JSON ( #178 )
...
This saves us a bunch of error prone manual decode/encode logic.
Co-authored-by: Marten Seemann <martenseemann@gmail.com>
2021-02-16 12:06:38 -08:00
Aarsh Shah
31daef6c63
fix stream docs ( #182 )
2021-02-15 17:09:00 +05:30
Aarsh Shah
6cea734154
context to force direct dial ( #181 )
2021-02-15 13:20:04 +05:30
Aarsh Shah
a7d9ced9f9
Secure Muxer Interface ( #180 )
2021-02-14 17:45:11 +05:30
Marten Seemann
83ac1d370d
add a context to OpenStream and NewStream ( #172 )
...
* add a context to MuxedConn.OpenStream
* add a context to Conn.NewStream
2020-12-19 09:36:59 +07:00
Max Inden
a39b84ea2e
sec/insecure/insecure.go: Fix typo ( #167 )
...
`SecureInbound` secures an inbound and not an outbound connection.
2020-09-18 19:38:38 +02:00
Steven Allen
d6afc690e1
add CloseRead/CloseWrite on streams ( #166 )
...
* add CloseRead/CloseWrite on streams
This changes the behavior of `Close` to behave as one would expect: it closes
the stream. The new methods, CloseWrite/CloseRead allow for closing the stream in
a single direction.
Note: This _does not_ implement CancelWrite/CancelRead as our stream muxer
_protocols_ don't support that.
fixes #9
* remove stream util helpers
FullClose and AwaitEOF were introduced to work around the fact that calling
Close on a stream only closed the write half. All users must adapt their code
to the new interfaces, so this change is intentionally breaking.
2020-09-01 17:29:54 -07:00
Tarun Bansal
b77fd280f2
Fix typo in docs ( #163 )
...
There was a typo in doc for `ProtocolID` alias
2020-08-08 14:40:23 +03:00
Raúl Kripalani
98f9714258
upgrade deps. ( #161 )
2020-07-30 10:39:34 +01:00
Raúl Kripalani
9cf214f501
go mod tidy.
2020-06-05 12:30:24 +01:00
Raúl Kripalani
21efed7519
experimental introspection support ( #159 )
...
Co-authored-by: Aarsh Shah <aarshkshah1992@gmail.com>
Co-authored-by: Raúl Kripalani <raul@protocol.ai>
2020-06-05 12:24:56 +01:00
vyzo
0d53a5522e
connmgr: add IsProtected interface ( #158 )
2020-06-03 22:08:48 +03:00
Raúl Kripalani
264788628f
eventbus: add wildcard subscription type; getter to enumerate known types ( #153 )
2020-05-20 18:52:50 +01:00
Raúl Kripalani
30bf48c8d6
events: add a generic DHT event. ( #154 )
2020-05-20 13:12:54 +01:00
dependabot-preview[bot]
acf0d3d15a
build(deps): bump github.com/multiformats/go-multiaddr from 0.2.1 to 0.2.2 ( #152 )
2020-05-18 11:43:10 +01:00
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