-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Go IDONTWANT #553
base: master
Are you sure you want to change the base?
Go IDONTWANT #553
Commits on Jan 15, 2024
-
Replace sending channel with the smart rpcQueue
Since we want to implement a priority queue later, we need to replace the normal sending channels with the new smart structures first.
Configuration menu - View commit details
-
Copy full SHA for 3b4d97b - Browse repository at this point
Copy the full SHA 3b4d97bView commit details
Commits on Feb 22, 2024
-
Implement UrgentPush in the smart rpcQueue
UrgentPush allows you to push an rpc packet to the front of the queue so that it will be popped out fast.
Configuration menu - View commit details
-
Copy full SHA for 773c26f - Browse repository at this point
Copy the full SHA 773c26fView commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f36b9d - Browse repository at this point
Copy the full SHA 1f36b9dView commit details -
Send IDONTWANT right before validation step
Most importantly, this commit adds a new method called PreValidation to the interface PubSubRouter, which will be called right before validating the gossipsub message. In GossipSubRouter, PreValidation will send the IDONTWANT controll messages to all the mesh peers of the topics of the received messages.
Configuration menu - View commit details
-
Copy full SHA for 3e3d6d7 - Browse repository at this point
Copy the full SHA 3e3d6d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd81e8 - Browse repository at this point
Copy the full SHA dfd81e8View commit details
Commits on Mar 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 055ffa0 - Browse repository at this point
Copy the full SHA 055ffa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b24d35 - Browse repository at this point
Copy the full SHA 6b24d35View commit details
Commits on Mar 5, 2024
-
Revert "Add urgent flag to SendRPC in trace.proto"
This reverts commit dfd81e8.
Configuration menu - View commit details
-
Copy full SHA for ec6ded9 - Browse repository at this point
Copy the full SHA ec6ded9View commit details
Commits on May 1, 2024
-
Handle IDONTWANT control messages
When receiving IDONTWANTs, the host should remember the message ids contained in IDONTWANTs using a hash map. When receiving messages with those ids, it shouldn't forward them to the peers who already sent the IDONTWANTs. When the maximum number of IDONTWANTs is reached for any particular peer, the host should ignore any excessive IDONTWANTs from that peer.
Configuration menu - View commit details
-
Copy full SHA for 63f5ca7 - Browse repository at this point
Copy the full SHA 63f5ca7View commit details