Skip to content

Contracts: Guardian (pause-only) role distinct from admin for incident response #736

Description

@joelpeace48-cell

Context

Incident response should be fast (pause) but pausing should not require the high-privilege admin key,
and the pauser should not be able to move funds. Today only admin can pause.

Scope

  • Dedicated guardian address that can set pause flags and cancel timelocked proposals only.
  • Admin grants/rotates the guardian.

Acceptance criteria

  • Guardian can pause/cancel but cannot withdraw/upgrade/change rates.
  • Tests for boundary.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: smart-contractSoroban Rust contractsdifficulty: easySmall scoperustPull requests that update rust codesecuritySecurity hardening and scanning

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions