RichΛrd
|
7213a9e9c6
|
Merge pull request #1 from status-im/additional-protocols
fix: allow specifying custom protocols in GossipSub
|
2021-03-15 16:12:44 -04:00 |
Richard Ramos
|
be77c152f7
|
fix: allow specifying custom protocols in GossipSub
|
2021-03-15 16:09:07 -04:00 |
vyzo
|
6c1addf493
|
more intelligent handling of ip whitelist check
|
2021-02-12 21:47:58 +02:00 |
vyzo
|
69868db8cf
|
remove obsolete explicit IP whitelisting in favor of subnets
|
2021-02-12 21:47:58 +02:00 |
vyzo
|
84f577bdd1
|
add subnet whitelisting for IPColocation
|
2021-02-12 21:47:58 +02:00 |
vyzo
|
9e129db766
|
defer stream removal instead of doing it inline.
|
2021-01-12 17:18:00 +02:00 |
vyzo
|
b080f595bb
|
add test for inbound stream deduplication
|
2021-01-12 17:18:00 +02:00 |
vyzo
|
8676a0e25b
|
deduplicate inbound streams
|
2021-01-12 17:18:00 +02:00 |
vyzo
|
352c6b993e
|
populate receivedFrom field in delivery trace
|
2020-12-16 20:17:23 +02:00 |
vyzo
|
4f972a14dd
|
add receivedFrom field in delivery trace
|
2020-12-16 20:17:23 +02:00 |
Steven Allen
|
98f8611700
|
fix: reduce log spam (#394)
This message will be received on reconnect and/or when we receive multiple
connections. It apparently shows up in logs quite frequently.
|
2020-12-10 10:19:39 -08:00 |
Adin Schmahmann
|
aa4f9dac2f
|
fix: treat peers already connected to the host before pubsub is initialized as valid potential pubsub peers
|
2020-12-07 10:27:35 +02:00 |
Adin Schmahmann
|
4336d5ae71
|
test: add test for if nodes are connected before pubsub is started
|
2020-12-07 10:27:35 +02:00 |
Steven Allen
|
08c17398fb
|
feat: update to go-libp2p-core 0.7.0
Updates to the new stream interfaces. See
https://github.com/libp2p/go-libp2p-core/releases/tag/v0.7.0.
|
2020-11-12 09:02:55 +02:00 |
incognitomode
|
68264088b7
|
Add go-libp2p example in README.md (#392)
|
2020-10-26 13:13:21 -07:00 |
vyzo
|
89f61abf29
|
subscription filters
|
2020-10-08 21:14:14 +03:00 |
vyzo
|
d6c20b59fc
|
remove multi-topic message support
|
2020-10-08 20:18:21 +03:00 |
nisdas
|
f7f33e10cc
|
satisfy race detector
|
2020-09-10 12:39:04 +03:00 |
nisdas
|
b0d384d2e8
|
clean up
|
2020-09-10 12:39:04 +03:00 |
nisdas
|
309d45acef
|
copy string topic
|
2020-09-10 12:39:04 +03:00 |
vyzo
|
ffa2e3e055
|
add test for score adjustment from topis params reset
|
2020-09-09 16:57:36 +03:00 |
vyzo
|
c82d664e8f
|
prettify things
|
2020-09-09 16:57:36 +03:00 |
vyzo
|
73880606b5
|
add test for topic score parameter reset method
|
2020-09-09 16:57:36 +03:00 |
vyzo
|
26bb27357b
|
add test for topic score parameter reset
|
2020-09-09 16:57:36 +03:00 |
vyzo
|
5d06aa2d4f
|
add api for dynamically setting and resetting topic score parameters
|
2020-09-09 16:57:36 +03:00 |
vyzo
|
a3445b756f
|
add support for priority topic delivery weights
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
40762e1362
|
tweak duplicate/reject weights
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
2ed9fd55ff
|
decay global counters after 2 min
we want rapid reaction to spam attacks
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
8191980fc8
|
decouple global coutner decay from source counter decay
So that we can have fast reaction, while retaining source counters for longer.
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
1d21536720
|
add warning for failure to parse IP out of remote multiaddr
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
14d1a35e0c
|
more docs
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
c242b2e7be
|
configure the peer gater using a parameter object, docs and stuff
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
f595227544
|
disable codecov annotations, makes things unreadable
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
45e1233b05
|
further tweak gate threshold weights
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
8408e700e2
|
fix test races
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
be1b155d45
|
use IPs for peer gater stat tracking
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
9f5b106a12
|
mix total accounting components with different weights
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
6dbdaed793
|
count all rejections by default
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
7912408642
|
fix non-determinism in test
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
955344bf9b
|
tweak probability threshold
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
ff1b1a9772
|
also account for duplicates in gating decisions
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
ec44a63c9f
|
test throttle code path in gossip tracer
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
811ca922d4
|
add test for peer gater
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
f7f6f59758
|
more efficient promise processing on throttling
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
93f4f91dcf
|
trace throttle peers to avoid breaking promises unfairly
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
854ca9a6ad
|
better log messages around gating
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
45272722d2
|
implement peer gater
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
2bc51e0cf2
|
peer gater scaffolding
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
3b92bdc1e9
|
rich router acceptance semantics
Allows us to ignore payload messages when the validation queue is under strain
|
2020-09-07 13:38:02 +03:00 |
vyzo
|
06a12f17b7
|
reduce log verbosity; debug mostly
|
2020-09-01 20:42:50 +03:00 |