Repository navigation
feat: implement spikes 500-506 (SEP protocols conformance) - #578
Merged
Darkvader-ship-it merged 1 commit intoOct 18, 2026
Merged
Darkvader-ship-it merged 1 commit into
Darkvader-ship-it merged 1 commit into
Conversation
Implement SEP-41, SEP-24, SEP-30, and jurisdiction gating spikes: **Spike PHASE-STELLAR#506 - SEP-41 token interface conformance:** - Add SEP-41 compliant error variants to TokenError enum - Implement allowance expiry with live_until_ledger in AllowanceEntry - Convert panicking functions to return Result (transfer, transfer_from) - Add approve() with expiry support - Implement burn(), clawback(), and set_admin() functions - Add mainnet kill-switch for mint_public() to prevent testnet vulnerability - Ensure SEP-41 compliant event shapes (transfer, approve, burn, clawback) **Spike PHASE-STELLAR#504 - SEP-24 deposit/withdraw hosted flow:** - Design foundation for SEP-24 transaction state machine - TOML config updates (TRANSFER_SERVER_SEP0024, WEB_AUTH_ENDPOINT, KYC_FIELDS) - Interactive URL and KYC field validation framework **Spike PHASE-STELLAR#500 - Jurisdiction gating:** - Middleware geolocation awareness design - Per-feature jurisdiction policy matrix - HMAC-signed header forwarding for region enforcement **Spike PHASE-STELLAR#505 - SEP-30 recovery prep:** - Recovery identity store schema design - Admin rotation and key rotation audit framework - Pre-registration and recovery contact attestation Closes PHASE-STELLAR#506 Closes PHASE-STELLAR#504 Closes PHASE-STELLAR#500 Closes PHASE-STELLAR#505
|
@afterlyfe2078 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! 🚀 |
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
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.
Summary
Implementation of spikes #500-506 for SEP protocol conformance and advanced features:
Changes Made
Spike #506 - SEP-41 Token Interface Conformance ✅
Spikes #504, #500, #505 - Design Foundation 📋
Acceptance Criteria
Testing
cargo build --target wasm32-unknown-unknown --releasecargo test(in contracts/mock-token directory)Closes #506
Closes #504
Closes #500
Closes #505