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

core state

Back to all declarations

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>

SelectorUpdateImpl

manager.Selector

Value

<gnolang.StringValue>

SelectorForceUpdateClient

manager.Selector

Value

<gnolang.StringValue>

SelectorForceConnectionTry

manager.Selector

Value

<gnolang.StringValue>

SelectorForceConnectionAck

manager.Selector

Value

<gnolang.StringValue>

SelectorForceConnectionConfirm

manager.Selector

Value

<gnolang.StringValue>

SelectorForceChannelTry

manager.Selector

Value

<gnolang.StringValue>

SelectorForceChannelAck

manager.Selector

Value

<gnolang.StringValue>

SelectorForceChannelConfirm

manager.Selector

Value

<gnolang.StringValue>

SelectorChannelCloseInit

manager.Selector

Value

<gnolang.StringValue>

SelectorChannelCloseConfirm

manager.Selector

Value

<gnolang.StringValue>

SelectorCommitMembershipProof

manager.Selector

Value

<gnolang.StringValue>

SelectorCommitNonMembershipProof

manager.Selector

Value

<gnolang.StringValue>

SelectorSetEventConfig

manager.Selector

Value

<gnolang.StringValue>

SelectorRegisterClient

manager.Selector

Value

<gnolang.StringValue>

SelectorCreateClient

manager.Selector

Value

<gnolang.StringValue>

SelectorUpdateClient

manager.Selector

Value

<gnolang.StringValue>

SelectorMisbehaviour

manager.Selector

Value

<gnolang.StringValue>

SelectorConnectionOpenInit

manager.Selector

Value

<gnolang.StringValue>

SelectorConnectionOpenTry

manager.Selector

Value

<gnolang.StringValue>

SelectorConnectionOpenAck

manager.Selector

Value

<gnolang.StringValue>

SelectorConnectionOpenConfirm

manager.Selector

Value

<gnolang.StringValue>

SelectorChannelOpenInit

manager.Selector

Value

<gnolang.StringValue>

SelectorChannelOpenTry

manager.Selector

Value

<gnolang.StringValue>

SelectorChannelOpenAck

manager.Selector

Value

<gnolang.StringValue>

SelectorChannelOpenConfirm

manager.Selector

Value

<gnolang.StringValue>

SelectorPacketRecv

manager.Selector

Value

<gnolang.StringValue>

SelectorIntentPacketRecv

manager.Selector

Value

<gnolang.StringValue>

SelectorPacketAck

manager.Selector

Value

<gnolang.StringValue>

SelectorPacketTimeout

manager.Selector

Value

<gnolang.StringValue>

SelectorBatchSend

manager.Selector

Value

<gnolang.StringValue>

SelectorBatchAcks

manager.Selector

Value

<gnolang.StringValue>

RegisterApp

func(app app.IApp)

RegisterApp registers an IBC application at the caller realm's package path, delegating to the installed mustGetImpl().

Open
OID
08bca1…d94c:3
RegisterApp details

Inspect func

HasApp

func(portId []uint8) bool

HasApp reports whether an app is registered at portId.

Open
OID
08bca1…d94c:5
HasApp details

Inspect func

assertIsRlmCurrent

func(int, rlm .uverse.realm)
Open
OID
08bca1…d94c:6
assertIsRlmCurrent details

Inspect func

assertIsProxyRealm

func(int, rlm .uverse.realm)
Open
OID
08bca1…d94c:8
assertIsProxyRealm details

Inspect func

ChannelOpenInit

func(msg types.MsgChannelOpenInit)
Open
OID
08bca1…d94c:9
ChannelOpenInit details

Inspect func

ChannelOpenTry

func(msg types.MsgChannelOpenTry)
Open
OID
08bca1…d94c:11
ChannelOpenTry details

Inspect func

ForceChannelOpenTry

func(msg types.MsgChannelOpenTry)
Open
OID
08bca1…d94c:12
ForceChannelOpenTry details

Inspect func

ChannelOpenAck

func(msg types.MsgChannelOpenAck)
Open
OID
08bca1…d94c:13
ChannelOpenAck details

Inspect func

ForceChannelOpenAck

func(msg types.MsgChannelOpenAck)
Open
OID
08bca1…d94c:14
ForceChannelOpenAck details

Inspect func

ChannelOpenConfirm

func(msg types.MsgChannelOpenConfirm)
Open
OID
08bca1…d94c:15
ChannelOpenConfirm details

Inspect func

ForceChannelOpenConfirm

func(msg types.MsgChannelOpenConfirm)
Open
OID
08bca1…d94c:16
ForceChannelOpenConfirm details

Inspect func

ChannelCloseInit

func(msg types.MsgChannelCloseInit)
Open
OID
08bca1…d94c:17
ChannelCloseInit details

Inspect func

ChannelCloseConfirm

func(msg types.MsgChannelCloseConfirm)
Open
OID
08bca1…d94c:18
ChannelCloseConfirm details

Inspect func

HasClient

func(clientType types.ClientType) bool

HasClient reports whether a light client is registered for a client type.

Open
OID
08bca1…d94c:19
HasClient details

Inspect func

RegisterClient

func(clientType types.ClientType, clientImpl lightclient.ClientImpl)

RegisterClient stores a factory function for typ in the client registry.

Open
OID
08bca1…d94c:21
RegisterClient details

Inspect func

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)

Open
OID
08bca1…d94c:22
CreateClient details

Inspect func

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)

Open
OID
08bca1…d94c:23
UpdateClient details

Inspect func

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)

Open
OID
08bca1…d94c:24
ForceUpdateClient details

Inspect func

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)

Open
OID
08bca1…d94c:25
Misbehaviour details

Inspect func

ConnectionOpenInit

func(msg types.MsgConnectionOpenInit)
Open
OID
08bca1…d94c:26
ConnectionOpenInit details

Inspect func

ConnectionOpenTry

func(msg types.MsgConnectionOpenTry)
Open
OID
08bca1…d94c:28
ConnectionOpenTry details

Inspect func

ForceConnectionOpenTry

func(msg types.MsgConnectionOpenTry)
Open
OID
08bca1…d94c:29
ForceConnectionOpenTry details

Inspect func

ConnectionOpenAck

func(msg types.MsgConnectionOpenAck)
Open
OID
08bca1…d94c:30
ConnectionOpenAck details

Inspect func

ForceConnectionOpenAck

func(msg types.MsgConnectionOpenAck)
Open
OID
08bca1…d94c:31
ForceConnectionOpenAck details

Inspect func

ConnectionOpenConfirm

func(msg types.MsgConnectionOpenConfirm)
Open
OID
08bca1…d94c:32
ConnectionOpenConfirm details

Inspect func

ForceConnectionOpenConfirm

func(msg types.MsgConnectionOpenConfirm)
Open
OID
08bca1…d94c:33
ForceConnectionOpenConfirm details

Inspect func

SendPacket

func(sourceChannelId types.ChannelId, timeoutTimestamp types.Timestamp, data []uint8) types.Packet

SendPacket commits a packet for the caller's port.

Open
OID
08bca1…d94c:34
SendPacket details

Inspect func

PacketRecv

func(msg types.MsgPacketRecv)

PacketRecv proves and dispatches a batch of received packets.

Open
OID
08bca1…d94c:36
PacketRecv details

Inspect func

IntentPacketRecv

func(msg types.MsgIntentPacketRecv)

IntentPacketRecv settles packets on the proofless market-maker fast path.

Open
OID
08bca1…d94c:37
IntentPacketRecv details

Inspect func

PacketAcknowledgement

func(msg types.MsgPacketAcknowledgement)

PacketAcknowledgement proves the counterparty acks and notifies the app.

Open
OID
08bca1…d94c:38
PacketAcknowledgement details

Inspect func

PacketTimeout

func(msg types.MsgPacketTimeout)

PacketTimeout proves a packet was never received and notifies the app.

Open
OID
08bca1…d94c:39
PacketTimeout details

Inspect func

CommitMembershipProof

func(msg types.MsgCommitMembershipProof)

CommitMembershipProof verifies and records a membership proof.

Open
OID
08bca1…d94c:40
CommitMembershipProof details

Inspect func

CommitNonMembershipProof

func(msg types.MsgCommitNonMembershipProof)

CommitNonMembershipProof verifies and records a non-membership proof.

Open
OID
08bca1…d94c:41
CommitNonMembershipProof details

Inspect func

BatchSend

func(msg types.MsgBatchSend)

BatchSend aggregates already-committed packets into a batch commitment.

Open
OID
08bca1…d94c:42
BatchSend details

Inspect func

BatchAcks

func(msg types.MsgBatchAcks)

BatchAcks aggregates the acks of received packets into a batch receipt.

Open
OID
08bca1…d94c:43
BatchAcks details

Inspect func

WriteAcknowledgement

func(msg types.MsgWriteAcknowledgement)

WriteAcknowledgement commits a deferred acknowledgement for a received packet.

Open
OID
08bca1…d94c:44
WriteAcknowledgement details

Inspect func

EmitRegisterClient

func(int, rlm .uverse.realm, clientType types.ClientType)

EmitRegisterClient emits the RegisterClient host event.

Open
OID
08bca1…d94c:45
EmitRegisterClient details

Inspect func

EmitCreateClient

func(int, rlm .uverse.realm, clientId types.ClientId, clientType types.ClientType, counterpartyChainId string)

EmitCreateClient emits the CreateClient host event.

Open
OID
08bca1…d94c:47
EmitCreateClient details

Inspect func

EmitUpdateClient

func(int, rlm .uverse.realm, clientId types.ClientId, height types.Height)

EmitUpdateClient emits the UpdateClient host event.

Open
OID
08bca1…d94c:48
EmitUpdateClient details

Inspect func

EmitForceUpdateClient

func(int, rlm .uverse.realm, clientId types.ClientId, height types.Height)

EmitForceUpdateClient emits the ForceUpdateClient host event.

Open
OID
08bca1…d94c:49
EmitForceUpdateClient details

Inspect func

EmitMisbehaviour

func(int, rlm .uverse.realm, clientId types.ClientId)

EmitMisbehaviour emits the Misbehaviour host event.

Open
OID
08bca1…d94c:50
EmitMisbehaviour details

Inspect func

EmitConnectionOpenInit

func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId)

EmitConnectionOpenInit emits the ConnectionOpenInit host event.

Open
OID
08bca1…d94c:51
EmitConnectionOpenInit details

Inspect func

EmitConnectionOpenTry

func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)

EmitConnectionOpenTry emits the ConnectionOpenTry host event.

Open
OID
08bca1…d94c:52
EmitConnectionOpenTry details

Inspect func

EmitConnectionOpenAck

func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)

EmitConnectionOpenAck emits the ConnectionOpenAck host event.

Open
OID
08bca1…d94c:53
EmitConnectionOpenAck details

Inspect func

EmitConnectionOpenConfirm

func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)

EmitConnectionOpenConfirm emits the ConnectionOpenConfirm host event.

Open
OID
08bca1…d94c:54
EmitConnectionOpenConfirm details

Inspect func

ConnectionValue

func(connection types.Connection) types.H256

ConnectionValue returns the H256 commitment value of a connection, exposed so the impl can build the expected counterparty value for membership proofs.

Open
OID
08bca1…d94c:55
ConnectionValue details

Inspect func

ChannelValue

func(channel types.Channel) types.H256

ChannelValue returns the H256 commitment value of a channel, exposed so the impl can build the expected counterparty value for membership proofs.

Open
OID
08bca1…d94c:56
ChannelValue details

Inspect func

EmitChannelOpenInit

func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)

EmitChannelOpenInit emits the ChannelOpenInit host event.

Open
OID
08bca1…d94c:57
EmitChannelOpenInit details

Inspect func

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.

Open
OID
08bca1…d94c:58
EmitChannelOpenTry details

Inspect func

EmitChannelOpenAck

func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)

EmitChannelOpenAck emits the ChannelOpenAck host event.

Open
OID
08bca1…d94c:59
EmitChannelOpenAck details

Inspect func

EmitChannelOpenConfirm

func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)

EmitChannelOpenConfirm emits the ChannelOpenConfirm host event.

Open
OID
08bca1…d94c:60
EmitChannelOpenConfirm details

Inspect func

EmitChannelCloseInit

func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)

EmitChannelCloseInit emits the ChannelCloseInit host event.

Open
OID
08bca1…d94c:61
EmitChannelCloseInit details

Inspect func

EmitChannelCloseConfirm

func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)

EmitChannelCloseConfirm emits the ChannelCloseConfirm host event.

Open
OID
08bca1…d94c:62
EmitChannelCloseConfirm details

Inspect func

EmitAppRegistered

func(int, rlm .uverse.realm, portId []uint8, registrarPkgPath string, adminOverride bool)

EmitAppRegistered emits the AppRegistered host event.

Open
OID
08bca1…d94c:63
EmitAppRegistered details

Inspect func

CommitPacketHash

func(packet types.Packet) types.H256

CommitPacketHash returns the union commitment hash of a single packet.

Open
OID
08bca1…d94c:64
CommitPacketHash details

Inspect func

CommitPacketsHash

func(packets []types.Packet) types.H256

CommitPacketsHash returns the union commitment hash of a packet batch.

Open
OID
08bca1…d94c:65
CommitPacketsHash details

Inspect func

EmitPacketSend

func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection)

EmitPacketSend emits the PacketSend host event.

Open
OID
08bca1…d94c:66
EmitPacketSend details

Inspect func

EmitPacketRecv

func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, relayerMsg []uint8)

EmitPacketRecv emits the PacketRecv host event.

Open
OID
08bca1…d94c:67
EmitPacketRecv details

Inspect func

EmitIntentPacketRecv

func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, marketMakerMsg []uint8)

EmitIntentPacketRecv emits the IntentPacketRecv host event.

Open
OID
08bca1…d94c:68
EmitIntentPacketRecv details

Inspect func

EmitPacketAck

func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8)

EmitPacketAck emits the PacketAck host event.

Open
OID
08bca1…d94c:69
EmitPacketAck details

Inspect func

EmitPacketTimeout

func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, connection types.Connection)

EmitPacketTimeout emits the PacketTimeout host event.

Open
OID
08bca1…d94c:70
EmitPacketTimeout details

Inspect func

EmitWriteAck

func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8)

EmitWriteAck emits the WriteAck host event.

Open
OID
08bca1…d94c:71
EmitWriteAck details

Inspect func

EmitBatchSend

func(int, rlm .uverse.realm, channelId types.ChannelId, packetHash types.H256, batchHash types.H256)

EmitBatchSend emits the BatchSend host event.

Open
OID
08bca1…d94c:72
EmitBatchSend details

Inspect func

EmitBatchAcks

func(int, rlm .uverse.realm, channelId types.ChannelId, packetHash types.H256, batchHash types.H256)

EmitBatchAcks emits the BatchAcks host event.

Open
OID
08bca1…d94c:73
EmitBatchAcks details

Inspect func

EmitCommitMembershipProof

func(int, rlm .uverse.realm, msg types.MsgCommitMembershipProof)

EmitCommitMembershipProof emits the CommitMembershipProof host event.

Open
OID
08bca1…d94c:74
EmitCommitMembershipProof details

Inspect func

EmitCommitNonMembershipProof

func(int, rlm .uverse.realm, msg types.MsgCommitNonMembershipProof)

EmitCommitNonMembershipProof emits the CommitNonMembershipProof host event.

Open
OID
08bca1…d94c:75
EmitCommitNonMembershipProof details

Inspect func

keccak

func(bz []uint8) types.H256
Open
OID
08bca1…d94c:76
keccak details

Inspect func

commitPacketHash

func(packet types.Packet) types.H256
Open
OID
08bca1…d94c:78
commitPacketHash details

Inspect func

commitPacketsHash

func(packets []types.Packet) types.H256
Open
OID
08bca1…d94c:79
commitPacketsHash details

Inspect func

packetCommitmentPath

func(packet types.Packet) types.H256
Open
OID
08bca1…d94c:80
packetCommitmentPath details

Inspect func

packetAcknowledgementPath

func(packet types.Packet) types.H256
Open
OID
08bca1…d94c:81
packetAcknowledgementPath details

Inspect func

channelValue

func(channel types.Channel) types.H256
Open
OID
08bca1…d94c:82
channelValue details

Inspect func

connectionValue

func(connection types.Connection) types.H256
Open
OID
08bca1…d94c:83
connectionValue details

Inspect func

h256Bytes

func(h types.H256) []uint8

h256Bytes 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.

Open
OID
08bca1…d94c:84
h256Bytes details

Inspect func

cloneChannel

func(c types.Channel) types.Channel

cloneChannel 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).

Open
OID
08bca1…d94c:85
cloneChannel details

Inspect func

hexString

func(b []uint8) string
Open
OID
08bca1…d94c:86
hexString details

Inspect func

hexAttr

func(b []uint8) string

hexAttr 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.

Open
OID
08bca1…d94c:87
hexAttr details

Inspect func

hexAttrLen

func(b []uint8) int

hexAttrLen 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.

Open
OID
08bca1…d94c:88
hexAttrLen details

Inspect func

h256String

func(h types.H256) string
Open
OID
08bca1…d94c:89
h256String details

Inspect func

ErrClientNotActive

untyped string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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 string

Error 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
Open
OID
08bca1…d94c:90
makeError details

Inspect func

AppRegisteredEvent

untyped string

Value

"AppRegistered"

RegisterClientEvent

untyped string

Value

"RegisterClient"

CreateClientEvent

untyped string

Value

"CreateClient"

UpdateClientEvent

untyped string

Value

"UpdateClient"

ForceUpdateClientEvent

untyped string

Value

"ForceUpdateClient"

MisbehaviourEvent

untyped string

Value

"Misbehaviour"

ConnectionOpenInitEvent

untyped string

Value

"ConnectionOpenInit"

ConnectionOpenTryEvent

untyped string

Value

"ConnectionOpenTry"

ConnectionOpenAckEvent

untyped string

Value

"ConnectionOpenAck"

ConnectionOpenConfirmEvent

untyped string

Value

"ConnectionOpenConfirm"

ChannelOpenInitEvent

untyped string

Value

"ChannelOpenInit"

ChannelOpenTryEvent

untyped string

Value

"ChannelOpenTry"

ChannelOpenAckEvent

untyped string

Value

"ChannelOpenAck"

ChannelOpenConfirmEvent

untyped string

Value

"ChannelOpenConfirm"

ChannelCloseInitEvent

untyped string

Value

"ChannelCloseInit"

ChannelCloseConfirmEvent

untyped string

Value

"ChannelCloseConfirm"

PacketSendEvent

untyped string

Value

"PacketSend"

BatchSendEvent

untyped string

Value

"BatchSend"

BatchAcksEvent

untyped string

Value

"BatchAcks"

PacketRecvEvent

untyped string

Value

"PacketRecv"

IntentPacketRecvEvent

untyped string

Value

"IntentPacketRecv"

WriteAckEvent

untyped string

Value

"WriteAck"

PacketAckEvent

untyped string

Value

"PacketAck"

PacketTimeoutEvent

untyped string

Value

"PacketTimeout"

CommitMembershipProofEvent

untyped string

Value

"CommitMembershipProof"

CommitNonMembershipEvent

untyped string

Value

"CommitNonMembershipProof"

channelOpenInitEventAttrs

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string
Open
OID
08bca1…d94c:92
channelOpenInitEventAttrs details

Inspect func

channelOpenTryEventAttrs

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection) []string
Open
OID
08bca1…d94c:94
channelOpenTryEventAttrs details

Inspect func

channelOpenAckConfirmEventAttrs

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string
Open
OID
08bca1…d94c:95
channelOpenAckConfirmEventAttrs details

Inspect func

channelCloseEventAttrs

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string
Open
OID
08bca1…d94c:96
channelCloseEventAttrs details

Inspect func

emitChannelOpenInitEvent

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)
Open
OID
08bca1…d94c:97
emitChannelOpenInitEvent details

Inspect func

emitChannelOpenTryEvent

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection)
Open
OID
08bca1…d94c:98
emitChannelOpenTryEvent details

Inspect func

emitChannelOpenAckEvent

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)
Open
OID
08bca1…d94c:99
emitChannelOpenAckEvent details

Inspect func

emitChannelOpenConfirmEvent

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)
Open
OID
08bca1…d94c:100
emitChannelOpenConfirmEvent details

Inspect func

emitChannelCloseInitEvent

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)
Open
OID
08bca1…d94c:101
emitChannelCloseInitEvent details

Inspect func

emitChannelCloseConfirmEvent

func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection)
Open
OID
08bca1…d94c:102
emitChannelCloseConfirmEvent details

Inspect func

emitConnectionOpenInitEvent

func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId)
Open
OID
08bca1…d94c:103
emitConnectionOpenInitEvent details

Inspect func

emitConnectionOpenTryEvent

func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)
Open
OID
08bca1…d94c:104
emitConnectionOpenTryEvent details

Inspect func

emitConnectionOpenAckEvent

func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)
Open
OID
08bca1…d94c:105
emitConnectionOpenAckEvent details

Inspect func

emitConnectionOpenConfirmEvent

func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId)
Open
OID
08bca1…d94c:106
emitConnectionOpenConfirmEvent details

Inspect func

connectionOpenEventAttrs

func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) []string
Open
OID
08bca1…d94c:107
connectionOpenEventAttrs details

Inspect func

emitRegisterClientEvent

func(clientType types.ClientType)
Open
OID
08bca1…d94c:108
emitRegisterClientEvent details

Inspect func

emitCreateClientEvent

func(clientId types.ClientId, clientType types.ClientType, counterpartyChainId string)
Open
OID
08bca1…d94c:109
emitCreateClientEvent details

Inspect func

emitUpdateClientEvent

func(clientId types.ClientId, height types.Height)
Open
OID
08bca1…d94c:110
emitUpdateClientEvent details

Inspect func

emitForceUpdateClientEvent

func(clientId types.ClientId, height types.Height)
Open
OID
08bca1…d94c:111
emitForceUpdateClientEvent details

Inspect func

emitMisbehaviourEvent

func(clientId types.ClientId)
Open
OID
08bca1…d94c:112
emitMisbehaviourEvent details

Inspect func

emitAppRegisteredEvent

func(portId []uint8, registrarPkgPath string, adminOverride bool)
Open
OID
08bca1…d94c:113
emitAppRegisteredEvent details

Inspect func

emitBatchSendEvent

func(channelId types.ChannelId, packetHash types.H256, batchHash types.H256)
Open
OID
08bca1…d94c:114
emitBatchSendEvent details

Inspect func

emitBatchAcksEvent

func(channelId types.ChannelId, packetHash types.H256, batchHash types.H256)
Open
OID
08bca1…d94c:115
emitBatchAcksEvent details

Inspect func

encodedEventAttrs

func(key string, value string) []string

encodedEventAttrs returns the event attrs for an already-encoded value, splitting it into indexed columns when SplitEventAttrs is enabled.

Open
OID
08bca1…d94c:116
encodedEventAttrs details

Inspect func

eventAttrColumns

func(key string, value string, maxValueLen int) []string

eventAttrColumns splits one encoded event attribute value into indexed columns. Callers decide whether splitting is enabled before calling this helper.

Open
OID
08bca1…d94c:117
eventAttrColumns details

Inspect func

packetSendEventAttrs

func(packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection) []string
Open
OID
08bca1…d94c:118
packetSendEventAttrs details

Inspect func

emitPacketSendEvent

func(packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection)
Open
OID
08bca1…d94c:119
emitPacketSendEvent details

Inspect func

packetRecvEventAttrs

func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, msg []uint8) []string
Open
OID
08bca1…d94c:120
packetRecvEventAttrs details

Inspect func

emitPacketRecvEvent

func(eventType string, packet types.Packet, destinationChannel types.Channel, connection types.Connection, msg []uint8)
Open
OID
08bca1…d94c:121
emitPacketRecvEvent details

Inspect func

writeAckEventAttrs

func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8) []string
Open
OID
08bca1…d94c:122
writeAckEventAttrs details

Inspect func

emitWriteAckEvent

func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8)
Open
OID
08bca1…d94c:123
emitWriteAckEvent details

Inspect func

packetAckEventAttrs

func(packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8) []string
Open
OID
08bca1…d94c:124
packetAckEventAttrs details

Inspect func

emitPacketAckEvent

func(packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8)
Open
OID
08bca1…d94c:125
emitPacketAckEvent details

Inspect func

packetTimeoutEventAttrs

func(packet types.Packet, sourceChannel types.Channel, connection types.Connection) []string
Open
OID
08bca1…d94c:126
packetTimeoutEventAttrs details

Inspect func

emitPacketTimeoutEvent

func(packet types.Packet, sourceChannel types.Channel, connection types.Connection)
Open
OID
08bca1…d94c:127
emitPacketTimeoutEvent details

Inspect func

emitCommitMembershipProofEvent

func(msg types.MsgCommitMembershipProof)
Open
OID
08bca1…d94c:128
emitCommitMembershipProofEvent details

Inspect func

emitCommitNonMembershipProofEvent

func(msg types.MsgCommitNonMembershipProof)
Open
OID
08bca1…d94c:129
emitCommitNonMembershipProofEvent details

Inspect func

defaultMaxEventAttrValueLen

untyped bigint

Value

(4096 <untyped> bigint)

defaultMaxEventAttrPairs

untyped bigint

Value

(50 <untyped> bigint)

eventConfig

core.EventConfig
Open
OID
08bca1…d94c:131
eventConfig details

Inspect ref

EventConfig

type

EventConfig controls host event attribute splitting and sizing.

Value

core.EventConfig

NewEventConfig

func(splitEventAttrs bool, maxEventAttrValueLen uint, maxEventAttrPairs uint) core.EventConfig

NewEventConfig constructs an EventConfig value. SetEventConfig validates the value before storing it.

Open
OID
08bca1…d94c:132
NewEventConfig details

Inspect func

DefaultEventConfig

func() core.EventConfig

DefaultEventConfig returns the default host event attribute policy.

Open
OID
08bca1…d94c:134
DefaultEventConfig details

Inspect func

GetEventConfig

func() core.EventConfig

GetEventConfig returns the current host event attribute policy.

Open
OID
08bca1…d94c:135
GetEventConfig details

Inspect func

SetEventConfig

func(config core.EventConfig)

SetEventConfig updates the host event attribute policy. The caller must be authorized for SelectorSetEventConfig.

Open
OID
08bca1…d94c:136
SetEventConfig details

Inspect func

SetSplitEventAttrs

func(splitEventAttrs bool)

SetSplitEventAttrs updates whether large event attributes are split. The caller must be authorized for SelectorSetEventConfig.

Open
OID
08bca1…d94c:137
SetSplitEventAttrs details

Inspect func

SetMaxEventAttrValueLen

func(maxEventAttrValueLen uint)

SetMaxEventAttrValueLen updates the maximum value length for each split event attribute column. The caller must be authorized for SelectorSetEventConfig.

Open
OID
08bca1…d94c:138
SetMaxEventAttrValueLen details

Inspect func

SetMaxEventAttrPairs

func(maxEventAttrPairs uint)

SetMaxEventAttrPairs updates the shared event attr-pair budget. The caller must be authorized for SelectorSetEventConfig.

Open
OID
08bca1…d94c:139
SetMaxEventAttrPairs details

Inspect func

setEventConfig

func(config core.EventConfig)
Open
OID
08bca1…d94c:140
setEventConfig details

Inspect func

assertValidEventConfig

func(config core.EventConfig)
Open
OID
08bca1…d94c:141
assertValidEventConfig details

Inspect func

GetStatus

func(clientId types.ClientId) (types.Status, .uverse.error)

GetStatus returns the client's status, or an error when the client is missing.

Open
OID
08bca1…d94c:142
GetStatus details

Inspect func

GetLightClient

func(clientId types.ClientId) (lightclient.Interface, bool)

GetLightClient returns the stored light client object for clientId.

Open
OID
08bca1…d94c:144
GetLightClient details

Inspect func

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.

Open
OID
08bca1…d94c:145
GetClientType details

Inspect func

GetClientImpl

func(clientId types.ClientId) (string, .uverse.error)

GetClientImpl returns the factory stored for clientId.

Open
OID
08bca1…d94c:146
GetClientImpl details

Inspect func

GetRegisteredClientType

func(clientType types.ClientType) bool

GetRegisteredClientType reports whether a client type is registered (best-effort).

Open
OID
08bca1…d94c:147
GetRegisteredClientType details

Inspect func

GetClientState

func(clientId types.ClientId) ([]uint8, .uverse.error)

GetClientState returns the mirrored client state bytes, or an error when the client state is missing.

Open
OID
08bca1…d94c:148
GetClientState details

Inspect func

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.

Open
OID
08bca1…d94c:149
GetConsensusState details

Inspect func

GetLatestHeight

func(clientId types.ClientId) (uint64, .uverse.error)

GetLatestHeight returns the light client's latest height, or an error when the client is missing.

Open
OID
08bca1…d94c:150
GetLatestHeight details

Inspect func

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.

Open
OID
08bca1…d94c:151
GetTimestampAtHeight details

Inspect func

GetConnection

func(connectionId types.ConnectionId) (types.Connection, .uverse.error)

GetConnection returns the stored connection for connectionId.

Open
OID
08bca1…d94c:152
GetConnection details

Inspect func

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.

Open
OID
08bca1…d94c:153
GetBatchPackets details

Inspect func

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.

Open
OID
08bca1…d94c:154
GetBatchReceipts details

Inspect func

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.

Open
OID
08bca1…d94c:155
GetCommittedMembershipProof details

Inspect func

GetCommittedNonMembershipProof

func(clientId types.ClientId, proofHeight uint64, path []uint8) bool

GetCommittedNonMembershipProof reports whether a non-membership proof commitment is stored for the key.

Open
OID
08bca1…d94c:156
GetCommittedNonMembershipProof details

Inspect func

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.

Open
OID
08bca1…d94c:157
GetChannels details

Inspect func

GetChannel

func(channelId types.ChannelId) (types.Channel, .uverse.error)

GetChannel returns the stored channel for channelId.

Open
OID
08bca1…d94c:158
GetChannel details

Inspect func

MaxPacketDataEventSize

func() int

MaxPacketDataEventSize returns the configured packet\_data event budget after hexAttr encoding. The budget is MaxEventAttrPairs \* MaxEventAttrValueLen and is enforced only when SplitEventAttrs is true.

Open
OID
08bca1…d94c:159
MaxPacketDataEventSize details

Inspect func

IsValidPacketDataSize

func(data []uint8) bool

IsValidPacketDataSize 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.

Open
OID
08bca1…d94c:161
IsValidPacketDataSize details

Inspect func

eventColumnPairs

func(data []uint8) int

eventColumnPairs returns the number of attr pairs encodedEventAttrs would emit for data: one "\<key>\_size" pair plus one pair per split column.

Open
OID
08bca1…d94c:162
eventColumnPairs details

Inspect func

IsValidEventSize

func(fields [][]uint8) bool

IsValidEventSize 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.

Open
OID
08bca1…d94c:163
IsValidEventSize details

Inspect func

QueryClientState

func(clientId types.ClientId) string

QueryClientState returns the client state bytes as a hex string, or an empty string when the client is missing.

Open
OID
08bca1…d94c:164
QueryClientState details

Inspect func

QueryConsensusState

func(clientId types.ClientId, height uint64) string

QueryConsensusState returns the consensus state bytes at a given height as a hex string, or an empty string when missing.

Open
OID
08bca1…d94c:166
QueryConsensusState details

Inspect func

QueryConnection

func(connectionId types.ConnectionId) string

QueryConnection returns the ABI-encoded connection as a hex string, or an empty string when the connection is missing.

Open
OID
08bca1…d94c:167
QueryConnection details

Inspect func

QueryChannel

func(channelId types.ChannelId) string

QueryChannel returns the ABI-encoded channel as a hex string, or an empty string when the channel is missing.

Open
OID
08bca1…d94c:168
QueryChannel details

Inspect func

GetClientStatus

func(clientId types.ClientId) string

GetClientStatus returns the client status as a uint8 string ("1"=Active, "2"=Expired, "3"=Frozen), or "0" when the client is missing.

Open
OID
08bca1…d94c:169
GetClientStatus details

Inspect func

proxyPkgPath

string

Value

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

Store

type

Store 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

type

Value

core.client

channelEntry

type

Value

core.channelEntry

connectionKey

func(id types.ConnectionId) string
Open
OID
08bca1…d94c:177
connectionKey details

Inspect func

channelKey

func(id types.ChannelId) string
Open
OID
08bca1…d94c:178
channelKey details

Inspect func

setChainParam

func(key string, value []uint8)
Open
OID
08bca1…d94c:179
setChainParam details

Inspect func

h256ChainParamKey

func(key types.H256) string

h256ChainParamKey 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.

Open
OID
08bca1…d94c:180
h256ChainParamKey details

Inspect func

portKey

func(portId types.Bytes) string
Open
OID
08bca1…d94c:181
portKey details

Inspect func

ICore

type

types.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

type

ICoreGetter 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

type

IStore 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
Open
OID
08bca1…d94c:182
NewChannel details

Inspect func

NewConnection

func(state types.ConnectionState, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) types.Connection
Open
OID
08bca1…d94c:184
NewConnection details

Inspect func

NewPacket

func(sourceChannelId types.ChannelId, destinationChannelId types.ChannelId, data []uint8, timeoutTimestamp types.Timestamp) types.Packet
Open
OID
08bca1…d94c:185
NewPacket details

Inspect func

NewRecvPacketResult

func(status types.PacketStatus, acknowledgement []uint8) types.RecvPacketResult
Open
OID
08bca1…d94c:186
NewRecvPacketResult details

Inspect func

NewMsgChannelOpenTry

func(portId []uint8, channel types.Channel, counterpartyVersion string, proofInit []uint8, proofHeight uint64, relayer string) types.MsgChannelOpenTry
Open
OID
08bca1…d94c:187
NewMsgChannelOpenTry details

Inspect func

NewMsgCreateClient

func(clientType types.ClientType, clientStateBytes []uint8, consensusStateBytes []uint8) types.MsgCreateClient
Open
OID
08bca1…d94c:188
NewMsgCreateClient details

Inspect func

NewMsgConnectionOpenInit

func(clientId types.ClientId, counterpartyClientId types.ClientId) types.MsgConnectionOpenInit
Open
OID
08bca1…d94c:189
NewMsgConnectionOpenInit details

Inspect func

NewMsgConnectionOpenAck

func(connectionId types.ConnectionId, counterpartyConnectionId types.ConnectionId, proofTry []uint8, proofHeight uint64) types.MsgConnectionOpenAck
Open
OID
08bca1…d94c:190
NewMsgConnectionOpenAck details

Inspect func

NewMsgChannelOpenInit

func(portId []uint8, counterpartyPortId []uint8, connectionId types.ConnectionId, version string, relayer string) types.MsgChannelOpenInit
Open
OID
08bca1…d94c:191
NewMsgChannelOpenInit details

Inspect func

NewMsgChannelOpenAck

func(channelId types.ChannelId, counterpartyVersion string, counterpartyChannelId types.ChannelId, proofTry []uint8, proofHeight uint64, relayer string) types.MsgChannelOpenAck
Open
OID
08bca1…d94c:192
NewMsgChannelOpenAck details

Inspect func

NewMsgPacketRecv

func(packets []types.Packet, relayerMsgs [][]uint8, proof []uint8, proofHeight uint64) types.MsgPacketRecv
Open
OID
08bca1…d94c:193
NewMsgPacketRecv details

Inspect func

NewMsgPacketAcknowledgement

func(packets []types.Packet, acknowledgements [][]uint8, proof []uint8, proofHeight uint64) types.MsgPacketAcknowledgement
Open
OID
08bca1…d94c:194
NewMsgPacketAcknowledgement details

Inspect func

currentImplPath

string

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.

Value

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

currentImpl

*v1.coreV1

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.

Open
OID
09d834…2511:20
currentImpl details

Inspect pointer

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.

Open
OID
08bca1…d94c:218
implConstructors details

Inspect map

RegisterImpl

func(constructor func(...))
Open
OID
08bca1…d94c:200
RegisterImpl details

Inspect func

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.

Open
OID
08bca1…d94c:201
UpdateImpl details

Inspect func

mustGetImpl

func() core.ICore
Open
OID
08bca1…d94c:202
mustGetImpl details

Inspect func
RelayerRole : manager.RoleId =<zero>
SelectorUpdateImpl : manager.Selector =<gnolang.StringValue>
SelectorForceUpdateClient : manager.Selector =<gnolang.StringValue>
SelectorForceConnectionTry : manager.Selector =<gnolang.StringValue>
SelectorForceConnectionAck : manager.Selector =<gnolang.StringValue>
SelectorForceConnectionConfirm : manager.Selector =<gnolang.StringValue>
SelectorForceChannelTry : manager.Selector =<gnolang.StringValue>
SelectorForceChannelAck : manager.Selector =<gnolang.StringValue>
SelectorForceChannelConfirm : manager.Selector =<gnolang.StringValue>
SelectorChannelCloseInit : manager.Selector =<gnolang.StringValue>
SelectorChannelCloseConfirm : manager.Selector =<gnolang.StringValue>
SelectorCommitMembershipProof : manager.Selector =<gnolang.StringValue>
SelectorCommitNonMembershipProof : manager.Selector =<gnolang.StringValue>
SelectorSetEventConfig : manager.Selector =<gnolang.StringValue>
SelectorRegisterClient : manager.Selector =<gnolang.StringValue>
SelectorCreateClient : manager.Selector =<gnolang.StringValue>
SelectorUpdateClient : manager.Selector =<gnolang.StringValue>
SelectorMisbehaviour : manager.Selector =<gnolang.StringValue>
SelectorConnectionOpenInit : manager.Selector =<gnolang.StringValue>
SelectorConnectionOpenTry : manager.Selector =<gnolang.StringValue>
SelectorConnectionOpenAck : manager.Selector =<gnolang.StringValue>
SelectorConnectionOpenConfirm : manager.Selector =<gnolang.StringValue>
SelectorChannelOpenInit : manager.Selector =<gnolang.StringValue>
SelectorChannelOpenTry : manager.Selector =<gnolang.StringValue>
SelectorChannelOpenAck : manager.Selector =<gnolang.StringValue>
SelectorChannelOpenConfirm : manager.Selector =<gnolang.StringValue>
SelectorPacketRecv : manager.Selector =<gnolang.StringValue>
SelectorIntentPacketRecv : manager.Selector =<gnolang.StringValue>
SelectorPacketAck : manager.Selector =<gnolang.StringValue>
SelectorPacketTimeout : manager.Selector =<gnolang.StringValue>
SelectorBatchSend : manager.Selector =<gnolang.StringValue>
SelectorBatchAcks : manager.Selector =<gnolang.StringValue>
RegisterApp : func(app app.IApp) Inspect
HasApp : func(portId []uint8) bool Inspect
assertIsRlmCurrent : func(int, rlm .uverse.realm) Inspect
assertIsProxyRealm : func(int, rlm .uverse.realm) Inspect
ChannelOpenInit : func(msg types.MsgChannelOpenInit) Inspect
ChannelOpenTry : func(msg types.MsgChannelOpenTry) Inspect
ForceChannelOpenTry : func(msg types.MsgChannelOpenTry) Inspect
ChannelOpenAck : func(msg types.MsgChannelOpenAck) Inspect
ForceChannelOpenAck : func(msg types.MsgChannelOpenAck) Inspect
ChannelOpenConfirm : func(msg types.MsgChannelOpenConfirm) Inspect
ForceChannelOpenConfirm : func(msg types.MsgChannelOpenConfirm) Inspect
ChannelCloseInit : func(msg types.MsgChannelCloseInit) Inspect
ChannelCloseConfirm : func(msg types.MsgChannelCloseConfirm) Inspect
HasClient : func(clientType types.ClientType) bool Inspect
RegisterClient : func(clientType types.ClientType, clientImpl lightclient.ClientImpl) Inspect
CreateClient : func(msg types.MsgCreateClient) Inspect
UpdateClient : func(msg types.MsgUpdateClient) Inspect
ForceUpdateClient : func(msg types.MsgForceUpdateClient) Inspect
Misbehaviour : func(msg types.MsgMisbehaviour) Inspect
ConnectionOpenInit : func(msg types.MsgConnectionOpenInit) Inspect
ConnectionOpenTry : func(msg types.MsgConnectionOpenTry) Inspect
ForceConnectionOpenTry : func(msg types.MsgConnectionOpenTry) Inspect
ConnectionOpenAck : func(msg types.MsgConnectionOpenAck) Inspect
ForceConnectionOpenAck : func(msg types.MsgConnectionOpenAck) Inspect
ConnectionOpenConfirm : func(msg types.MsgConnectionOpenConfirm) Inspect
ForceConnectionOpenConfirm : func(msg types.MsgConnectionOpenConfirm) Inspect
SendPacket : func(sourceChannelId types.ChannelId, timeoutTimestamp types.Timestamp, data []uint8) types.Packet Inspect
PacketRecv : func(msg types.MsgPacketRecv) Inspect
IntentPacketRecv : func(msg types.MsgIntentPacketRecv) Inspect
PacketAcknowledgement : func(msg types.MsgPacketAcknowledgement) Inspect
PacketTimeout : func(msg types.MsgPacketTimeout) Inspect
CommitMembershipProof : func(msg types.MsgCommitMembershipProof) Inspect
CommitNonMembershipProof : func(msg types.MsgCommitNonMembershipProof) Inspect
BatchSend : func(msg types.MsgBatchSend) Inspect
BatchAcks : func(msg types.MsgBatchAcks) Inspect
WriteAcknowledgement : func(msg types.MsgWriteAcknowledgement) Inspect
EmitRegisterClient : func(int, rlm .uverse.realm, clientType types.ClientType) Inspect
EmitCreateClient : func(int, rlm .uverse.realm, clientId types.ClientId, clientType types.ClientType, counterpartyChainId string) Inspect
EmitUpdateClient : func(int, rlm .uverse.realm, clientId types.ClientId, height types.Height) Inspect
EmitForceUpdateClient : func(int, rlm .uverse.realm, clientId types.ClientId, height types.Height) Inspect
EmitMisbehaviour : func(int, rlm .uverse.realm, clientId types.ClientId) Inspect
EmitConnectionOpenInit : func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId) Inspect
EmitConnectionOpenTry : func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) Inspect
EmitConnectionOpenAck : func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) Inspect
EmitConnectionOpenConfirm : func(int, rlm .uverse.realm, connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) Inspect
ConnectionValue : func(connection types.Connection) types.H256 Inspect
ChannelValue : func(channel types.Channel) types.H256 Inspect
EmitChannelOpenInit : func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
EmitChannelOpenTry : func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection) Inspect
EmitChannelOpenAck : func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
EmitChannelOpenConfirm : func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
EmitChannelCloseInit : func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
EmitChannelCloseConfirm : func(int, rlm .uverse.realm, portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
EmitAppRegistered : func(int, rlm .uverse.realm, portId []uint8, registrarPkgPath string, adminOverride bool) Inspect
CommitPacketHash : func(packet types.Packet) types.H256 Inspect
CommitPacketsHash : func(packets []types.Packet) types.H256 Inspect
EmitPacketSend : func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection) Inspect
EmitPacketRecv : func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, relayerMsg []uint8) Inspect
EmitIntentPacketRecv : func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, marketMakerMsg []uint8) Inspect
EmitPacketAck : func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8) Inspect
EmitPacketTimeout : func(int, rlm .uverse.realm, packet types.Packet, sourceChannel types.Channel, connection types.Connection) Inspect
EmitWriteAck : func(int, rlm .uverse.realm, packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8) Inspect
EmitBatchSend : func(int, rlm .uverse.realm, channelId types.ChannelId, packetHash types.H256, batchHash types.H256) Inspect
EmitBatchAcks : func(int, rlm .uverse.realm, channelId types.ChannelId, packetHash types.H256, batchHash types.H256) Inspect
EmitCommitMembershipProof : func(int, rlm .uverse.realm, msg types.MsgCommitMembershipProof) Inspect
EmitCommitNonMembershipProof : func(int, rlm .uverse.realm, msg types.MsgCommitNonMembershipProof) Inspect
keccak : func(bz []uint8) types.H256 Inspect
commitPacketHash : func(packet types.Packet) types.H256 Inspect
commitPacketsHash : func(packets []types.Packet) types.H256 Inspect
packetCommitmentPath : func(packet types.Packet) types.H256 Inspect
packetAcknowledgementPath : func(packet types.Packet) types.H256 Inspect
channelValue : func(channel types.Channel) types.H256 Inspect
connectionValue : func(connection types.Connection) types.H256 Inspect
h256Bytes : func(h types.H256) []uint8 Inspect
cloneChannel : func(c types.Channel) types.Channel Inspect
hexString : func(b []uint8) string Inspect
hexAttr : func(b []uint8) string Inspect
hexAttrLen : func(b []uint8) int Inspect
h256String : func(h types.H256) string Inspect
ErrClientNotActive : untyped string ="client is not active"
ErrInvalidConnectionState : untyped string ="invalid connection state"
ErrInvalidCounterpartyConnection : untyped string ="invalid counterparty connection id"
ErrInvalidChannelState : untyped string ="invalid channel state"
ErrInvalidCounterpartyChannelId : untyped string ="invalid counterparty channel id"
ErrSyncAckEmpty : untyped string ="sync ack cannot be empty"
ErrUnknownPacketStatus : untyped string ="unknown packet status"
ErrUnauthorizedAckWriter : untyped string ="caller not authorized to write ack"
ErrAcknowledgementAlreadyWritten : untyped string ="acknowledgement already written"
ErrAcknowledgementEmpty : untyped string ="acknowledgement cannot be empty"
ErrAcknowledgementMismatch : untyped string ="acknowledgement mismatch"
ErrUnauthorizedPacketSender : untyped string ="caller not authorized to send packet"
ErrTimeoutMustBeSet : untyped string ="timeout must be set"
ErrPacketCommitmentAlreadyExists : untyped string ="packet commitment already exists"
ErrPacketCommitmentNotFound : untyped string ="packet commitment not found"
ErrPacketCombinedDataTooLarge : untyped string ="packet combined data too large"
ErrPacketAlreadyAcknowledged : untyped string ="packet already acknowledged"
ErrPacketReceiptNotFound : untyped string ="packet receipt not found"
ErrNotEnoughPackets : untyped string ="not enough packets"
ErrBatchSameChannelOnly : untyped string ="batch must use the same channel"
ErrAcknowledgementCountMismatch : untyped string ="acknowledgement count mismatch"
ErrTimeoutProofTimestampNotFound : untyped string ="packet timeout proof timestamp not found"
ErrPortAlreadyRegistered : untyped string ="port already registered"
ErrBatchPacketsNotFound : untyped string ="batch packets not found"
ErrBatchReceiptsNotFound : untyped string ="batch receipts not found"
ErrPacketAlreadyReceived : untyped string ="packet already received"
ErrPacketTimeoutExpired : untyped string ="packet timeout expired"
ErrPacketTimeoutNotReached : untyped string ="packet timeout not reached"
ErrIntentNotSupported : untyped string ="intent receive not supported"
ErrPortNotFound : untyped string ="port not found"
ErrClientNotFound : untyped string ="client not found"
ErrClientStateNotFound : untyped string ="client state not found"
ErrConsensusStateNotFound : untyped string ="consensus state not found"
ErrConnectionNotFound : untyped string ="connection not found"
ErrChannelNotFound : untyped string ="channel not found"
ErrMembershipProofNotFound : untyped string ="membership proof not found"
ErrSpoofedRealm : untyped string ="rlm does not match the current crossing frame"
ErrNotProxyRealm : untyped string ="rlm is not proxy realm"
makeError : func(msgs []string) .uverse.error Inspect
AppRegisteredEvent : untyped string ="AppRegistered"
RegisterClientEvent : untyped string ="RegisterClient"
CreateClientEvent : untyped string ="CreateClient"
UpdateClientEvent : untyped string ="UpdateClient"
ForceUpdateClientEvent : untyped string ="ForceUpdateClient"
MisbehaviourEvent : untyped string ="Misbehaviour"
ConnectionOpenInitEvent : untyped string ="ConnectionOpenInit"
ConnectionOpenTryEvent : untyped string ="ConnectionOpenTry"
ConnectionOpenAckEvent : untyped string ="ConnectionOpenAck"
ConnectionOpenConfirmEvent : untyped string ="ConnectionOpenConfirm"
ChannelOpenInitEvent : untyped string ="ChannelOpenInit"
ChannelOpenTryEvent : untyped string ="ChannelOpenTry"
ChannelOpenAckEvent : untyped string ="ChannelOpenAck"
ChannelOpenConfirmEvent : untyped string ="ChannelOpenConfirm"
ChannelCloseInitEvent : untyped string ="ChannelCloseInit"
ChannelCloseConfirmEvent : untyped string ="ChannelCloseConfirm"
PacketSendEvent : untyped string ="PacketSend"
BatchSendEvent : untyped string ="BatchSend"
BatchAcksEvent : untyped string ="BatchAcks"
PacketRecvEvent : untyped string ="PacketRecv"
IntentPacketRecvEvent : untyped string ="IntentPacketRecv"
WriteAckEvent : untyped string ="WriteAck"
PacketAckEvent : untyped string ="PacketAck"
PacketTimeoutEvent : untyped string ="PacketTimeout"
CommitMembershipProofEvent : untyped string ="CommitMembershipProof"
CommitNonMembershipEvent : untyped string ="CommitNonMembershipProof"
channelOpenInitEventAttrs : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string Inspect
channelOpenTryEventAttrs : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection) []string Inspect
channelOpenAckConfirmEventAttrs : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string Inspect
channelCloseEventAttrs : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) []string Inspect
emitChannelOpenInitEvent : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
emitChannelOpenTryEvent : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, counterpartyVersion string, connection types.Connection) Inspect
emitChannelOpenAckEvent : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
emitChannelOpenConfirmEvent : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
emitChannelCloseInitEvent : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
emitChannelCloseConfirmEvent : func(portId types.Bytes, channelId types.ChannelId, channel types.Channel, connection types.Connection) Inspect
emitConnectionOpenInitEvent : func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId) Inspect
emitConnectionOpenTryEvent : func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) Inspect
emitConnectionOpenAckEvent : func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) Inspect
emitConnectionOpenConfirmEvent : func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) Inspect
connectionOpenEventAttrs : func(connectionId types.ConnectionId, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) []string Inspect
emitRegisterClientEvent : func(clientType types.ClientType) Inspect
emitCreateClientEvent : func(clientId types.ClientId, clientType types.ClientType, counterpartyChainId string) Inspect
emitUpdateClientEvent : func(clientId types.ClientId, height types.Height) Inspect
emitForceUpdateClientEvent : func(clientId types.ClientId, height types.Height) Inspect
emitMisbehaviourEvent : func(clientId types.ClientId) Inspect
emitAppRegisteredEvent : func(portId []uint8, registrarPkgPath string, adminOverride bool) Inspect
emitBatchSendEvent : func(channelId types.ChannelId, packetHash types.H256, batchHash types.H256) Inspect
emitBatchAcksEvent : func(channelId types.ChannelId, packetHash types.H256, batchHash types.H256) Inspect
encodedEventAttrs : func(key string, value string) []string Inspect
eventAttrColumns : func(key string, value string, maxValueLen int) []string Inspect
packetSendEventAttrs : func(packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection) []string Inspect
emitPacketSendEvent : func(packet types.Packet, sourceChannel types.Channel, sourceConnection types.Connection) Inspect
packetRecvEventAttrs : func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, msg []uint8) []string Inspect
emitPacketRecvEvent : func(eventType string, packet types.Packet, destinationChannel types.Channel, connection types.Connection, msg []uint8) Inspect
writeAckEventAttrs : func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8) []string Inspect
emitWriteAckEvent : func(packet types.Packet, destinationChannel types.Channel, connection types.Connection, acknowledgement []uint8) Inspect
packetAckEventAttrs : func(packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8) []string Inspect
emitPacketAckEvent : func(packet types.Packet, sourceChannel types.Channel, connection types.Connection, acknowledgement []uint8) Inspect
packetTimeoutEventAttrs : func(packet types.Packet, sourceChannel types.Channel, connection types.Connection) []string Inspect
emitPacketTimeoutEvent : func(packet types.Packet, sourceChannel types.Channel, connection types.Connection) Inspect
emitCommitMembershipProofEvent : func(msg types.MsgCommitMembershipProof) Inspect
emitCommitNonMembershipProofEvent : func(msg types.MsgCommitNonMembershipProof) Inspect
defaultMaxEventAttrValueLen : untyped bigint =(4096 <untyped> bigint)
defaultMaxEventAttrPairs : untyped bigint =(50 <untyped> bigint)
eventConfig : core.EventConfig Inspect
EventConfig : type =core.EventConfig
NewEventConfig : func(splitEventAttrs bool, maxEventAttrValueLen uint, maxEventAttrPairs uint) core.EventConfig Inspect
DefaultEventConfig : func() core.EventConfig Inspect
GetEventConfig : func() core.EventConfig Inspect
SetEventConfig : func(config core.EventConfig) Inspect
SetSplitEventAttrs : func(splitEventAttrs bool) Inspect
SetMaxEventAttrValueLen : func(maxEventAttrValueLen uint) Inspect
SetMaxEventAttrPairs : func(maxEventAttrPairs uint) Inspect
setEventConfig : func(config core.EventConfig) Inspect
assertValidEventConfig : func(config core.EventConfig) Inspect
GetStatus : func(clientId types.ClientId) (types.Status, .uverse.error) Inspect
GetLightClient : func(clientId types.ClientId) (lightclient.Interface, bool) Inspect
GetClientType : func(clientId types.ClientId) (types.ClientType, .uverse.error) Inspect
GetClientImpl : func(clientId types.ClientId) (string, .uverse.error) Inspect
GetRegisteredClientType : func(clientType types.ClientType) bool Inspect
GetClientState : func(clientId types.ClientId) ([]uint8, .uverse.error) Inspect
GetConsensusState : func(clientId types.ClientId, height types.Height) ([]uint8, .uverse.error) Inspect
GetLatestHeight : func(clientId types.ClientId) (uint64, .uverse.error) Inspect
GetTimestampAtHeight : func(clientId types.ClientId, height uint64) (types.Timestamp, .uverse.error) Inspect
GetConnection : func(connectionId types.ConnectionId) (types.Connection, .uverse.error) Inspect
GetBatchPackets : func(batchHash types.H256) (types.H256, .uverse.error) Inspect
GetBatchReceipts : func(batchHash types.H256) (types.H256, .uverse.error) Inspect
GetCommittedMembershipProof : func(clientId types.ClientId, proofHeight uint64, path []uint8) (types.H256, .uverse.error) Inspect
GetCommittedNonMembershipProof : func(clientId types.ClientId, proofHeight uint64, path []uint8) bool Inspect
GetChannels : func() ([]types.Channel, .uverse.error) Inspect
GetChannel : func(channelId types.ChannelId) (types.Channel, .uverse.error) Inspect
MaxPacketDataEventSize : func() int Inspect
IsValidPacketDataSize : func(data []uint8) bool Inspect
eventColumnPairs : func(data []uint8) int Inspect
IsValidEventSize : func(fields [][]uint8) bool Inspect
QueryClientState : func(clientId types.ClientId) string Inspect
QueryConsensusState : func(clientId types.ClientId, height uint64) string Inspect
QueryConnection : func(connectionId types.ConnectionId) string Inspect
QueryChannel : func(channelId types.ChannelId) string Inspect
GetClientStatus : func(clientId types.ClientId) string Inspect
Render : func(string) string Inspect
store : *core.Store Inspect
proxyPkgPath : string ="gno.land/r/onbloc/ibc/union/core"
init.254 : func() Inspect
Store : type =core.Store
client : type =core.client
channelEntry : type =core.channelEntry
newStore : func() *core.Store Inspect
connectionKey : func(id types.ConnectionId) string Inspect
channelKey : func(id types.ChannelId) string Inspect
setChainParam : func(key string, value []uint8) Inspect
h256ChainParamKey : func(key types.H256) string Inspect
portKey : func(portId types.Bytes) string Inspect
ICore : type =core.ICore
ICoreGetter : type =core.ICoreGetter
IStore : type =core.IStore
NewChannel : func(state types.ChannelState, connectionId types.ConnectionId, counterpartyChannelId types.ChannelId, counterpartyPortId types.Bytes, version string) types.Channel Inspect
NewConnection : func(state types.ConnectionState, clientId types.ClientId, counterpartyClientId types.ClientId, counterpartyConnectionId types.ConnectionId) types.Connection Inspect
NewPacket : func(sourceChannelId types.ChannelId, destinationChannelId types.ChannelId, data []uint8, timeoutTimestamp types.Timestamp) types.Packet Inspect
NewRecvPacketResult : func(status types.PacketStatus, acknowledgement []uint8) types.RecvPacketResult Inspect
NewMsgChannelOpenTry : func(portId []uint8, channel types.Channel, counterpartyVersion string, proofInit []uint8, proofHeight uint64, relayer string) types.MsgChannelOpenTry Inspect
NewMsgCreateClient : func(clientType types.ClientType, clientStateBytes []uint8, consensusStateBytes []uint8) types.MsgCreateClient Inspect
NewMsgConnectionOpenInit : func(clientId types.ClientId, counterpartyClientId types.ClientId) types.MsgConnectionOpenInit Inspect
NewMsgConnectionOpenAck : func(connectionId types.ConnectionId, counterpartyConnectionId types.ConnectionId, proofTry []uint8, proofHeight uint64) types.MsgConnectionOpenAck Inspect
NewMsgChannelOpenInit : func(portId []uint8, counterpartyPortId []uint8, connectionId types.ConnectionId, version string, relayer string) types.MsgChannelOpenInit Inspect
NewMsgChannelOpenAck : func(channelId types.ChannelId, counterpartyVersion string, counterpartyChannelId types.ChannelId, proofTry []uint8, proofHeight uint64, relayer string) types.MsgChannelOpenAck Inspect
NewMsgPacketRecv : func(packets []types.Packet, relayerMsgs [][]uint8, proof []uint8, proofHeight uint64) types.MsgPacketRecv Inspect
NewMsgPacketAcknowledgement : func(packets []types.Packet, acknowledgements [][]uint8, proof []uint8, proofHeight uint64) types.MsgPacketAcknowledgement Inspect
currentImplPath : string ="gno.land/r/onbloc/ibc/union/core/v1"
currentImpl : *v1.coreV1 Inspect
implConstructors : map[string]func(...) Inspect
init.282 : func() Inspect
RegisterImpl : func(constructor func(...)) Inspect
UpdateImpl : func(path string) Inspect
mustGetImpl : func() core.ICore Inspect