Skip to content

Add sponsored approvals, token registry, escrow, and guardian rotation - #906

Merged
thegreatfeez merged 2 commits into
Ac0rdP:mainfrom
Rickyy1017:issues/755-756-757-758-gasless-assets-escrow-guardian
Oct 19, 2026
Merged

thegreatfeez merged 2 commits into
Ac0rdP:mainfrom
Rickyy1017:issues/755-756-757-758-gasless-assets-escrow-guardian

Conversation

@Rickyy1017

Copy link
Copy Markdown
Contributor

Summary

  • Add approve_sponsored for fee-paying relayers while preserving the owner's proposal-scoped Soroban authorization and replay checks.
  • Add an optional, governance-managed approved-token registry, checked at creation and execution for token-bearing proposal paths.
  • Add escrow proposals with reserved treasury balances, weighted-quorum and deadline releases, expiry refunds, and lifecycle events.
  • Add weighted-quorum guardian rotation through the proposal lifecycle and emit the existing guardian-set event.
  • Document relayer, registry, escrow, and guardian trust assumptions in docs/SECURITY.md and describe the entrypoints in docs/CONTRACT_API.md.

Verification

  • Per request, runtime tests were skipped. Rust syntax parsing and editor diagnostics completed without errors.
  • A local cargo test attempt is blocked by the missing MSVC linker (link.exe) on this Windows machine; CI can run the repository's contract test workflow.

Closes #755
Closes #756
Closes #757
Closes #758

@vercel

vercel Bot commented Oct 18, 2026

Copy link
Copy Markdown

@Rickyy1017 is attempting to deploy a commit to the thegreatfeez's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Oct 19, 2026

Copy link
Copy Markdown

@Rickyy1017 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! 🚀

Learn more about application limits

@thegreatfeez
thegreatfeez merged commit 69d73d9 into Ac0rdP:main Oct 19, 2026
6 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants