feat(contracts): support relayer-assisted claims with secure authorization - #797
Conversation
|
@Olasunkanmi975 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
@Cedarich kindly review |
|
@Cedarich review boss |
|
@Cedarich pleease review and merge boss |
|
@Cedarich Noticed while verifying this fix: 7 tests in tests/delegate_tests.rs fail |
|
@Cedarich please merge already broski |
Cedarich
left a comment
There was a problem hiding this comment.
Please can you minimize the files changed I can see change in 450 files
aa37bec to
f4d8129
Compare
|
@Cedarich done |
|
@Cedarich please review |
354892d to
f93ad3f
Compare
##closes #722
Summary
This PR introduces contract-side support for relayer-assisted claim execution, allowing approved relayers to submit claim transactions on behalf of recipients while preserving secure authorization guarantees.
The implementation distinguishes relayed claims from direct claims through dedicated events and includes safeguards against replay attacks and unauthorized relayer submissions.
Changes
Relayer-Aware Claim Flow
Authorization & Security
Events
Testing
Added and updated contract tests covering:
Why
Relayer-assisted claims improve user experience by allowing recipients to receive assets without always paying transaction fees directly.
This implementation provides the required contract hooks while maintaining strong authorization guarantees and replay protection.
Testing
Checklist