Module governance

Source
Expand description

Chain-agnostic governance helpers for vault executors.

These helpers encapsulate the portable parts of governance logic: timelock queue mechanics, fee/cap change validation, and restriction relaxation checks. Chain-specific authorization and storage live in each executor, but the decision math is shared here.

Structs§

FeeChangeDecision
FeeConfig
Fee config view for change evaluation.
PendingQueue
Timelocked pending governance values.
PendingValue
A pending governance value gated by a timelock.

Enums§

CapChangeError
FeeChangeError
MembershipChangeError
PendingQueueError
RelativeCapChangeError
Restrictions
Generic restrictions enum for shared governance checks.
TimelockConfigError
TimelockDecision
Decision on whether an action should be timelocked.

Functions§

submission_requires_timelock
timelock_config_decision