package rbac import ( "errors" "gno.land/p/nt/ufmt" ) var ( errCallerIsNotOwner = errors.New("caller is not owner") errCallerIsNotAdmin = errors.New("caller is not admin") errCallerIsNotAdminOrGovernance = errors.New("caller is not admin or governance") errCallerIsNotPendingOwner = errors.New("caller is not pending owner") errInvalidAddress = errors.New("invalid address") errInvalidRoleName = errors.New("invalid role name") errAdminRoleUpdateForbidden = errors.New("admin role is managed by owner") ) // makeErrorWithDetails combines an error with additional details. func makeErrorWithDetails(err error, details string) error { return ufmt.Errorf("%s || %s", err.Error(), details) }