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}