Search Apps Documentation Source Content File Folder Download Copy Actions Download

role.gno

0.79 Kb ยท 21 lines
 1package rbac
 2
 3import prbac "gno.land/p/gnoswap/rbac"
 4
 5// DefaultRoleAddresses maps system roles to their default addresses.
 6// Used during RBAC initialization to set up the protocol role structure.
 7var DefaultRoleAddresses = map[prbac.SystemRole]address{
 8	prbac.ROLE_ADMIN:          ADMIN,
 9	prbac.ROLE_DEVOPS:         DEV_OPS,
10	prbac.ROLE_COMMUNITY_POOL: COMMUNITY_POOL_ADDR,
11	prbac.ROLE_GOVERNANCE:     GOV_GOVERNANCE_ADDR,
12	prbac.ROLE_GOV_STAKER:     GOV_STAKER_ADDR,
13	prbac.ROLE_XGNS:           GOV_XGNS_ADDR,
14	prbac.ROLE_POOL:           POOL_ADDR,
15	prbac.ROLE_POSITION:       POSITION_ADDR,
16	prbac.ROLE_ROUTER:         ROUTER_ADDR,
17	prbac.ROLE_STAKER:         STAKER_ADDR,
18	prbac.ROLE_EMISSION:       EMISSION_ADDR,
19	prbac.ROLE_LAUNCHPAD:      LAUNCHPAD_ADDR,
20	prbac.ROLE_PROTOCOL_FEE:   PROTOCOL_FEE_ADDR,
21}