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 |
|
Steven Allen
|
f125ed69b3
|
regenerate protobufs (#381)
v0.3.5
|
2020-08-25 15:33:38 -07:00 |
|
vyzo
|
efd56962bc
|
track validation time
|
2020-08-21 10:51:13 +03:00 |
|
vyzo
|
42cb3f984c
|
fullfill promise as soon as a message begins validation
|
2020-08-21 10:51:13 +03:00 |
|
vyzo
|
bfc96c2cd0
|
don't apply penalty in self origin rejections
|
2020-08-20 22:43:35 +03:00 |
|
vyzo
|
b7c28b504d
|
add behaviour penalty threshold
|
2020-08-20 18:03:32 +03:00 |
|
Louis Thibault
|
c5ece1d0c7
|
Add String() method to Topic.
|
2020-08-11 14:25:09 +03:00 |
|
vyzo
|
769831b478
|
add regression test for issue 371
v0.3.4
|
2020-08-10 21:00:00 +03:00 |
|
vyzo
|
3a81c24073
|
don't add direct peers to fanout
|
2020-08-10 21:00:00 +03:00 |
|
Raúl Kripalani
|
a86ae585a6
|
reference spec change in comment.
|
2020-08-10 15:18:25 +03:00 |
|
vyzo
|
46536eccc4
|
fix backoff slack time
|
2020-08-10 15:18:25 +03:00 |
|
vyzo
|
8c08ebaecb
|
use the heartbeat interval for slack time
|
2020-08-10 15:18:25 +03:00 |
|
vyzo
|
f2c25c2228
|
add slack time to prune backoff clearance
|
2020-08-10 15:18:25 +03:00 |
|
Steven Allen
|
df9592859d
|
fix: call the correct tracer function in FloodSubRouter.Leave (#373)
fixes #372
|
2020-08-10 01:31:21 -07:00 |
|
vyzo
|
2b5243c72f
|
downgrade trace buffer overflow log to debug
|
2020-07-31 19:15:31 +03:00 |
|
vyzo
|
5a3055d33a
|
track topics in Reject/Duplicate/Deliver events
|
2020-07-31 19:15:31 +03:00 |
|
vyzo
|
fa4d16e08a
|
add topics to Reject/Duplicate/Deliver events
|
2020-07-31 19:15:31 +03:00 |
|
vyzo
|
15f4f1f138
|
fix flaky test
10ms is _not_ sufficient for travis
v0.3.3
|
2020-07-30 14:27:04 +03:00 |
|
vyzo
|
5fd694af20
|
refactor ip colocation factor computation that is common for score and inspection
|
2020-07-30 14:27:04 +03:00 |
|
vyzo
|
f160b11084
|
better handling of intermediate topic score snapshots
|
2020-07-30 14:27:04 +03:00 |
|
vyzo
|
0f6aeb23d7
|
disallow duplicate score inspectors
|
2020-07-30 14:27:04 +03:00 |
|
vyzo
|
e6559f59c0
|
make peer score inspect function types aliases
|
2020-07-30 14:27:04 +03:00 |
|
vyzo
|
cce1f8a107
|
extended peer score inspection
|
2020-07-30 14:27:04 +03:00 |
|
Raúl Kripalani
|
ae55bf9603
|
upgrade deps + interoperable uvarint delimited writer/reader.
|
2020-07-30 14:00:54 +03:00 |
|
Rüdiger Klaehn
|
4ccb63821e
|
Add warning about messageIDs
See https://github.com/libp2p/specs/pull/285 and https://github.com/libp2p/go-libp2p-pubsub/issues/361
|
2020-07-27 16:29:58 +02:00 |
|
Diederik Loerakker
|
99507107b6
|
Merge pull request #359 from protolambda/optional-sig-origin-seq
Signing policy + optional Signature, From and Seqno
|
2020-07-23 08:47:47 +03:00 |
|
Preston Van Loon
|
aabbdb1143
|
Update pubsub.go
|
2020-07-14 08:07:25 +03:00 |
|
Preston Van Loon
|
54f20b5a2a
|
Define a public error ErrSubscriptionCancelled.
|
2020-07-14 08:07:25 +03:00 |
|
vyzo
|
8945f91465
|
only do PX on leave if PX was enabled in the node
|
2020-06-15 10:30:58 +03:00 |
|