protolambda
|
566fdfa6fc
|
fix unused GossipSubHistoryGossip, make seenMessages ttl configurable, make score params SeenMsgTTL configurable
|
2022-05-24 22:20:42 +03:00 |
|
Wondertan
|
fed393e39d
|
chore: better name
|
2022-01-23 09:29:32 +02:00 |
|
Wondertan
|
fcbbfd8131
|
feat: detach WithMsgIdFunction
|
2022-01-23 09:29:32 +02:00 |
|
Wondertan
|
ec5e9b42a9
|
chore: go fmt and return timecache named import
|
2022-01-23 09:29:32 +02:00 |
|
Wondertan
|
6035642336
|
feat: new WithMsgIdFunction topic option to enable topics to have own msg id generation rules
|
2022-01-23 09:29:32 +02:00 |
|
Wondertan
|
0e687f24a6
|
feat: integrate msgIdGenerator
|
2022-01-23 09:29:32 +02:00 |
|
Wondertan
|
957fc4f80c
|
feat: introduce msgIdGenerator and add ID field to Message wrapper
|
2022-01-23 09:29:32 +02:00 |
|
Simon Zhu
|
7ef0669764
|
remove peer filter check from subscriptions (#453)
|
2021-09-22 10:46:09 +03:00 |
|
Simon Zhu
|
628353661b
|
Create peer filter option
|
2021-09-21 13:50:09 +03:00 |
|
Richard Ramos
|
37d36d77b1
|
fix: code review
|
2021-07-30 16:57:34 +03:00 |
|
Richard Ramos
|
faffd2a0bd
|
add support for custom protocol matching function
|
2021-07-30 16:57:34 +03:00 |
|
Ian Davis
|
37ebe34352
|
Revert noisy newline changes
|
2021-07-19 15:48:58 +03:00 |
|
Ian Davis
|
079d8973a6
|
fix: avoid panic when peer is blacklisted after connection
|
2021-07-19 15:48:58 +03:00 |
|
vyzo
|
3b98004eed
|
release priority locks early when handling batches
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
b289ec5017
|
batch process dead peer notifications
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
9d86090f42
|
use a priority lock instead of a semaphore
so that there is no case of infinite accumulation of pending peers in the queue.
also adds a connectedness check before adding the peer.
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
ac4a401fd6
|
use a semaphore for new peer notifications so that we don't block the event loop
|
2021-07-14 00:43:52 +03:00 |
|
vyzo
|
1f8e231861
|
don't accumulate pending goroutines from new connections
|
2021-07-14 00:43:52 +03:00 |
|
Michael Muré
|
65f48fb2c8
|
rename RawTracer's DroppedInSubscribe into UndeliverableMessage
|
2021-07-13 08:58:00 -07:00 |
|
Michael Muré
|
9be1c593c6
|
add a new RawTracer event to track messages dropped in Subscribe
|
2021-07-13 08:58:00 -07:00 |
|
Michael Muré
|
3c7689d482
|
add an option to configure the Subscription output queue length
|
2021-07-13 08:58:00 -07:00 |
|
Michael Muré
|
c02d4c7179
|
fix some comments
|
2021-07-13 08:58:00 -07:00 |
|
Steven Allen
|
6195a09441
|
fix: remove deprecated and never used topic descriptors (#423)
fixes #264
|
2021-05-11 12:55:14 -07:00 |
|
vyzo
|
7a3d0ca396
|
demote log spam to debug
|
2021-04-01 19:31:07 +03:00 |
|
vyzo
|
84302e9633
|
rename checkSignature to checkSigningPolicy
|
2021-03-31 17:53:46 +03:00 |
|
vyzo
|
005ac1598c
|
implement synchronous validation for locally published messages
So that locally published messages are never dropped because of full
validation queues.
|
2021-03-31 17:53:46 +03:00 |
|
vyzo
|
5457a2845b
|
expose internalTracer as RawTracer
|
2021-03-16 08:28:02 +02:00 |
|
vyzo
|
05c505ef60
|
export rejection named string constants
|
2021-03-16 08:28:02 +02:00 |
|
vyzo
|
8676a0e25b
|
deduplicate inbound streams
|
2021-01-12 17:18:00 +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 |
|
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 |
|
vyzo
|
14d1a35e0c
|
more docs
|
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
|
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 |
|
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 |
|
Yusef Napora
|
dc6eaa7a5d
|
fix typo
|
2020-05-20 18:48:28 +03:00 |
|
Yusef Napora
|
28d17a4cab
|
add tagTracer to apply connmgr tags
|
2020-05-19 19:26:53 +03:00 |
|
vyzo
|
5bbe37191a
|
downgrade graylist Warn log to Info
|
2020-05-05 21:10:14 +03:00 |
|
vyzo
|
ce9a0b7edf
|
use log.Warn instead of Warning
|
2020-05-05 21:10:14 +03:00 |
|
vyzo
|
1901383099
|
implement extended validator support
|
2020-05-04 09:42:20 +03:00 |
|
Lukasz Zimnoch
|
9a0bd7ad56
|
Prevent multiple invocations of relay cancel function
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
9a0d2f5948
|
Move counter incrementing before announce
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
10f5464279
|
Merge stop announcing conditions
|
2020-05-01 12:22:22 +03:00 |
|
Lukasz Zimnoch
|
3336559a27
|
Relay incoming messages
Added a possibility to
relay incoming messages if
there are existing relays
|
2020-05-01 12:22:22 +03:00 |
|