-
Notifications
You must be signed in to change notification settings - Fork 94
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
discovery: fork with protocol ID (#1709)
* discovery: fork with protocol ID * simplify empty protocol ID check * Use both services even after alan fork * Make forkListener to stop the PreForkListener after the fork * On restart, use only the post fork discovery * Remove duplicated SSVProtocolID definition * Add testing utils for discovery * Add tests for main service function * Refactor filter logic in checkPeer * Upon Close, close channel from sharedConn. Use only one bootnode list * Test pre and post fork listeners * Use listener in ForkListener instead of discover.UDPv5 * Add fork listener tests * Use t.Run for test cases * Update sharedUDPConn due to update of go-ethereum library * Align PublishENR test according to changes in stage * Refactor testing utils functions * Update network/discovery/fork_listener.go Co-authored-by: Nikita Kryuchkov <[email protected]> * Update network/discovery/fork_listener.go Co-authored-by: Nikita Kryuchkov <[email protected]> * Update network/discovery/fork_listener.go Co-authored-by: Nikita Kryuchkov <[email protected]> * FIx lint issue * Revert change on limitNodeFilter return value * Rename forkListener -> forkingDV5Listener; Close postForkIterator once iterator changes to preFork * Adjust tests due to renaming * Add test to check that the postFork iterator is closed after the switch * fork at 81891 * fix to not drop postForkIterator when Next() returns false by calling both iterators with different probabilities * add metric * fix * debug * prefork * remove log * add log * log * fix protocol id * fix * log * try fair mix * metrics * deploy to holesky prod 1 & 2 * deploy to holesky prod 1 & 2 * fix Dockerfile and deploy holesky 1 & 2 * deploy holesky 1 & 2 * deploy holesky 1 & 2 * fix tests * deploy post fork * logs * pre-fork * test only pre discovery * boot node * bootnode fix * fix * fix * try only pre again * logs * deploy ssvdv5 for postfork * refactor * changes * reorder * set testports to uint16 * fix test order * fix test data race --------- Co-authored-by: MatheusFranco99 <[email protected]> Co-authored-by: moshe-blox <[email protected]> Co-authored-by: y0sher <[email protected]>
- Loading branch information
1 parent
8c14d39
commit dc0c830
Showing
24 changed files
with
1,654 additions
and
106 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.