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.
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
fix: update pending nonces when aborting a cctx through MsgAbortStuckCCTX #3230
base: develop
Are you sure you want to change the base?
fix: update pending nonces when aborting a cctx through MsgAbortStuckCCTX #3230
Changes from 5 commits
601488d
9a7cd75
994e66a
5eb1127
091ec82
7265af5
6d4a4cf
c50a6ea
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
💡 Codebase verification
Nonce cleanup needs to be implemented in abort stuck CCTX handler
The
SaveOutbound
implementation inmsg_server_vote_outbound_tx.go
shows that it handles nonce cleanup by callingRemoveFromPendingNonces
, but this is specifically for the outbound voting flow. When aborting a stuck CCTX, we need explicit nonce cleanup to prevent nonce gaps.RemoveFromPendingNonces
call beforeSaveOutbound
inmsg_server_abort_stuck_cctx.go
to properly clean up the pending nonce:🔗 Analysis chain
Verify nonce removal from pending list.
The PR objectives mention using
RemoveFromPendingNonces
, but it's not explicitly called here. Let's verify ifSaveOutbound
handles this or if we need additional nonce cleanup.Let me gather more information about the
SaveOutbound
implementation to understand how it handles nonces.🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
Length of output: 6219
Script:
Length of output: 1252