fix(test): make immutable deadline check more conservative#13112
Merged
fix(test): make immutable deadline check more conservative#13112
Conversation
Member
|
@aarshkshah1992 @ZenGround0 : please take a look so we can get this merged. |
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR updates the immutable deadline check to a more conservative approach, adjusting both the function's logic and its naming.
- Changed the immutable deadline check from an equality comparison to a range-based comparison (current, next, and the one after next)
- Renamed IsImmutableDeadline to MaybeImmutableDeadline to better reflect the updated check
Comments suppressed due to low confidence (2)
itests/kit/node_unmanaged.go:1708
- [nitpick] The function documentation mentions that immutable deadlines are defined as the current or the next deadline, yet the logic now covers three deadlines. Consider updating the comment to clearly reflect that the check now includes the deadline after the next.
// Deadline after the next deadline included to be conservative to avoid race conditions before messages land.
itests/kit/node_unmanaged.go:806
- [nitpick] Renaming the function from IsImmutableDeadline to MaybeImmutableDeadline modifies how the intent is conveyed. Please verify that all call sites and tests are updated accordingly to maintain consistency.
if tm.MaybeImmutableDeadline(provingDeadline) {
ZenGround0
approved these changes
May 20, 2025
Contributor
ZenGround0
left a comment
There was a problem hiding this comment.
Ok this actually makes sense given how the test works. The fact that this method is unused anywhere else and the behavior is so specific to this test makes me suspect its going to be cleaner to just put MaybeImmutableDeadline inline.
8 tasks
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes: #13098