Skip to main content

Module access

Module access 

Source
Expand description

Role and capability management APIs. Role and capability management APIs for Audit Trails.

This module is the Rust-facing wrapper around the access-control state integrated into each audit trail. Roles grant crate::core::types::PermissionSet values, while capability objects bind one role to one trail and may add optional address or time restrictions.

Additional record-tag constraints are represented as crate::core::types::RoleTags. They narrow which tagged records a role may operate on, but they do not replace the underlying permission checks enforced by the Move package.

Structsยง

CleanupRevokedCapabilities
Transaction that cleans up expired revoked-capability entries.
CreateRole
Transaction that creates a role on a trail.
DeleteRole
Transaction that deletes a role.
DestroyCapability
Transaction that destroys a capability object.
DestroyInitialAdminCapability
Transaction that destroys an initial-admin capability without an auth capability.
IssueCapability
Transaction that issues a capability for a role.
RevokeCapability
Transaction that revokes a capability.
RevokeInitialAdminCapability
Transaction that revokes an initial-admin capability.
RoleHandle
Role-scoped access-control API.
TrailAccess
Access-control API scoped to a specific trail.
UpdateRole
Transaction that updates an existing role.