-
Notifications
You must be signed in to change notification settings - Fork 86
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
3377: CAD-3444 p2p-governor changes from p2p-master r=coot a=coot - p2p-governor: peer selection without gossip - p2p-governor: localRootPersProvider - p2p-governor: use ledger as a source for publicRootPeers - p2p-governor: improved tracing when ledger peers is disabled - p2p-governor: PoolStake: derive Real instance - p2p-governor: force the list of ledger peers to WHNF - p2p-governor: keep lookup results for different domains separate - p2p-governor: basic churnGovernor based on random selection only - p2p-governor: sleep between 3300s and 3900s between churns - p2p-governor: Adjust number of active peers based on fetchmode - p2p-governor: added PeerSelectionCounters and respective tracers. - p2p-governor: change LocalRootPeers.toGroups to match fromGroups, and use in Show - p2p-governor: fix a bug in the QC shrinker for the p2p governor mock environment - p2p-governor: move QC utils to their own module - p2p-governor: improve the Script shrinker - p2p-governor: Restructure the p2p governor tests a bit: split, add and reorder - p2p-governor: Slightly simplify the Arbitrary instance for PeerAddr - p2p-governor: Make the arbitraryScriptOf generator more general and use it more - p2p-governor: Generalise the LocalRootPeers instance for Arbitrary - p2p-governor: Change the PickScript to pick elements not offsets. - p2p-governor: Extend the shrinker tests: test that the shrinkers shrink! - p2p-governor: Add a "no excessive busyness" test for the p2p governor - p2p-governor: Adjust prop_governor_gossip_1hr to allow demotions - p2p-governor: Adjust prop_governor_connstatus to allow demotions - p2p-governor: Improve counterexamples for +prop_governor_connstatus - p2p-governor: Improve the mock env pick script interpretation - p2p-governor: Adjust playTimedScript to trace the initial value - p2p-governor: Add new env tracers for public roots and gossips - p2p-governor: Make gossip failure results take non-zero time - p2p-governor: Add a new signal-based abstraction for expressing properties - p2p-governor: New governor properties for making progress towards targets - p2p-governor: Add a few misc comments and TODOs - p2p-governor: Order p2p governor tests after the livelock test - p2p-governor: Update the comment on the list of properties - p2p-governor: Add review feedback - p2p-governor: Fix prop_governor_target_known_1_valid_subset - p2p-governor: Add more Signal primitives - p2p-governor: Replace one use of Signal.primitiveTransformEvents - p2p-governor: Adjust LocalRootPeers to require targets > 0 - p2p-governor: Minor correction in a comment - p2p-governor: Fix the prop_governor_target_known_above property - p2p-governor: Adjust established and active target properties for local roots - p2p-governor: Add support for hitting the local root peer targets - p2p-governor: Refactored localRootPeersProvider - p2p-governor: Scale pool's stake by sqrt - p2p-governor: new root peers configuration (#3079) - p2p-governor: Refactored DNS resolution to use io-sim-classes - p2p-governor: Added dns resolution tests - p2p-governor: Process synchronous hot promotion errors - p2p-governor: add some randomness to the reconnection delay Co-authored-by: Marcin Szamotulski <profunctor@pm.me> Co-authored-by: Karl Knutsson <karl.knutsson@iohk.io> Co-authored-by: Armando Santos <armando@well-typed.com> Co-authored-by: Duncan Coutts <duncan@well-typed.com>
- Loading branch information
Showing
32 changed files
with
5,089 additions
and
804 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
Oops, something went wrong.