-
Notifications
You must be signed in to change notification settings - Fork 69
fix(svm): M-01 Deposit Tokens Transferred from Depositor Token Account Instead of Signer #958
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
md0x
merged 33 commits into
master
from
pablo/acx-4021-m-01-deposit-tokens-transferred-from-depositor-token-account
Apr 23, 2025
Merged
fix(svm): M-01 Deposit Tokens Transferred from Depositor Token Account Instead of Signer #958
md0x
merged 33 commits into
master
from
pablo/acx-4021-m-01-deposit-tokens-transferred-from-depositor-token-account
Apr 23, 2025
Conversation
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
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
…rred-from-depositor-token-account
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Reinis-FRP
reviewed
Apr 18, 2025
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Reinis-FRP
reviewed
Apr 20, 2025
Signed-off-by: Pablo Maldonado <[email protected]>
890b05f
to
39711a4
Compare
Signed-off-by: Pablo Maldonado <[email protected]>
39711a4
to
5d34e89
Compare
Signed-off-by: Pablo Maldonado <[email protected]>
410c01a
to
23cafcc
Compare
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Reinis-FRP
reviewed
Apr 22, 2025
Reinis-FRP
reviewed
Apr 22, 2025
Reinis-FRP
reviewed
Apr 22, 2025
Reinis-FRP
reviewed
Apr 22, 2025
Signed-off-by: Reinis Martinsons <[email protected]>
Signed-off-by: Pablo Maldonado <[email protected]>
Reinis-FRP
reviewed
Apr 22, 2025
Signed-off-by: Reinis Martinsons <[email protected]>
Reinis-FRP
approved these changes
Apr 22, 2025
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.
nice!
mrice32
approved these changes
Apr 23, 2025
Reinis-FRP
added a commit
that referenced
this pull request
May 9, 2025
…t Instead of Signer (#958) * fix(svm): M-01 Deposit Tokens Transfers Signed-off-by: Pablo Maldonado <[email protected]> * feat: use unchecked account Signed-off-by: Pablo Maldonado <[email protected]> * feat: remove system acc Signed-off-by: Pablo Maldonado <[email protected]> * fix: deposit tests Signed-off-by: Pablo Maldonado <[email protected]> * fix: fill tests Signed-off-by: Pablo Maldonado <[email protected]> * refactor: rename and comments Signed-off-by: Pablo Maldonado <[email protected]> * fix: across plus Signed-off-by: Pablo Maldonado <[email protected]> * refactor: rename and organize function Signed-off-by: Pablo Maldonado <[email protected]> * feat: update deposit delegate seed Signed-off-by: Pablo Maldonado <[email protected]> * feat: use relay_hash from function arguments Signed-off-by: Pablo Maldonado <[email protected]> * fix: heap memory error Signed-off-by: Pablo Maldonado <[email protected]> * fix Signed-off-by: Pablo Maldonado <[email protected]> * refactor: cleanup Signed-off-by: Pablo Maldonado <[email protected]> * fix: deposit checks Signed-off-by: Pablo Maldonado <[email protected]> * fix: fill tests Signed-off-by: Pablo Maldonado <[email protected]> * fix: fill relay delagate Signed-off-by: Pablo Maldonado <[email protected]> * fix: fill Signed-off-by: Pablo Maldonado <[email protected]> * refactor: simplify Signed-off-by: Pablo Maldonado <[email protected]> * refactor: cleanup Signed-off-by: Pablo Maldonado <[email protected]> * refactor: clean fill test Signed-off-by: Pablo Maldonado <[email protected]> * test: update fill tests Signed-off-by: Pablo Maldonado <[email protected]> * refactor: comments Signed-off-by: Pablo Maldonado <[email protected]> * fix: scripts Signed-off-by: Pablo Maldonado <[email protected]> * refactor: make seed structs private Signed-off-by: Pablo Maldonado <[email protected]> * feat: add missing params to deposit hashes Signed-off-by: Pablo Maldonado <[email protected]> * refactor: simplify Signed-off-by: Pablo Maldonado <[email protected]> * refactor: delegate utils Signed-off-by: Pablo Maldonado <[email protected]> * refactor: anchor serialize Signed-off-by: Pablo Maldonado <[email protected]> * refactor: reuse helper deriveSeedHash Signed-off-by: Pablo Maldonado <[email protected]> * fix: move paused fills check in handler Signed-off-by: Reinis Martinsons <[email protected]> * feat: improvements Signed-off-by: Pablo Maldonado <[email protected]> * fix: remove program_id from transfer_from params Signed-off-by: Reinis Martinsons <[email protected]> --------- Signed-off-by: Pablo Maldonado <[email protected]> Signed-off-by: Pablo Maldonado <[email protected]> Signed-off-by: Reinis Martinsons <[email protected]> Co-authored-by: Reinis Martinsons <[email protected]> Signed-off-by: Reinis Martinsons <[email protected]>
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.
OZ identified the followin issue:
We replaced the one “state” PDA with two distinct PDAs—one for deposit and one for fill_relay. Now users must explicitly delegate to the correct PDA before anyone can pull their tokens, restoring safe third‑party deposits and eliminating the risk of a single authority being misused to steal funds.