accessState
manager.State- OID
- 00cf29…f721:46
accessState details
RelayerRole
manager.RoleIdRelayerRole mirrors Union deployer's RELAYER role id. Reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/deployer/src/main.rs#L65](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/deployer/src/main.rs#L65)
Value
<zero>
GrantRole
func(role manager.RoleId, account .uverse.address) boolGrantRole grants role membership to account through the shared access realm. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L69-L87](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L69-L87)
- OID
- 00cf29…f721:5
GrantRole details
RevokeRole
func(role manager.RoleId, account .uverse.address) boolRevokeRole revokes role membership from account through the shared access realm. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L89-L100](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L89-L100)
- OID
- 00cf29…f721:7
RevokeRole details
RenounceRole
func(role manager.RoleId, callerConfirmation .uverse.address) boolRenounceRole revokes the caller's own role membership after confirmation. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L102-L115](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L102-L115)
- OID
- 00cf29…f721:8
RenounceRole details
LabelRole
func(role manager.RoleId, label string)LabelRole emits role label metadata for an unlocked role. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L48-L67](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L48-L67)
- OID
- 00cf29…f721:9
LabelRole details
SetRoleAdmin
func(role manager.RoleId, admin manager.RoleId)SetRoleAdmin sets the admin role that can grant or revoke role. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L117-L126](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L117-L126)
- OID
- 00cf29…f721:10
SetRoleAdmin details
SetGrantDelay
func(role manager.RoleId, delay manager.Delay)SetGrantDelay sets the delay before future grants of role become active. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L139-L148](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L139-L148)
- OID
- 00cf29…f721:11
SetGrantDelay details
SetFunctionRole
func(selector manager.Selector, role manager.RoleId)SetFunctionRole sets the role for selector on the calling realm's target path. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L353-L367](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L353-L367)
- OID
- 00cf29…f721:12
SetFunctionRole details
SetFunctionRoles
func(selectors []manager.Selector, role manager.RoleId)SetFunctionRoles sets the same role for selectors on the calling realm's target path. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L353-L367](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L353-L367)
- OID
- 00cf29…f721:13
SetFunctionRoles details
SetTargetClosed
func(closed bool)SetTargetClosed sets whether the calling realm's target path is closed. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L450-L483](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L450-L483)
- OID
- 00cf29…f721:14
SetTargetClosed details
assertIsRlmCurrent
func(int, rlm .uverse.realm)- OID
- 00cf29…f721:15
assertIsRlmCurrent details
AssertCanCall
func(int, rlm .uverse.realm, selector manager.Selector)AssertCanCall panics unless caller can call selector on the calling realm's target path. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-managed/src/restricted.rs#L38-L66](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-managed/src/restricted.rs#L38-L66)
- OID
- 00cf29…f721:17
AssertCanCall details
assertCanManageTarget
func(int, rlm .uverse.realm)- OID
- 00cf29…f721:18
assertCanManageTarget details
assertCanAdminRole
func(int, rlm .uverse.realm, role manager.RoleId)- OID
- 00cf29…f721:19
assertCanAdminRole details
CoreRealmPath
untyped stringValue
"gno.land/r/onbloc/ibc/union/core"
DefaultAdminAddress
.uverse.addressValue
<gnolang.StringValue>
init.17
func()- OID
- 00cf29…f721:20
init.17 details
resetAccess
func(initialAdmin .uverse.address)resetAccess mirrors the deploy-time setup that Union performs through its deployer after instantiating AccessManager. Gno has no instantiate message, so this realm uses DefaultAdminAddress as its initial admin during init.
- OID
- 00cf29…f721:22
resetAccess details
setupRoles
func()Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/deployer/src/main.rs#L1779](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/deployer/src/main.rs#L1779)
- OID
- 00cf29…f721:23
setupRoles details
ErrAccessManagerUnauthorizedAccount
untyped stringValue
"access manager unauthorized account"
ErrAccessManagerUnauthorizedCall
untyped stringValue
"access manager unauthorized call"
ErrSpoofedRealm
untyped stringValue
"rlm does not match the current crossing frame"
AccessManagerUnauthorizedAccountError
func(caller .uverse.address, requiredRole manager.RoleId) stringAccessManagerUnauthorizedAccountError formats an account-role authorization error. Union references: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/lib/access-manager-types/src/manager/error.rs#L26-L30](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/lib/access-manager-types/src/manager/error.rs#L26-L30) [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L832-L840](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L832-L840)
- OID
- 00cf29…f721:24
AccessManagerUnauthorizedAccountError details
AccessManagerUnauthorizedCallError
func(caller .uverse.address, target string, selector manager.Selector) stringAccessManagerUnauthorizedCallError formats a target-selector authorization error. Union references: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/lib/access-manager-types/src/manager/error.rs#L32-L37](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/lib/access-manager-types/src/manager/error.rs#L32-L37) [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L526-L534](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L526-L534)
- OID
- 00cf29…f721:26
AccessManagerUnauthorizedCallError details
emitRoleLabelEvent
func(role manager.RoleId, label string)- OID
- 00cf29…f721:27
emitRoleLabelEvent details
emitRoleGrantedEvent
func(role manager.RoleId, account .uverse.address, since manager.TimePoint, newMember bool)- OID
- 00cf29…f721:29
emitRoleGrantedEvent details
emitRoleRevokedEvent
func(role manager.RoleId, account .uverse.address)- OID
- 00cf29…f721:30
emitRoleRevokedEvent details
emitRoleAdminChangedEvent
func(role manager.RoleId, admin manager.RoleId)- OID
- 00cf29…f721:31
emitRoleAdminChangedEvent details
emitRoleGrantDelayChangedEvent
func(role manager.RoleId, delay manager.Delay, since manager.TimePoint)- OID
- 00cf29…f721:32
emitRoleGrantDelayChangedEvent details
emitTargetClosedEvent
func(target string, closed bool)- OID
- 00cf29…f721:33
emitTargetClosedEvent details
emitTargetFunctionRoleUpdatedEvent
func(target string, selector manager.Selector, role manager.RoleId)- OID
- 00cf29…f721:34
emitTargetFunctionRoleUpdatedEvent details
HasRole
func(role manager.RoleId, account .uverse.address) manager.HasRoleResultHasRole returns role membership status for account. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1172-L1197](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1172-L1197)
- OID
- 00cf29…f721:35
HasRole details
GetRoleAdmin
func(role manager.RoleId) manager.RoleIdGetRoleAdmin returns the admin role configured for role. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1119-L1126](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1119-L1126)
- OID
- 00cf29…f721:37
GetRoleAdmin details
GetRoleGrantDelay
func(role manager.RoleId) manager.DelayGetRoleGrantDelay returns the grant delay configured for role. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1137-L1145](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1137-L1145)
- OID
- 00cf29…f721:38
GetRoleGrantDelay details
GetFunctionRole
func(targetPath string, selector manager.Selector) manager.RoleIdGetFunctionRole returns the selector role for targetPath. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1091-L1107](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1091-L1107)
- OID
- 00cf29…f721:39
GetFunctionRole details
GetTargetFunctionRole
func(targetPath string, selector manager.Selector) manager.RoleIdGetTargetFunctionRole returns the selector role for targetPath. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1091-L1107](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1091-L1107)
- OID
- 00cf29…f721:40
GetTargetFunctionRole details
IsTargetClosed
func(targetPath string) boolIsTargetClosed reports whether targetPath is closed. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1082-L1089](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1082-L1089)
- OID
- 00cf29…f721:41
IsTargetClosed details
CanCall
func(targetPath string, selector manager.Selector, caller .uverse.address) manager.CanCallResultCanCall reports whether caller can call selector on targetPath. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1033-L1068](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1033-L1068)
- OID
- 00cf29…f721:42
CanCall details
IsAuthorized
func(targetPath string, selector manager.Selector, caller .uverse.address) boolIsAuthorized reports immediate call authorization for targetPath. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1033-L1068](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/access-manager/src/contract.rs#L1033-L1068)
- OID
- 00cf29…f721:43
IsAuthorized details
CanAdminRole
func(role manager.RoleId, caller .uverse.address) manager.CanCallResultCanAdminRole reports whether caller can administer role.
- OID
- 00cf29…f721:44
CanAdminRole details
CanManageTarget
func(caller .uverse.address) manager.CanCallResultCanManageTarget reports whether caller can manage target configuration.
- OID
- 00cf29…f721:45