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

access state

Back to all declarations

accessState

manager.State
Open
OID
00cf29…f721:46
accessState details

Inspect ref

RelayerRole

manager.RoleId

RelayerRole 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) bool

GrantRole 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)

Open
OID
00cf29…f721:5
GrantRole details

Inspect func

RevokeRole

func(role manager.RoleId, account .uverse.address) bool

RevokeRole 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)

Open
OID
00cf29…f721:7
RevokeRole details

Inspect func

RenounceRole

func(role manager.RoleId, callerConfirmation .uverse.address) bool

RenounceRole 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)

Open
OID
00cf29…f721:8
RenounceRole details

Inspect func

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)

Open
OID
00cf29…f721:9
LabelRole details

Inspect func

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)

Open
OID
00cf29…f721:10
SetRoleAdmin details

Inspect func

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)

Open
OID
00cf29…f721:11
SetGrantDelay details

Inspect func

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)

Open
OID
00cf29…f721:12
SetFunctionRole details

Inspect func

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)

Open
OID
00cf29…f721:13
SetFunctionRoles details

Inspect func

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)

Open
OID
00cf29…f721:14
SetTargetClosed details

Inspect func

assertIsRlmCurrent

func(int, rlm .uverse.realm)
Open
OID
00cf29…f721:15
assertIsRlmCurrent details

Inspect func

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)

Open
OID
00cf29…f721:17
AssertCanCall details

Inspect func

assertCanManageTarget

func(int, rlm .uverse.realm)
Open
OID
00cf29…f721:18
assertCanManageTarget details

Inspect func

assertCanAdminRole

func(int, rlm .uverse.realm, role manager.RoleId)
Open
OID
00cf29…f721:19
assertCanAdminRole details

Inspect func

CoreRealmPath

untyped string

Value

"gno.land/r/onbloc/ibc/union/core"

DefaultAdminAddress

.uverse.address

Value

<gnolang.StringValue>

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.

Open
OID
00cf29…f721:22
resetAccess details

Inspect func

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)

Open
OID
00cf29…f721:23
setupRoles details

Inspect func

ErrAccessManagerUnauthorizedAccount

untyped string

Value

"access manager unauthorized account"

ErrAccessManagerUnauthorizedCall

untyped string

Value

"access manager unauthorized call"

ErrSpoofedRealm

untyped string

Value

"rlm does not match the current crossing frame"

AccessManagerUnauthorizedAccountError

func(caller .uverse.address, requiredRole manager.RoleId) string

AccessManagerUnauthorizedAccountError 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)

Open
OID
00cf29…f721:24
AccessManagerUnauthorizedAccountError details

Inspect func

AccessManagerUnauthorizedCallError

func(caller .uverse.address, target string, selector manager.Selector) string

AccessManagerUnauthorizedCallError 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)

Open
OID
00cf29…f721:26
AccessManagerUnauthorizedCallError details

Inspect func

emitRoleLabelEvent

func(role manager.RoleId, label string)
Open
OID
00cf29…f721:27
emitRoleLabelEvent details

Inspect func

emitRoleGrantedEvent

func(role manager.RoleId, account .uverse.address, since manager.TimePoint, newMember bool)
Open
OID
00cf29…f721:29
emitRoleGrantedEvent details

Inspect func

emitRoleRevokedEvent

func(role manager.RoleId, account .uverse.address)
Open
OID
00cf29…f721:30
emitRoleRevokedEvent details

Inspect func

emitRoleAdminChangedEvent

func(role manager.RoleId, admin manager.RoleId)
Open
OID
00cf29…f721:31
emitRoleAdminChangedEvent details

Inspect func

emitRoleGrantDelayChangedEvent

func(role manager.RoleId, delay manager.Delay, since manager.TimePoint)
Open
OID
00cf29…f721:32
emitRoleGrantDelayChangedEvent details

Inspect func

emitTargetClosedEvent

func(target string, closed bool)
Open
OID
00cf29…f721:33
emitTargetClosedEvent details

Inspect func

emitTargetFunctionRoleUpdatedEvent

func(target string, selector manager.Selector, role manager.RoleId)
Open
OID
00cf29…f721:34
emitTargetFunctionRoleUpdatedEvent details

Inspect func

HasRole

func(role manager.RoleId, account .uverse.address) manager.HasRoleResult

HasRole 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)

Open
OID
00cf29…f721:35
HasRole details

Inspect func

GetRoleAdmin

func(role manager.RoleId) manager.RoleId

GetRoleAdmin 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)

Open
OID
00cf29…f721:37
GetRoleAdmin details

Inspect func

GetRoleGrantDelay

func(role manager.RoleId) manager.Delay

GetRoleGrantDelay 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)

Open
OID
00cf29…f721:38
GetRoleGrantDelay details

Inspect func

GetFunctionRole

func(targetPath string, selector manager.Selector) manager.RoleId

GetFunctionRole 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)

Open
OID
00cf29…f721:39
GetFunctionRole details

Inspect func

GetTargetFunctionRole

func(targetPath string, selector manager.Selector) manager.RoleId

GetTargetFunctionRole 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)

Open
OID
00cf29…f721:40
GetTargetFunctionRole details

Inspect func

IsTargetClosed

func(targetPath string) bool

IsTargetClosed 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)

Open
OID
00cf29…f721:41
IsTargetClosed details

Inspect func

CanCall

func(targetPath string, selector manager.Selector, caller .uverse.address) manager.CanCallResult

CanCall 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)

Open
OID
00cf29…f721:42
CanCall details

Inspect func

IsAuthorized

func(targetPath string, selector manager.Selector, caller .uverse.address) bool

IsAuthorized 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)

Open
OID
00cf29…f721:43
IsAuthorized details

Inspect func

CanAdminRole

func(role manager.RoleId, caller .uverse.address) manager.CanCallResult

CanAdminRole reports whether caller can administer role.

Open
OID
00cf29…f721:44
CanAdminRole details

Inspect func

CanManageTarget

func(caller .uverse.address) manager.CanCallResult

CanManageTarget reports whether caller can manage target configuration.

Open
OID
00cf29…f721:45
CanManageTarget details

Inspect func
accessState : manager.State Inspect
RelayerRole : manager.RoleId =<zero>
GrantRole : func(role manager.RoleId, account .uverse.address) bool Inspect
RevokeRole : func(role manager.RoleId, account .uverse.address) bool Inspect
RenounceRole : func(role manager.RoleId, callerConfirmation .uverse.address) bool Inspect
LabelRole : func(role manager.RoleId, label string) Inspect
SetRoleAdmin : func(role manager.RoleId, admin manager.RoleId) Inspect
SetGrantDelay : func(role manager.RoleId, delay manager.Delay) Inspect
SetFunctionRole : func(selector manager.Selector, role manager.RoleId) Inspect
SetFunctionRoles : func(selectors []manager.Selector, role manager.RoleId) Inspect
SetTargetClosed : func(closed bool) Inspect
assertIsRlmCurrent : func(int, rlm .uverse.realm) Inspect
AssertCanCall : func(int, rlm .uverse.realm, selector manager.Selector) Inspect
assertCanManageTarget : func(int, rlm .uverse.realm) Inspect
assertCanAdminRole : func(int, rlm .uverse.realm, role manager.RoleId) Inspect
CoreRealmPath : untyped string ="gno.land/r/onbloc/ibc/union/core"
DefaultAdminAddress : .uverse.address =<gnolang.StringValue>
init.17 : func() Inspect
resetAccess : func(initialAdmin .uverse.address) Inspect
setupRoles : func() Inspect
ErrAccessManagerUnauthorizedAccount : untyped string ="access manager unauthorized account"
ErrAccessManagerUnauthorizedCall : untyped string ="access manager unauthorized call"
ErrSpoofedRealm : untyped string ="rlm does not match the current crossing frame"
AccessManagerUnauthorizedAccountError : func(caller .uverse.address, requiredRole manager.RoleId) string Inspect
AccessManagerUnauthorizedCallError : func(caller .uverse.address, target string, selector manager.Selector) string Inspect
emitRoleLabelEvent : func(role manager.RoleId, label string) Inspect
emitRoleGrantedEvent : func(role manager.RoleId, account .uverse.address, since manager.TimePoint, newMember bool) Inspect
emitRoleRevokedEvent : func(role manager.RoleId, account .uverse.address) Inspect
emitRoleAdminChangedEvent : func(role manager.RoleId, admin manager.RoleId) Inspect
emitRoleGrantDelayChangedEvent : func(role manager.RoleId, delay manager.Delay, since manager.TimePoint) Inspect
emitTargetClosedEvent : func(target string, closed bool) Inspect
emitTargetFunctionRoleUpdatedEvent : func(target string, selector manager.Selector, role manager.RoleId) Inspect
HasRole : func(role manager.RoleId, account .uverse.address) manager.HasRoleResult Inspect
GetRoleAdmin : func(role manager.RoleId) manager.RoleId Inspect
GetRoleGrantDelay : func(role manager.RoleId) manager.Delay Inspect
GetFunctionRole : func(targetPath string, selector manager.Selector) manager.RoleId Inspect
GetTargetFunctionRole : func(targetPath string, selector manager.Selector) manager.RoleId Inspect
IsTargetClosed : func(targetPath string) bool Inspect
CanCall : func(targetPath string, selector manager.Selector, caller .uverse.address) manager.CanCallResult Inspect
IsAuthorized : func(targetPath string, selector manager.Selector, caller .uverse.address) bool Inspect
CanAdminRole : func(role manager.RoleId, caller .uverse.address) manager.CanCallResult Inspect
CanManageTarget : func(caller .uverse.address) manager.CanCallResult Inspect