Skip to content

feat(treasury): add governed emergency pause - #86

Merged
xqcxx merged 1 commit into
Stellar-Re-Code:mainfrom
socvic:feat/treasury-governed-emergency-pause
Aug 28, 2026
Merged

xqcxx merged 1 commit into
Stellar-Re-Code:mainfrom
socvic:feat/treasury-governed-emergency-pause

Conversation

@socvic

@socvic socvic commented Aug 28, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • add threshold-signer pause and unpause requests with policy-version invalidation, terminal execution, and monotonic state versions
  • block withdrawal proposal, approval, execution, and governance-authorized withdrawal while preserving deposits, reads, cancellation, and recovery
  • document incident evidence and the threshold-authorized recovery procedure

Verification

  • cargo test -p stellar-sentinel-treasury

Closes #81

@xqcxx xqcxx left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pause implementation and its authorization boundaries look sound on review. Please rebase or resolve the current merge conflicts against the base branch before this can be approved and merged; GitHub reports this PR as UNSTABLE.

@socvic

socvic commented Aug 28, 2026 •

Copy link
Copy Markdown
Contributor Author

Verified against the current upstream base: this branch is already based on main at f01ac31, and GitHub currently reports it as mergeable with no conflict to resolve. No rebase was needed because there are no newer base commits. Please re-review when the mergeability status refreshes.

@xqcxx
xqcxx merged commit 41b55c2 into Stellar-Re-Code:main Aug 28, 2026
1 check 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

Development

Successfully merging this pull request may close these issues.

[Hard] Add a governed emergency-pause and recovery design to treasury operations

2 participants