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>
SelectorUpdateImpl
manager.SelectorValue
<gnolang.StringValue>
SelectorForceUpdateClient
manager.SelectorValue
<gnolang.StringValue>
SelectorForceConnectionTry
manager.SelectorValue
<gnolang.StringValue>
SelectorForceConnectionAck
manager.SelectorValue
<gnolang.StringValue>
SelectorForceConnectionConfirm
manager.SelectorValue
<gnolang.StringValue>
SelectorForceChannelTry
manager.SelectorValue
<gnolang.StringValue>
SelectorForceChannelAck
manager.SelectorValue
<gnolang.StringValue>
SelectorForceChannelConfirm
manager.SelectorValue
<gnolang.StringValue>
SelectorChannelCloseInit
manager.SelectorValue
<gnolang.StringValue>
SelectorChannelCloseConfirm
manager.SelectorValue
<gnolang.StringValue>
SelectorCommitMembershipProof
manager.SelectorValue
<gnolang.StringValue>
SelectorCommitNonMembershipProof
manager.SelectorValue
<gnolang.StringValue>
SelectorSetEventConfig
manager.SelectorValue
<gnolang.StringValue>
SelectorRegisterClient
manager.SelectorValue
<gnolang.StringValue>
SelectorCreateClient
manager.SelectorValue
<gnolang.StringValue>
SelectorUpdateClient
manager.SelectorValue
<gnolang.StringValue>
SelectorMisbehaviour
manager.SelectorValue
<gnolang.StringValue>
SelectorConnectionOpenInit
manager.SelectorValue
<gnolang.StringValue>
SelectorConnectionOpenTry
manager.SelectorValue
<gnolang.StringValue>
SelectorConnectionOpenAck
manager.SelectorValue
<gnolang.StringValue>
SelectorConnectionOpenConfirm
manager.SelectorValue
<gnolang.StringValue>
SelectorChannelOpenInit
manager.SelectorValue
<gnolang.StringValue>
SelectorChannelOpenTry
manager.SelectorValue
<gnolang.StringValue>
SelectorChannelOpenAck
manager.SelectorValue
<gnolang.StringValue>
SelectorChannelOpenConfirm
manager.SelectorValue
<gnolang.StringValue>
SelectorPacketRecv
manager.SelectorValue
<gnolang.StringValue>
SelectorIntentPacketRecv
manager.SelectorValue
<gnolang.StringValue>
SelectorPacketAck
manager.SelectorValue
<gnolang.StringValue>
SelectorPacketTimeout
manager.SelectorValue
<gnolang.StringValue>
SelectorBatchSend
manager.SelectorValue
<gnolang.StringValue>
SelectorBatchAcks
manager.SelectorValue
<gnolang.StringValue>
RegisterApp
func(app app.IApp)RegisterApp registers an IBC application at the caller realm's package path, delegating to the installed mustGetImpl().
- OID
- 08bca1…d94c:3
RegisterApp details
HasApp
func(portId []uint8) boolHasApp reports whether an app is registered at portId.
- OID
- 08bca1…d94c:5
HasApp details
assertIsRlmCurrent
func(int, rlm .uverse.realm)- OID
- 08bca1…d94c:6
assertIsRlmCurrent details
assertIsProxyRealm
func(int, rlm .uverse.realm)- OID
- 08bca1…d94c:8
assertIsProxyRealm details
ChannelOpenInit
func(msg types.MsgChannelOpenInit)- OID
- 08bca1…d94c:9
ChannelOpenInit details
ChannelOpenTry
func(msg types.MsgChannelOpenTry)- OID
- 08bca1…d94c:11
ChannelOpenTry details
ForceChannelOpenTry
func(msg types.MsgChannelOpenTry)- OID
- 08bca1…d94c:12
ForceChannelOpenTry details
ChannelOpenAck
func(msg types.MsgChannelOpenAck)- OID
- 08bca1…d94c:13
ChannelOpenAck details
ForceChannelOpenAck
func(msg types.MsgChannelOpenAck)- OID
- 08bca1…d94c:14
ForceChannelOpenAck details
ChannelOpenConfirm
func(msg types.MsgChannelOpenConfirm)- OID
- 08bca1…d94c:15
ChannelOpenConfirm details
ForceChannelOpenConfirm
func(msg types.MsgChannelOpenConfirm)- OID
- 08bca1…d94c:16
ForceChannelOpenConfirm details
ChannelCloseInit
func(msg types.MsgChannelCloseInit)- OID
- 08bca1…d94c:17
ChannelCloseInit details
ChannelCloseConfirm
func(msg types.MsgChannelCloseConfirm)- OID
- 08bca1…d94c:18
ChannelCloseConfirm details
HasClient
func(clientType types.ClientType) boolHasClient reports whether a light client is registered for a client type.
- OID
- 08bca1…d94c:19
HasClient details
RegisterClient
func(clientType types.ClientType, clientImpl lightclient.ClientImpl)RegisterClient stores a factory function for typ in the client registry.
- OID
- 08bca1…d94c:21
RegisterClient details
CreateClient
func(msg types.MsgCreateClient)CreateClient assigns a client id, stores the submitted state bytes, then lets the light client verify creation against that freshly stored state. Union references: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L867-L903](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L867-L903) [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L905-L972](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L905-L972)
- OID
- 08bca1…d94c:22
CreateClient details
UpdateClient
func(msg types.MsgUpdateClient)UpdateClient verifies a client message against the light client object, which updates its own state, and mirrors the resulting state bytes for queries and counterparty proofs. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L975-L1046](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L975-L1046)
- OID
- 08bca1…d94c:23
UpdateClient details
ForceUpdateClient
func(msg types.MsgForceUpdateClient)ForceUpdateClient re-initializes a client from submitted state bytes, bypassing header proof verification. It is restricted to the admin and recovers expired or otherwise unrecoverable clients. The registered light client type for the existing client is reused. Union references: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L146-L166](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L146-L166) [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L905-L972](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L905-L972)
- OID
- 08bca1…d94c:24
ForceUpdateClient details
Misbehaviour
func(msg types.MsgMisbehaviour)Misbehaviour freezes a client after a valid misbehaviour proof, delegating to the installed impl. Union reference: [https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L1048-L1093](https://github.com/unionlabs/union/blob/8cff0ff34f6baa4cdb1e4650a08985dd05de0c5a/cosmwasm/core/src/contract.rs#L1048-L1093)
- OID
- 08bca1…d94c:25
Misbehaviour details
ConnectionOpenInit
func(msg types.MsgConnectionOpenInit)- OID
- 08bca1…d94c:26
ConnectionOpenInit details
ConnectionOpenTry
func(msg types.MsgConnectionOpenTry)- OID
- 08bca1…d94c:28
ConnectionOpenTry details
ForceConnectionOpenTry
func(msg types.MsgConnectionOpenTry)- OID
- 08bca1…d94c:29
ForceConnectionOpenTry details
ConnectionOpenAck
func(msg types.MsgConnectionOpenAck)- OID
- 08bca1…d94c:30
ConnectionOpenAck details
ForceConnectionOpenAck
func(msg types.MsgConnectionOpenAck)- OID
- 08bca1…d94c:31
ForceConnectionOpenAck details
ConnectionOpenConfirm
func(msg types.MsgConnectionOpenConfirm)- OID
- 08bca1…d94c:32
ConnectionOpenConfirm details
ForceConnectionOpenConfirm
func(msg types.MsgConnectionOpenConfirm)- OID
- 08bca1…d94c:33
ForceConnectionOpenConfirm details
SendPacket
func(sourceChannelId types.ChannelId, timeoutTimestamp types.Timestamp, data []uint8) types.PacketSendPacket commits a packet for the caller's port.
- OID
- 08bca1…d94c:34
SendPacket details
PacketRecv
func(msg types.MsgPacketRecv)PacketRecv proves and dispatches a batch of received packets.
- OID
- 08bca1…d94c:36
PacketRecv details
IntentPacketRecv
func(msg types.MsgIntentPacketRecv)IntentPacketRecv settles packets on the proofless market-maker fast path.
- OID
- 08bca1…d94c:37
IntentPacketRecv details
PacketAcknowledgement
func(msg types.MsgPacketAcknowledgement)PacketAcknowledgement proves the counterparty acks and notifies the app.
- OID
- 08bca1…d94c:38
PacketAcknowledgement details
PacketTimeout
func(msg types.MsgPacketTimeout)PacketTimeout proves a packet was never received and notifies the app.
- OID
- 08bca1…d94c:39
PacketTimeout details
CommitMembershipProof
func(msg types.MsgCommitMembershipProof)CommitMembershipProof verifies and records a membership proof.
- OID
- 08bca1…d94c:40
CommitMembershipProof details
CommitNonMembershipProof
func(msg types.MsgCommitNonMembershipProof)CommitNonMembershipProof verifies and records a non-membership proof.
- OID
- 08bca1…d94c:41
CommitNonMembershipProof details
BatchSend
func(msg types.MsgBatchSend)BatchSend aggregates already-committed packets into a batch commitment.
- OID
- 08bca1…d94c:42
BatchSend details
BatchAcks
func(msg types.MsgBatchAcks)BatchAcks aggregates the acks of received packets into a batch receipt.
- OID
- 08bca1…d94c:43
BatchAcks details
WriteAcknowledgement
func(msg types.MsgWriteAcknowledgement)WriteAcknowledgement commits a deferred acknowledgement for a received packet.
- OID
- 08bca1…d94c:44
WriteAcknowledgement details
EmitRegisterClient
func(int, rlm .uverse.realm, clientType types.ClientType)EmitRegisterClient emits the RegisterClient host event.
- OID
- 08bca1…d94c:45
EmitRegisterClient details
EmitCreateClient
func(int, rlm .uverse.realm, clientId types.ClientId, clientType types.ClientType, counterpartyChainId string)EmitCreateClient emits the CreateClient host event.
- OID
- 08bca1…d94c:47
EmitCreateClient details
EmitUpdateClient
func(int, rlm .uverse.realm, clientId types.ClientId, height types.Height)EmitUpdateClient emits the UpdateClient host event.
- OID
- 08bca1…d94c:48
EmitUpdateClient details
EmitForceUpdateClient
func(int, rlm .uverse.realm, clientId types.ClientId, height types.Height)EmitForceUpdateClient emits the ForceUpdateClient host event.
- OID
- 08bca1…d94c:49
EmitForceUpdateClient details
EmitMisbehaviour
func(int, rlm .uverse.realm, clientId types.ClientId)EmitMisbehaviour emits the Misbehaviour host event.
- OID
- 08bca1…d94c:50
EmitMisbehaviour details
EmitConnectionOpenInit
func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId)EmitConnectionOpenInit emits the ConnectionOpenInit host event.
- OID
- 08bca1…d94c:51
EmitConnectionOpenInit details
EmitConnectionOpenTry
func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)EmitConnectionOpenTry emits the ConnectionOpenTry host event.
- OID
- 08bca1…d94c:52
EmitConnectionOpenTry details
EmitConnectionOpenAck
func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)EmitConnectionOpenAck emits the ConnectionOpenAck host event.
- OID
- 08bca1…d94c:53
EmitConnectionOpenAck details
EmitConnectionOpenConfirm
func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)EmitConnectionOpenConfirm emits the ConnectionOpenConfirm host event.
- OID
- 08bca1…d94c:54
EmitConnectionOpenConfirm details
ConnectionValue
func(connection types.Connection) types.H256ConnectionValue returns the H256 commitment value of a connection, exposed so the impl can build the expected counterparty value for membership proofs.
- OID
- 08bca1…d94c:55
ConnectionValue details
ChannelValue
func(channel types.Channel) types.H256ChannelValue returns the H256 commitment value of a channel, exposed so the impl can build the expected counterparty value for membership proofs.
- OID
- 08bca1…d94c:56
ChannelValue details
EmitChannelOpenInit
func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)EmitChannelOpenInit emits the ChannelOpenInit host event.
- OID
- 08bca1…d94c:57
EmitChannelOpenInit details
EmitChannelOpenTry
func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection)EmitChannelOpenTry emits the ChannelOpenTry host event.
- OID
- 08bca1…d94c:58
EmitChannelOpenTry details
EmitChannelOpenAck
func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)EmitChannelOpenAck emits the ChannelOpenAck host event.
- OID
- 08bca1…d94c:59
EmitChannelOpenAck details
EmitChannelOpenConfirm
func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)EmitChannelOpenConfirm emits the ChannelOpenConfirm host event.
- OID
- 08bca1…d94c:60
EmitChannelOpenConfirm details
EmitChannelCloseInit
func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)EmitChannelCloseInit emits the ChannelCloseInit host event.
- OID
- 08bca1…d94c:61
EmitChannelCloseInit details
EmitChannelCloseConfirm
func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)EmitChannelCloseConfirm emits the ChannelCloseConfirm host event.
- OID
- 08bca1…d94c:62
EmitChannelCloseConfirm details
EmitAppRegistered
func(int, rlm .uverse.realm, portId []uint8, registrarPkgPath string, adminOverride bool)EmitAppRegistered emits the AppRegistered host event.
- OID
- 08bca1…d94c:63
EmitAppRegistered details
CommitPacketHash
func(packet types.Packet) types.H256CommitPacketHash returns the union commitment hash of a single packet.
- OID
- 08bca1…d94c:64
CommitPacketHash details
CommitPacketsHash
func(packets []types.Packet) types.H256CommitPacketsHash returns the union commitment hash of a packet batch.
- OID
- 08bca1…d94c:65
CommitPacketsHash details
EmitPacketSend
func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection)EmitPacketSend emits the PacketSend host event.
- OID
- 08bca1…d94c:66
EmitPacketSend details
EmitPacketRecv
func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, relayerMsg []uint8)EmitPacketRecv emits the PacketRecv host event.
- OID
- 08bca1…d94c:67
EmitPacketRecv details
EmitIntentPacketRecv
func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, marketMakerMsg []uint8)EmitIntentPacketRecv emits the IntentPacketRecv host event.
- OID
- 08bca1…d94c:68
EmitIntentPacketRecv details
EmitPacketAck
func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8)EmitPacketAck emits the PacketAck host event.
- OID
- 08bca1…d94c:69
EmitPacketAck details
EmitPacketTimeout
func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, connection types.Connection)EmitPacketTimeout emits the PacketTimeout host event.
- OID
- 08bca1…d94c:70
EmitPacketTimeout details
EmitWriteAck
func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8)EmitWriteAck emits the WriteAck host event.
- OID
- 08bca1…d94c:71
EmitWriteAck details
EmitBatchSend
func(int, rlm .uverse.realm, channelId types.ChannelId, packetHash types.H256, batchHash types.H256)EmitBatchSend emits the BatchSend host event.
- OID
- 08bca1…d94c:72
EmitBatchSend details
EmitBatchAcks
func(int, rlm .uverse.realm, channelId types.ChannelId, packetHash types.H256, batchHash types.H256)EmitBatchAcks emits the BatchAcks host event.
- OID
- 08bca1…d94c:73
EmitBatchAcks details
EmitCommitMembershipProof
func(int, rlm .uverse.realm, msg types.MsgCommitMembershipProof)EmitCommitMembershipProof emits the CommitMembershipProof host event.
- OID
- 08bca1…d94c:74
EmitCommitMembershipProof details
EmitCommitNonMembershipProof
func(int, rlm .uverse.realm, msg types.MsgCommitNonMembershipProof)EmitCommitNonMembershipProof emits the CommitNonMembershipProof host event.
- OID
- 08bca1…d94c:75
EmitCommitNonMembershipProof details
keccak
func(bz []uint8) types.H256- OID
- 08bca1…d94c:76
keccak details
commitPacketHash
func(packet types.Packet) types.H256- OID
- 08bca1…d94c:78
commitPacketHash details
commitPacketsHash
func(packets []types.Packet) types.H256- OID
- 08bca1…d94c:79
commitPacketsHash details
packetCommitmentPath
func(packet types.Packet) types.H256- OID
- 08bca1…d94c:80
packetCommitmentPath details
packetAcknowledgementPath
func(packet types.Packet) types.H256- OID
- 08bca1…d94c:81
packetAcknowledgementPath details
channelValue
func(channel types.Channel) types.H256- OID
- 08bca1…d94c:82
channelValue details
connectionValue
func(connection types.Connection) types.H256- OID
- 08bca1…d94c:83
connectionValue details
h256Bytes
func(h types.H256) []uint8h256Bytes returns a fresh byte slice containing h. Use it when passing package-level types.H256 values such as types.COMMITMENT\_MAGIC to foreign-realm light clients. ics23 may copy and append against the input, so callers should pass a freshly allocated slice.
- OID
- 08bca1…d94c:84
h256Bytes details
cloneChannel
func(c types.Channel) types.ChannelcloneChannel returns a core-realm-owned copy of c with its byte field laundered, so persisting the copy does not taint the caller's channel (and vice versa). Without this, storing the channel makes its shared CounterpartyPortId slice externally stored, and the caller's later use (e.g. event emission) panics with "illegal conversion of readonly or externally stored value". Bytes.Clone copies the bytes element-wise (the only laundering gno's borrow rules permit on a foreign slice).
- OID
- 08bca1…d94c:85
cloneChannel details
hexString
func(b []uint8) string- OID
- 08bca1…d94c:86
hexString details
hexAttr
func(b []uint8) stringhexAttr encodes b as a lowercase 0x-prefixed hexadecimal string for use in chain.Emit attributes. Use hexAttr for binary attribute values. Converting arbitrary \[]byte values directly to string is lossy for non-UTF-8 input.
- OID
- 08bca1…d94c:87
hexAttr details
hexAttrLen
func(b []uint8) inthexAttrLen returns the length of b after hexAttr encoding. It avoids building the encoded string on validation paths that only need to compare against an event attribute size budget.
- OID
- 08bca1…d94c:88
hexAttrLen details
h256String
func(h types.H256) string- OID
- 08bca1…d94c:89
h256String details
ErrClientNotActive
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"client is not active"
ErrInvalidConnectionState
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"invalid connection state"
ErrInvalidCounterpartyConnection
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"invalid counterparty connection id"
ErrInvalidChannelState
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"invalid channel state"
ErrInvalidCounterpartyChannelId
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"invalid counterparty channel id"
ErrSyncAckEmpty
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"sync ack cannot be empty"
ErrUnknownPacketStatus
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"unknown packet status"
ErrUnauthorizedAckWriter
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"caller not authorized to write ack"
ErrAcknowledgementAlreadyWritten
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"acknowledgement already written"
ErrAcknowledgementEmpty
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"acknowledgement cannot be empty"
ErrAcknowledgementMismatch
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"acknowledgement mismatch"
ErrUnauthorizedPacketSender
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"caller not authorized to send packet"
ErrTimeoutMustBeSet
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"timeout must be set"
ErrPacketCommitmentAlreadyExists
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet commitment already exists"
ErrPacketCommitmentNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet commitment not found"
ErrPacketCombinedDataTooLarge
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet combined data too large"
ErrPacketAlreadyAcknowledged
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet already acknowledged"
ErrPacketReceiptNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet receipt not found"
ErrNotEnoughPackets
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"not enough packets"
ErrBatchSameChannelOnly
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"batch must use the same channel"
ErrAcknowledgementCountMismatch
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"acknowledgement count mismatch"
ErrTimeoutProofTimestampNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet timeout proof timestamp not found"
ErrPortAlreadyRegistered
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"port already registered"
ErrBatchPacketsNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"batch packets not found"
ErrBatchReceiptsNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"batch receipts not found"
ErrPacketAlreadyReceived
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet already received"
ErrPacketTimeoutExpired
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet timeout expired"
ErrPacketTimeoutNotReached
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"packet timeout not reached"
ErrIntentNotSupported
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"intent receive not supported"
ErrPortNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"port not found"
ErrClientNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"client not found"
ErrClientStateNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"client state not found"
ErrConsensusStateNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"consensus state not found"
ErrConnectionNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"connection not found"
ErrChannelNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"channel not found"
ErrMembershipProofNotFound
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"membership proof not found"
ErrSpoofedRealm
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"rlm does not match the current crossing frame"
ErrNotProxyRealm
untyped stringError messages are defined as constants rather than package-level error values; build them with makeError at the call site (see above).
Value
"rlm is not proxy realm"
makeError
func(msgs []string) .uverse.error- OID
- 08bca1…d94c:90
makeError details
AppRegisteredEvent
untyped stringValue
"AppRegistered"
RegisterClientEvent
untyped stringValue
"RegisterClient"
CreateClientEvent
untyped stringValue
"CreateClient"
UpdateClientEvent
untyped stringValue
"UpdateClient"
ForceUpdateClientEvent
untyped stringValue
"ForceUpdateClient"
MisbehaviourEvent
untyped stringValue
"Misbehaviour"
ConnectionOpenInitEvent
untyped stringValue
"ConnectionOpenInit"
ConnectionOpenTryEvent
untyped stringValue
"ConnectionOpenTry"
ConnectionOpenAckEvent
untyped stringValue
"ConnectionOpenAck"
ConnectionOpenConfirmEvent
untyped stringValue
"ConnectionOpenConfirm"
ChannelOpenInitEvent
untyped stringValue
"ChannelOpenInit"
ChannelOpenTryEvent
untyped stringValue
"ChannelOpenTry"
ChannelOpenAckEvent
untyped stringValue
"ChannelOpenAck"
ChannelOpenConfirmEvent
untyped stringValue
"ChannelOpenConfirm"
ChannelCloseInitEvent
untyped stringValue
"ChannelCloseInit"
ChannelCloseConfirmEvent
untyped stringValue
"ChannelCloseConfirm"
PacketSendEvent
untyped stringValue
"PacketSend"
BatchSendEvent
untyped stringValue
"BatchSend"
BatchAcksEvent
untyped stringValue
"BatchAcks"
PacketRecvEvent
untyped stringValue
"PacketRecv"
IntentPacketRecvEvent
untyped stringValue
"IntentPacketRecv"
WriteAckEvent
untyped stringValue
"WriteAck"
PacketAckEvent
untyped stringValue
"PacketAck"
PacketTimeoutEvent
untyped stringValue
"PacketTimeout"
CommitMembershipProofEvent
untyped stringValue
"CommitMembershipProof"
CommitNonMembershipEvent
untyped stringValue
"CommitNonMembershipProof"
channelOpenInitEventAttrs
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string- OID
- 08bca1…d94c:92
channelOpenInitEventAttrs details
channelOpenTryEventAttrs
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection) []string- OID
- 08bca1…d94c:94
channelOpenTryEventAttrs details
channelOpenAckConfirmEventAttrs
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string- OID
- 08bca1…d94c:95
channelOpenAckConfirmEventAttrs details
channelCloseEventAttrs
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string- OID
- 08bca1…d94c:96
channelCloseEventAttrs details
emitChannelOpenInitEvent
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)- OID
- 08bca1…d94c:97
emitChannelOpenInitEvent details
emitChannelOpenTryEvent
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection)- OID
- 08bca1…d94c:98
emitChannelOpenTryEvent details
emitChannelOpenAckEvent
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)- OID
- 08bca1…d94c:99
emitChannelOpenAckEvent details
emitChannelOpenConfirmEvent
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)- OID
- 08bca1…d94c:100
emitChannelOpenConfirmEvent details
emitChannelCloseInitEvent
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)- OID
- 08bca1…d94c:101
emitChannelCloseInitEvent details
emitChannelCloseConfirmEvent
func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)- OID
- 08bca1…d94c:102
emitChannelCloseConfirmEvent details
emitConnectionOpenInitEvent
func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId)- OID
- 08bca1…d94c:103
emitConnectionOpenInitEvent details
emitConnectionOpenTryEvent
func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)- OID
- 08bca1…d94c:104
emitConnectionOpenTryEvent details
emitConnectionOpenAckEvent
func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)- OID
- 08bca1…d94c:105
emitConnectionOpenAckEvent details
emitConnectionOpenConfirmEvent
func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)- OID
- 08bca1…d94c:106
emitConnectionOpenConfirmEvent details
connectionOpenEventAttrs
func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) []string- OID
- 08bca1…d94c:107
connectionOpenEventAttrs details
emitRegisterClientEvent
func(clientType types.ClientType)- OID
- 08bca1…d94c:108
emitRegisterClientEvent details
emitCreateClientEvent
func(clientId types.ClientId, clientType types.ClientType, counterpartyChainId string)- OID
- 08bca1…d94c:109
emitCreateClientEvent details
emitUpdateClientEvent
func(clientId types.ClientId, height types.Height)- OID
- 08bca1…d94c:110
emitUpdateClientEvent details
emitForceUpdateClientEvent
func(clientId types.ClientId, height types.Height)- OID
- 08bca1…d94c:111
emitForceUpdateClientEvent details
emitMisbehaviourEvent
func(clientId types.ClientId)- OID
- 08bca1…d94c:112
emitMisbehaviourEvent details
emitAppRegisteredEvent
func(portId []uint8, registrarPkgPath string, adminOverride bool)- OID
- 08bca1…d94c:113
emitAppRegisteredEvent details
emitBatchSendEvent
func(channelId types.ChannelId, packetHash types.H256, batchHash types.H256)- OID
- 08bca1…d94c:114
emitBatchSendEvent details
emitBatchAcksEvent
func(channelId types.ChannelId, packetHash types.H256, batchHash types.H256)- OID
- 08bca1…d94c:115
emitBatchAcksEvent details
encodedEventAttrs
func(key string, value string) []stringencodedEventAttrs returns the event attrs for an already-encoded value, splitting it into indexed columns when SplitEventAttrs is enabled.
- OID
- 08bca1…d94c:116
encodedEventAttrs details
eventAttrColumns
func(key string, value string, maxValueLen int) []stringeventAttrColumns splits one encoded event attribute value into indexed columns. Callers decide whether splitting is enabled before calling this helper.
- OID
- 08bca1…d94c:117
eventAttrColumns details
packetSendEventAttrs
func(packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection) []string- OID
- 08bca1…d94c:118
packetSendEventAttrs details
emitPacketSendEvent
func(packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection)- OID
- 08bca1…d94c:119
emitPacketSendEvent details
packetRecvEventAttrs
func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, msg []uint8) []string- OID
- 08bca1…d94c:120
packetRecvEventAttrs details
emitPacketRecvEvent
func(eventType string, packet types.Packet, destinationChannel types.Channel, connection types.Connection, msg []uint8)- OID
- 08bca1…d94c:121
emitPacketRecvEvent details
writeAckEventAttrs
func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8) []string- OID
- 08bca1…d94c:122
writeAckEventAttrs details
emitWriteAckEvent
func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8)- OID
- 08bca1…d94c:123
emitWriteAckEvent details
packetAckEventAttrs
func(packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8) []string- OID
- 08bca1…d94c:124
packetAckEventAttrs details
emitPacketAckEvent
func(packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8)- OID
- 08bca1…d94c:125
emitPacketAckEvent details
packetTimeoutEventAttrs
func(packet types.Packet, sourceChannel types.Channel, connection types.Connection) []string- OID
- 08bca1…d94c:126
packetTimeoutEventAttrs details
emitPacketTimeoutEvent
func(packet types.Packet, sourceChannel types.Channel, connection types.Connection)- OID
- 08bca1…d94c:127
emitPacketTimeoutEvent details
emitCommitMembershipProofEvent
func(msg types.MsgCommitMembershipProof)- OID
- 08bca1…d94c:128
emitCommitMembershipProofEvent details
emitCommitNonMembershipProofEvent
func(msg types.MsgCommitNonMembershipProof)- OID
- 08bca1…d94c:129
emitCommitNonMembershipProofEvent details
defaultMaxEventAttrValueLen
untyped bigintValue
(4096 <untyped> bigint)
defaultMaxEventAttrPairs
untyped bigintValue
(50 <untyped> bigint)
eventConfig
core.EventConfig- OID
- 08bca1…d94c:131
eventConfig details
EventConfig
typeEventConfig controls host event attribute splitting and sizing.
Value
core.EventConfig
NewEventConfig
func(splitEventAttrs bool, maxEventAttrValueLen uint, maxEventAttrPairs uint) core.EventConfigNewEventConfig constructs an EventConfig value. SetEventConfig validates the value before storing it.
- OID
- 08bca1…d94c:132
NewEventConfig details
DefaultEventConfig
func() core.EventConfigDefaultEventConfig returns the default host event attribute policy.
- OID
- 08bca1…d94c:134
DefaultEventConfig details
GetEventConfig
func() core.EventConfigGetEventConfig returns the current host event attribute policy.
- OID
- 08bca1…d94c:135
GetEventConfig details
SetEventConfig
func(config core.EventConfig)SetEventConfig updates the host event attribute policy. The caller must be authorized for SelectorSetEventConfig.
- OID
- 08bca1…d94c:136
SetEventConfig details
SetSplitEventAttrs
func(splitEventAttrs bool)SetSplitEventAttrs updates whether large event attributes are split. The caller must be authorized for SelectorSetEventConfig.
- OID
- 08bca1…d94c:137
SetSplitEventAttrs details
SetMaxEventAttrValueLen
func(maxEventAttrValueLen uint)SetMaxEventAttrValueLen updates the maximum value length for each split event attribute column. The caller must be authorized for SelectorSetEventConfig.
- OID
- 08bca1…d94c:138
SetMaxEventAttrValueLen details
SetMaxEventAttrPairs
func(maxEventAttrPairs uint)SetMaxEventAttrPairs updates the shared event attr-pair budget. The caller must be authorized for SelectorSetEventConfig.
- OID
- 08bca1…d94c:139
SetMaxEventAttrPairs details
setEventConfig
func(config core.EventConfig)- OID
- 08bca1…d94c:140
setEventConfig details
assertValidEventConfig
func(config core.EventConfig)- OID
- 08bca1…d94c:141
assertValidEventConfig details
GetStatus
func(clientId types.ClientId) (types.Status, .uverse.error)GetStatus returns the client's status, or an error when the client is missing.
- OID
- 08bca1…d94c:142
GetStatus details
GetLightClient
func(clientId types.ClientId) (lightclient.Interface, bool)GetLightClient returns the stored light client object for clientId.
- OID
- 08bca1…d94c:144
GetLightClient details
GetClientType
func(clientId types.ClientId) (types.ClientType, .uverse.error)GetClientType returns the registered client type for a client, or an error when the client is missing.
- OID
- 08bca1…d94c:145
GetClientType details
GetClientImpl
func(clientId types.ClientId) (string, .uverse.error)GetClientImpl returns the factory stored for clientId.
- OID
- 08bca1…d94c:146
GetClientImpl details
GetRegisteredClientType
func(clientType types.ClientType) boolGetRegisteredClientType reports whether a client type is registered (best-effort).
- OID
- 08bca1…d94c:147
GetRegisteredClientType details
GetClientState
func(clientId types.ClientId) ([]uint8, .uverse.error)GetClientState returns the mirrored client state bytes, or an error when the client state is missing.
- OID
- 08bca1…d94c:148
GetClientState details
GetConsensusState
func(clientId types.ClientId, height types.Height) ([]uint8, .uverse.error)GetConsensusState returns the consensus state bytes at a height, or an error when no consensus state is stored at that height.
- OID
- 08bca1…d94c:149
GetConsensusState details
GetLatestHeight
func(clientId types.ClientId) (uint64, .uverse.error)GetLatestHeight returns the light client's latest height, or an error when the client is missing.
- OID
- 08bca1…d94c:150
GetLatestHeight details
GetTimestampAtHeight
func(clientId types.ClientId, height uint64) (types.Timestamp, .uverse.error)GetTimestampAtHeight returns the consensus timestamp recorded at a height, or an error when the client is missing or has no consensus state at that height.
- OID
- 08bca1…d94c:151
GetTimestampAtHeight details
GetConnection
func(connectionId types.ConnectionId) (types.Connection, .uverse.error)GetConnection returns the stored connection for connectionId.
- OID
- 08bca1…d94c:152
GetConnection details
GetBatchPackets
func(batchHash types.H256) (types.H256, .uverse.error)GetBatchPackets returns the batch packet commitment for a batch hash, or an error when no batch packet commitment is stored for that hash.
- OID
- 08bca1…d94c:153
GetBatchPackets details
GetBatchReceipts
func(batchHash types.H256) (types.H256, .uverse.error)GetBatchReceipts returns the batch receipt commitment for a batch hash, or an error when no batch receipt commitment is stored for that hash.
- OID
- 08bca1…d94c:154
GetBatchReceipts details
GetCommittedMembershipProof
func(clientId types.ClientId, proofHeight uint64, path []uint8) (types.H256, .uverse.error)GetCommittedMembershipProof returns the committed membership proof value for the client/height/path key.
- OID
- 08bca1…d94c:155
GetCommittedMembershipProof details
GetCommittedNonMembershipProof
func(clientId types.ClientId, proofHeight uint64, path []uint8) boolGetCommittedNonMembershipProof reports whether a non-membership proof commitment is stored for the key.
- OID
- 08bca1…d94c:156
GetCommittedNonMembershipProof details
GetChannels
func() ([]types.Channel, .uverse.error)GetChannels returns all stored channel records. The bptree callback returns false to keep iterating (returning true stops early), and the empty range bounds walk every entry.
- OID
- 08bca1…d94c:157
GetChannels details
GetChannel
func(channelId types.ChannelId) (types.Channel, .uverse.error)GetChannel returns the stored channel for channelId.
- OID
- 08bca1…d94c:158
GetChannel details
MaxPacketDataEventSize
func() intMaxPacketDataEventSize returns the configured packet\_data event budget after hexAttr encoding. The budget is MaxEventAttrPairs \* MaxEventAttrValueLen and is enforced only when SplitEventAttrs is true.
- OID
- 08bca1…d94c:159
MaxPacketDataEventSize details
IsValidPacketDataSize
func(data []uint8) boolIsValidPacketDataSize reports whether data stays within the configured packet\_data event budget after hexAttr encoding. It returns true when SplitEventAttrs is false because that mode intentionally disables packet\_data size checks.
- OID
- 08bca1…d94c:161
IsValidPacketDataSize details
eventColumnPairs
func(data []uint8) inteventColumnPairs returns the number of attr pairs encodedEventAttrs would emit for data: one "\<key>\_size" pair plus one pair per split column.
- OID
- 08bca1…d94c:162
eventColumnPairs details
IsValidEventSize
func(fields [][]uint8) boolIsValidEventSize reports whether fields, split together into one host event, stay within chain.Emit's 64-attr-pair ceiling. Fields within IsValidPacketDataSize's solo budget individually can still exceed it combined, so MaxEventAttrPairs also serves as the shared pair budget here.
- OID
- 08bca1…d94c:163
IsValidEventSize details
QueryClientState
func(clientId types.ClientId) stringQueryClientState returns the client state bytes as a hex string, or an empty string when the client is missing.
- OID
- 08bca1…d94c:164
QueryClientState details
QueryConsensusState
func(clientId types.ClientId, height uint64) stringQueryConsensusState returns the consensus state bytes at a given height as a hex string, or an empty string when missing.
- OID
- 08bca1…d94c:166
QueryConsensusState details
QueryConnection
func(connectionId types.ConnectionId) stringQueryConnection returns the ABI-encoded connection as a hex string, or an empty string when the connection is missing.
- OID
- 08bca1…d94c:167
QueryConnection details
QueryChannel
func(channelId types.ChannelId) stringQueryChannel returns the ABI-encoded channel as a hex string, or an empty string when the channel is missing.
- OID
- 08bca1…d94c:168
QueryChannel details
GetClientStatus
func(clientId types.ClientId) stringGetClientStatus returns the client status as a uint8 string ("1"=Active, "2"=Expired, "3"=Frozen), or "0" when the client is missing.
- OID
- 08bca1…d94c:169
GetClientStatus details
Render
func(string) string- OID
- 08bca1…d94c:170
Render details
store
*core.Store- OID
- 08bca1…d94c:204
store details
proxyPkgPath
stringValue
"gno.land/r/onbloc/ibc/union/core"
init.254
func()- OID
- 08bca1…d94c:174
init.254 details
Store
typeStore is the proxy-owned persistent state. It is a flat data layer: clients, connections, channels, and commitments are keyed directly by their globally allocated id or storage path, with no cross-entity indirection. All protocol logic — handshake state machines, the acknowledge/timeout flow, proof verification — lives in the impl (core/v1). The Store only stores and retrieves, mirroring commitment values into chain params so counterparties can prove them.
Value
core.Store
client
typeValue
core.client
channelEntry
typeValue
core.channelEntry
newStore
func() *core.Store- OID
- 08bca1…d94c:176
newStore details
connectionKey
func(id types.ConnectionId) string- OID
- 08bca1…d94c:177
connectionKey details
channelKey
func(id types.ChannelId) string- OID
- 08bca1…d94c:178
channelKey details
setChainParam
func(key string, value []uint8)- OID
- 08bca1…d94c:179
setChainParam details
h256ChainParamKey
func(key types.H256) stringh256ChainParamKey encodes Union commitment paths for chain params. Unlike classic IBC string paths, Union paths are H256 storage keys and are mirrored into params as lowercase hex strings.
- OID
- 08bca1…d94c:180
h256ChainParamKey details
portKey
func(portId types.Bytes) string- OID
- 08bca1…d94c:181
portKey details
ICore
typetypes.gno declares the upgradeable-proxy contracts for the IBC host, mirroring the apps/ucs03\_zkgm split. core is the proxy: it owns the stable identity (package address/path), the Store, and the app registry, and delegates its logic to the installed mustGetImpl(). Shared access-manager authority lives in gno.land/r/onbloc/ibc/union/access and stays outside the swappable impl. ICore is the swappable logic surface: it carries every non-admin entrypoint (client, connection, channel, packet, app registration). The access-managed recovery entrypoints (Force\* handshake overrides) and the read-only queries stay on the proxy: authorization is not swappable, and queries are pure views. core/v1 currently implements the client, connection, channel, packet, app registry, and query surfaces behind this interface.
Value
core.ICore
ICoreGetter
typeICoreGetter is the read-only query surface, implemented by the impl and exposed by the proxy's getters.gno. Queries that fail on a missing lookup return an error. Best-effort Union query mirrors, such as GetClientImpl, return Gno-native identifiers; see getters.gno for the notes.
Value
core.ICoreGetter
IStore
typeIStore is the proxy-owned persistent state injected into the mustGetImpl(). Setters take the borrow-rule (\_ int, rlm realm, ...) form; getters are plain. The nested per-client structure (consensus/connection/channel/batch trees, chain-param commitment mirror) stays private to the Store — the impl operates by id, so the encapsulation survives impl upgrades. IStore exposes the client, connection, channel, packet, app registry, proof, batch, and query-support operations used by the installed impl.
Value
core.IStore
NewChannel
func(state types.ChannelState, connectionId types.ConnectionId, counterpartyChannelId types.ChannelId, counterpartyPortId types.Bytes, version string) types.Channel- OID
- 08bca1…d94c:182
NewChannel details
NewConnection
func(state types.ConnectionState, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) types.Connection- OID
- 08bca1…d94c:184
NewConnection details
NewPacket
func(sourceChannelId types.ChannelId, destinationChannelId types.ChannelId, data []uint8, timeoutTimestamp types.Timestamp) types.Packet- OID
- 08bca1…d94c:185
NewPacket details
NewRecvPacketResult
func(status types.PacketStatus, acknowledgement []uint8) types.RecvPacketResult- OID
- 08bca1…d94c:186
NewRecvPacketResult details
NewMsgChannelOpenTry
func(portId []uint8, channel types.Channel, counterpartyVersion string, proofInit []uint8, proofHeight uint64, relayer string) types.MsgChannelOpenTry- OID
- 08bca1…d94c:187
NewMsgChannelOpenTry details
NewMsgCreateClient
func(clientType types.ClientType, clientStateBytes []uint8, consensusStateBytes []uint8) types.MsgCreateClient- OID
- 08bca1…d94c:188
NewMsgCreateClient details
NewMsgConnectionOpenInit
func(clientId types.ClientId, counterpartyClientId types.ClientId) types.MsgConnectionOpenInit- OID
- 08bca1…d94c:189
NewMsgConnectionOpenInit details
NewMsgConnectionOpenAck
func(connectionId types.ConnectionId, counterpartyConnectionId types.ConnectionId, proofTry []uint8, proofHeight uint64) types.MsgConnectionOpenAck- OID
- 08bca1…d94c:190
NewMsgConnectionOpenAck details
NewMsgChannelOpenInit
func(portId []uint8, counterpartyPortId []uint8, connectionId types.ConnectionId, version string, relayer string) types.MsgChannelOpenInit- OID
- 08bca1…d94c:191
NewMsgChannelOpenInit details
NewMsgChannelOpenAck
func(channelId types.ChannelId, counterpartyVersion string, counterpartyChannelId types.ChannelId, proofTry []uint8, proofHeight uint64, relayer string) types.MsgChannelOpenAck- OID
- 08bca1…d94c:192
NewMsgChannelOpenAck details
NewMsgPacketRecv
func(packets []types.Packet, relayerMsgs [][]uint8, proof []uint8, proofHeight uint64) types.MsgPacketRecv- OID
- 08bca1…d94c:193
NewMsgPacketRecv details
NewMsgPacketAcknowledgement
func(packets []types.Packet, acknowledgements [][]uint8, proof []uint8, proofHeight uint64) types.MsgPacketAcknowledgement- OID
- 08bca1…d94c:194
NewMsgPacketAcknowledgement details
currentImplPath
stringupgrade.gno is the single admin-gated swap point for the IBC host logic. The proxy keeps the Store and identity stable across upgrades; only \`impl\` changes. Activation note: core's public entrypoints delegate to the installed impl. The impl realm registers its constructor from init(), and UpdateImpl injects the proxy-owned Store before any delegated entrypoint can run.
Value
"gno.land/r/onbloc/ibc/union/core/v1"
currentImpl
*v1.coreV1upgrade.gno is the single admin-gated swap point for the IBC host logic. The proxy keeps the Store and identity stable across upgrades; only \`impl\` changes. Activation note: core's public entrypoints delegate to the installed impl. The impl realm registers its constructor from init(), and UpdateImpl injects the proxy-owned Store before any delegated entrypoint can run.
- OID
- 09d834…2511:20
currentImpl details
implConstructors
map[string]func(...)upgrade.gno is the single admin-gated swap point for the IBC host logic. The proxy keeps the Store and identity stable across upgrades; only \`impl\` changes. Activation note: core's public entrypoints delegate to the installed impl. The impl realm registers its constructor from init(), and UpdateImpl injects the proxy-owned Store before any delegated entrypoint can run.
- OID
- 08bca1…d94c:218
implConstructors details
init.282
func()- OID
- 08bca1…d94c:198
init.282 details
RegisterImpl
func(constructor func(...))- OID
- 08bca1…d94c:200
RegisterImpl details
UpdateImpl
func(path string)UpdateImpl installs or re-points the implementation. It is admin-gated and injects the proxy-owned store into the target, so the store needs no public getter — the only way to obtain it is through this gated install.
- OID
- 08bca1…d94c:201
UpdateImpl details
mustGetImpl
func() core.ICore- OID
- 08bca1…d94c:202