You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@Winter-Soren : Great work on pushing the upgrade! To make sure we have full coverage on GossipSub 1.1 features, here’s a checklist of scenarios to validate. Some may already be in your test cases, but this ensures completeness:
Core Functionality
Message propagation works as expected under normal mesh conditions.
Interop with GossipSub 1.0 peers works, with graceful fallback.
🛠️ GossipSub 1.1 Specific
Peer Scoring
Spamming invalid/duplicate messages decreases score and results in pruning.
Honest peers maintain stable/positive scores.
IHAVE/IWANT Adaptive Gossip
Dropping gossip triggers IWANT requests for missing messages.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
@Winter-Soren : Great work on pushing the upgrade! To make sure we have full coverage on GossipSub 1.1 features, here’s a checklist of scenarios to validate. Some may already be in your test cases, but this ensures completeness:
Core Functionality
🛠️ GossipSub 1.1 Specific
Peer Scoring
IHAVE/IWANT Adaptive Gossip
Opportunistic Grafting
Flood Publishing
Invalid Behavior Rejection
📊 Network-Level Scenarios
Partition & Reconnect
High Churn
Large-scale Fanout
If we cover all of the above, py-libp2p’s GossipSub 1.1 behavior should align with the spec and be resilient under real-world conditions.
Ccing @pacrob and @acul71 to keep him in the loop of our discussion.
Beta Was this translation helpful? Give feedback.
All reactions