Agnostic single-admin approval library for LEZ programs.
Provides a reusable Authority primitive with gate, rotate, and revoke
operations. Satisfies RFP-001.
Usage
use Authority;
let admin = ;
let mut auth = new;
// Only the admin can call gated operations.
auth.gate; // OK
// Rotate to a new admin.
let new_admin = ;
auth.rotate;
// Permanently revoke — terminal, cannot be reversed.
auth.revoke;
assert!;