Search Apps Documentation Source Content File Folder Download Copy Actions Download

utils.gno

0.35 Kb ยท 21 lines
 1package acr
 2
 3import (
 4	"gno.land/r/akkadia/admin"
 5)
 6
 7func getAdmin() address {
 8	return admin.GetAdmin()
 9}
10
11func assertIsAdmin(addr address) {
12	if addr != getAdmin() {
13		panic("admin access required")
14	}
15}
16
17func assertIsAdminOrOperator(addr address) {
18	if !admin.IsAdmin(addr) && !admin.IsOperator(addr) {
19		panic("admin or operator access required")
20	}
21}