ChannelWitnessConfig
, UserWitnessConfig
, GroupWitnessConfig
: Define authorized witness types for secure user interactions and channel operations.GovernanceWitnessConfig
, RewardWitnessConfig
: Protect critical administrative actions related to governance and reward management. These configurations become immutable after initial deployment to ensure transparent, decentralized control.AdminCap
, FeeCap
, RewardCap
, InviteCap
, MintCap
: Specialized privileges explicitly granting secure administrative control over sensitive protocol management tasks.UserOwnedConfig
, UserSharedConfig
: Enforce data-level permissions, ensuring users modify only data they own or have explicitly shared.