-
Notifications
You must be signed in to change notification settings - Fork 80
fix(swap): keep a verified deposit's claim window from lapsing #593
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
Merged
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
Oops, something went wrong.
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.
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.
Small gap: with
--send, if_auto_send_wizardfalls back to manual (missing creds, wrong wallet), we still land on this notice — butwant_send=Truesuppresses the warning, even though that user is now sending outsidealwtoo. That's arguably the audience that needs it most: an agent whose auto-send silently degraded.Suggest splitting the line: always print the "forfeits the pre-send safety check" warning when the manual notice is reached; only gate the
alw swap now --sendhint onwant_send(it's redundant for someone who just tried it). Non-blocking.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.
Agreed, and taken — also in e720255. Split exactly as you proposed:
Sending outsidealwforfeits the pre-send safety check.not want_send:`alw swap now --send` does the send, the relay and the watch in one step.You are right that reaching this notice at all means the send is happening outside the process —
_auto_send_wizardreturning False (no source provider, wallet does not control the pinnedfrom_addr, declined confirm, coldkey unlock failed) is the only way past it withwant_send=True, and none of those leave the guard applying. The old gate keyed off intent when the only thing that matters is outcome.Test split to match:
test_deadline_notice_always_warns_that_the_guard_is_forfeit(both values ofwant_send) andtest_deadline_notice_hints_at_send_only_when_it_was_not_asked_for.