Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

role.gno

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