Tanguy
eb78660702
Docs rework ( #776 )
2022-09-28 10:40:53 +02:00
Tanguy
fa5d102370
Better dnsaddr resolving ( #753 )
2022-09-26 11:03:24 +02:00
diegomrsantos
a56c3bc296
Make observedAddr optional ( #772 )
...
Co-authored-by: Tanguy <tanguy@status.im>
2022-09-22 21:55:59 +02:00
Tanguy
5e7e009445
Move relay & autonat to connectivity folder ( #769 )
2022-09-15 09:43:40 +02:00
Tanguy
72abe822c0
Fix switch failed start ( #770 )
2022-09-15 07:06:32 +00:00
Tanguy
a001508490
Add codex & waku to autobump ( #768 )
2022-09-14 12:05:43 +00:00
lchenut
4d8b50d24c
Specify EOF error ( #759 )
2022-09-14 10:58:41 +02:00
Tanguy
ef594e1e02
Only log multiple missed heartbeats as info ( #763 )
2022-09-12 17:09:10 +02:00
diegomrsantos
d8a9e93ff7
Add onion3 multiaddr support ( #764 )
2022-09-08 17:10:11 +02:00
Tanguy
abbeaab684
Keep connection alive when peer doesn't support pubsub ( #754 )
2022-09-06 13:20:42 +02:00
Jacek Sieka
dfbfbe6eb6
allow connection to a peer with unknown PeerId ( #756 )
...
Co-authored-by: Tanguy <tanguy@status.im>
2022-09-05 14:31:14 +02:00
lchenut
1de7508b64
Fix typos ( #761 )
2022-09-02 18:40:14 +00:00
Tanguy
3ffc03ed16
Gossipsub: Rebalance mesh immediately when peer sub/unsub ( #719 )
2022-09-02 10:24:54 +02:00
Tanguy
543358b262
Remove unused code
2022-09-02 10:09:12 +02:00
Miran
14d2c3f51e
Configuration refactoring ( #732 )
...
move -d:nimRawSetjmp to nim.cfg
switch .cfg to .nims
add --skipParentCfg
Co-authored-by: Tanguy <tanguy@status.im>
2022-09-01 14:00:22 +02:00
lchenut
2332813873
Autonat protocol ( #739 )
2022-08-23 17:49:07 +02:00
Tanguy
124a7a5ffe
Add missing stub logger ( #752 )
2022-08-03 19:04:17 +02:00
Tanguy
2d864633ea
ConnManager connection tracking refacto ( #749 )
2022-08-03 16:48:19 +02:00
Miran
2fbe82bf9d
make it more Nim 1.4+ compatible ( #742 )
2022-08-03 13:33:19 +02:00
Miran
20c02a5f23
ci: test Nim 1.6 branch ( #747 )
...
* ci: test Nim 1.6 branch
* drop `devel` from testing
Co-authored-by: Tanguy <tanguy@status.im>
2022-08-02 19:07:08 +02:00
lchenut
a9a7e7eb15
Yamux metrics and limits ( #740 )
...
* Add yamux channel gauge
* Add limit to channel
* Add recv/send queue length metrics
* Add yamux stream tracking
* Add timeout to YamuxChannel
Co-authored-by: Tanguy <tanguy@status.im>
2022-08-01 12:52:42 +00:00
lchenut
34c2fb8787
Circuit relay v2 ( #717 )
2022-08-01 14:31:22 +02:00
tersec
1e598a0239
topicIDs -> topicIds; PubsubPeerEvent -> PubSubPeerEvent; messageIDs -> messageIds ( #748 )
2022-07-27 17:14:05 +00:00
tersec
4ca1c2d7ed
--styleCheck:error ( #743 )
...
* --styleCheck:error
* PeerID -> PeerId
* other libp2p styleCheck changes
* MessageID -> messageId; topicID -> topicId
2022-07-27 11:47:50 +00:00
Tanguy
83ad890535
Documentation site ( #745 )
2022-07-26 12:44:26 +02:00
Tanguy
0b0686ee94
Move auto bump to different CI job ( #731 )
2022-07-26 12:35:02 +02:00
Tanguy
93ac795aef
Bump dependencies ( #744 )
2022-07-22 21:39:06 +02:00
lchenut
912873f8b3
Replace table by seq for storing muxers ( #741 )
...
Replace table by seq for stocking muxers
2022-07-22 12:54:09 +02:00
Ivan Yonchovski
78a65eebcc
Add setup files ( #738 )
2022-07-12 21:03:23 +03:00
Tanguy
533e39ef94
Yamux ( #704 )
...
Co-authored-by: Ludovic Chenut <ludovic@status.im>
2022-07-04 15:19:21 +02:00
Tanguy
150fafbee8
Faster CI ( #724 )
...
* Only compile once in CI
* Fix codecov fetch
2022-07-01 20:20:42 +02:00
Tanguy
d0523fdc9d
Documentation ( #716 )
2022-07-01 20:19:57 +02:00
lchenut
0ece5eaf12
Start/stop protocols ( #730 )
...
Starting/stopping a switch now starts/stops all protocols mounted on that switch
2022-06-30 11:21:33 +02:00
Jacek Sieka
e6440c43c2
lower log level of no-peers message ( #735 )
...
the number of peers sent to is returned from the function - the caller
can log this, if need be
2022-06-30 09:57:07 +02:00
Jacek Sieka
597abddba7
don't increase seqno when anonymizing ( #734 )
2022-06-30 09:56:49 +02:00
Tanguy
5d7024f2e0
Handle more cancellations ( #733 )
...
* Mplex: handle write cancellation
* LpChannel: Don't close connection on EOF
2022-06-24 11:11:23 +02:00
Tanguy
a7e335e1bb
Remove Br prefix from BearSSL ( #728 )
...
ref status-im/nim-bearssl#27
2022-06-16 10:08:52 +02:00
Tanguy
718374d890
Merge pull request #718 from status-im/unstable
...
Unstable
2022-06-07 10:06:31 +02:00
lchenut
36f3132d9a
Fix compilation error on nim 1.4 ( #723 )
2022-05-27 12:51:56 +02:00
Tanguy
ca3f4e8701
builder: Expose MaxChanCount ( #722 )
2022-05-25 15:59:42 +00:00
Tanguy
7323ecc9c4
Optimize rebalanceMesh ( #708 )
2022-05-25 12:59:33 +02:00
Tanguy
60becadcf9
Peer store refacto ( #700 )
...
There is now a global PeerStore structure (instead of having one for libp2p, one for waku, etc)
The user can create custom books for new types easily
Also add a pruning system to remove dead peers
2022-05-25 12:12:57 +02:00
Tanguy
1696d0c707
Set activity flag in WS ( #721 )
2022-05-24 19:41:05 +00:00
Tanguy
d4ff1c88e9
Less warnings ( #710 )
2022-05-24 15:10:57 +02:00
Tanguy
e536d7cb1b
Bump deps ( #720 )
2022-05-19 17:29:09 +02:00
lchenut
13503f3799
Circuit relay v1 ( #670 )
...
Circuit relay v1
2022-05-18 10:19:37 +02:00
Tanguy
991549f391
Gossipsub scoring fixes ( #709 )
...
* Use decayInterval as a scoring heartbeat period
* Take mesh delivery window into account
2022-05-11 10:38:43 +02:00
lchenut
32ca1898d9
Gossipsub: Put Peer Exchange behind a flag ( #715 )
...
Add a flag to enable Peer Exchange in Gossipsub (disabled by default)
2022-05-10 10:39:43 +02:00
Tanguy
9ba5c069c8
Update SPR when the PeerInfo changes ( #711 )
2022-04-13 09:35:28 +02:00
Tanguy
c97befb387
Add tests for gossipsub direct peers ( #707 )
2022-04-12 14:03:31 +00:00