errors.gno
0.66 Kb · 20 lines
1package rbac
2
3import (
4 ufmt "gno.land/p/nt/ufmt/v0"
5)
6
7const (
8 errCallerIsNotOwner = "caller is not owner"
9 errCallerIsNotAdmin = "caller is not admin"
10 errCallerIsNotAdminOrGovernance = "caller is not admin or governance"
11 errCallerIsNotPendingOwner = "caller is not pending owner"
12 errInvalidAddress = "invalid address"
13 errInvalidRoleName = "invalid role name"
14 errAdminRoleUpdateForbidden = "admin role is managed by owner"
15)
16
17// makeErrorWithDetails combines an error with additional details.
18func makeErrorWithDetails(message string, details string) error {
19 return ufmt.Errorf("%s || %s", message, details)
20}