-
Notifications
You must be signed in to change notification settings - Fork 120
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
Out of Order Gossip Simulator #6535
Conversation
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com> # Conflicts: # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/SwirldsPlatform.java # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/event/GossipEvent.java # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/event/linking/OrphanBufferingLinker.java # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/event/validation/EventDeduplication.java # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/gossip/chatter/protocol/ChatterCore.java # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/gossip/chatter/protocol/messages/EventDescriptor.java # platform-sdk/swirlds-platform-core/src/main/java/com/swirlds/platform/gossip/chatter/protocol/peer/PeerGossipState.java # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/main/java/com/swirlds/platform/test/chatter/EventDedup.java # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/main/java/com/swirlds/platform/test/chatter/simulator/EventTracker.java # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/SimulatedEventCreationNode.java # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/test/java/com/swirlds/platform/test/event/linking/OrphanBufferTester.java
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com> # Conflicts: # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/SimulatedEventCreationNode.java
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com> # Conflicts: # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/SimulatedEventCreationNode.java
platform-sdk/swirlds-common/src/main/java/com/swirlds/common/utility/DurationUtils.java
Outdated
Show resolved
Hide resolved
...ore/src/main/java/com/swirlds/platform/gossip/chatter/protocol/messages/EventDescriptor.java
Show resolved
Hide resolved
...e/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/GossipMessage.java
Outdated
Show resolved
Hide resolved
...e/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/GossipMessage.java
Outdated
Show resolved
Hide resolved
...e/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/GossipMessage.java
Outdated
Show resolved
Hide resolved
...test/src/test/java/com/swirlds/platform/test/chatter/network/framework/NodeConfigurable.java
Show resolved
Hide resolved
...src/test/java/com/swirlds/platform/test/chatter/network/framework/SimulatedChatterEvent.java
Show resolved
Hide resolved
...src/test/java/com/swirlds/platform/test/chatter/network/framework/SimulatedEventCreator.java
Show resolved
Hide resolved
...rc/test/java/com/swirlds/platform/test/chatter/network/framework/SimulatedEventPipeline.java
Show resolved
Hide resolved
.../java/com/swirlds/platform/test/chatter/network/framework/SimulatedEventPipelineBuilder.java
Show resolved
Hide resolved
platform-sdk/swirlds-common/src/main/java/com/swirlds/common/utility/DurationUtils.java
Outdated
Show resolved
Hide resolved
...ds-platform-core/src/main/java/com/swirlds/platform/event/validation/EventDeduplication.java
Show resolved
Hide resolved
...ds-platform-core/src/main/java/com/swirlds/platform/event/validation/EventDeduplication.java
Show resolved
Hide resolved
...ore/src/main/java/com/swirlds/platform/gossip/chatter/protocol/messages/EventDescriptor.java
Show resolved
Hide resolved
...rm-core/src/main/java/com/swirlds/platform/gossip/chatter/protocol/peer/PeerGossipState.java
Show resolved
Hide resolved
...ds-platform-test/src/main/java/com/swirlds/platform/test/chatter/simulator/EventTracker.java
Show resolved
Hide resolved
...ds-platform-test/src/main/java/com/swirlds/platform/test/chatter/simulator/EventTracker.java
Show resolved
Hide resolved
...e/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/GossipMessage.java
Outdated
Show resolved
Hide resolved
...ds-platform-test/src/main/java/com/swirlds/platform/test/simulated/GossipMessageHandler.java
Show resolved
Hide resolved
...rlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/config/ListBuilder.java
Outdated
Show resolved
Hide resolved
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com> # Conflicts: # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/main/java/com/swirlds/platform/test/simulated/SimpleSimulatedGossip.java # platform-sdk/swirlds-unit-tests/core/swirlds-platform-test/src/test/java/com/swirlds/platform/test/event/creation/EventCreationSimulationTest.java
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## develop #6535 +/- ##
==============================================
+ Coverage 0 90.72% +90.72%
- Complexity 0 17515 +17515
==============================================
Files 0 1389 +1389
Lines 0 50477 +50477
Branches 0 5091 +5091
==============================================
+ Hits 0 45796 +45796
- Misses 0 3710 +3710
- Partials 0 971 +971 ☔ View full report in Codecov by Sentry. |
Kudos, SonarCloud Quality Gate passed! |
SonarCloud Quality Gate failed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it a good start, but it will need more work in the future
...s-platform-test/src/main/java/com/swirlds/platform/test/simulated/SimpleSimulatedGossip.java
Show resolved
Hide resolved
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Signed-off-by: Kelly Greco <kelly@swirldslabs.com>
Description:
Introduces a new unit test based simulator for Out of Order Gossip and two unit tests showing how it can be used.
Related issue(s):
Fixes #6533
Fixed #6534
Notes for reviewer:
Checklist