keeper

package
v9.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2024 License: MIT Imports: 20 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Keeper

type Keeper struct {
	ClientKeeper     *clientkeeper.Keeper
	ConnectionKeeper *connectionkeeper.Keeper
	ChannelKeeper    *channelkeeper.Keeper
	PortKeeper       *portkeeper.Keeper
	// contains filtered or unexported fields
}

Keeper defines each ICS keeper for IBC

func NewKeeper

func NewKeeper(
	cdc codec.BinaryCodec, key storetypes.StoreKey, paramSpace types.ParamSubspace,
	upgradeKeeper clienttypes.UpgradeKeeper,
	scopedKeeper capabilitykeeper.ScopedKeeper, authority string,
) *Keeper

NewKeeper creates a new ibc Keeper

func (*Keeper) Acknowledgement

Acknowledgement defines a rpc handler method for MsgAcknowledgement.

func (*Keeper) ChannelCloseConfirm

ChannelCloseConfirm defines a rpc handler method for MsgChannelCloseConfirm.

func (*Keeper) ChannelCloseInit

ChannelCloseInit defines a rpc handler method for MsgChannelCloseInit.

func (*Keeper) ChannelOpenAck

ChannelOpenAck defines a rpc handler method for MsgChannelOpenAck. ChannelOpenAck will perform 04-channel checks, route to the application callback, and write an OpenAck channel into state upon successful execution.

func (*Keeper) ChannelOpenConfirm

ChannelOpenConfirm defines a rpc handler method for MsgChannelOpenConfirm. ChannelOpenConfirm will perform 04-channel checks, route to the application callback, and write an OpenConfirm channel into state upon successful execution.

func (*Keeper) ChannelOpenInit

ChannelOpenInit defines a rpc handler method for MsgChannelOpenInit. ChannelOpenInit will perform 04-channel checks, route to the application callback, and write an OpenInit channel into state upon successful execution.

func (*Keeper) ChannelOpenTry

ChannelOpenTry defines a rpc handler method for MsgChannelOpenTry. ChannelOpenTry will perform 04-channel checks, route to the application callback, and write an OpenTry channel into state upon successful execution.

func (*Keeper) ChannelUpgradeAck

ChannelUpgradeAck defines a rpc handler method for MsgChannelUpgradeAck.

func (*Keeper) ChannelUpgradeCancel

ChannelUpgradeCancel defines a rpc handler method for MsgChannelUpgradeCancel.

func (*Keeper) ChannelUpgradeConfirm

ChannelUpgradeConfirm defines a rpc handler method for MsgChannelUpgradeConfirm.

func (*Keeper) ChannelUpgradeInit

ChannelUpgradeInit defines a rpc handler method for MsgChannelUpgradeInit.

func (*Keeper) ChannelUpgradeOpen

ChannelUpgradeOpen defines a rpc handler method for MsgChannelUpgradeOpen.

func (*Keeper) ChannelUpgradeTimeout

ChannelUpgradeTimeout defines a rpc handler method for MsgChannelUpgradeTimeout.

func (*Keeper) ChannelUpgradeTry

ChannelUpgradeTry defines a rpc handler method for MsgChannelUpgradeTry.

func (*Keeper) Codec

func (k *Keeper) Codec() codec.BinaryCodec

Codec returns the IBC module codec.

func (*Keeper) ConnectionOpenAck

ConnectionOpenAck defines a rpc handler method for MsgConnectionOpenAck.

func (*Keeper) ConnectionOpenConfirm

ConnectionOpenConfirm defines a rpc handler method for MsgConnectionOpenConfirm.

func (*Keeper) ConnectionOpenInit

ConnectionOpenInit defines a rpc handler method for MsgConnectionOpenInit.

func (*Keeper) ConnectionOpenTry

ConnectionOpenTry defines a rpc handler method for MsgConnectionOpenTry.

func (*Keeper) CreateClient

CreateClient defines a rpc handler method for MsgCreateClient. NOTE: The raw bytes of the concrete types encoded into protobuf.Any is passed to the client keeper. The 02-client handler will route to the appropriate light client module based on client type and it is the responsibility of the light client module to unmarshal and interpret the proto encoded bytes. Backwards compatibility with older versions of ibc-go is maintained through the light client module reconstructing and encoding the expected concrete type to the protobuf.Any for proof verification.

func (*Keeper) GetAuthority

func (k *Keeper) GetAuthority() string

GetAuthority returns the ibc module's authority.

func (*Keeper) IBCSoftwareUpgrade

IBCSoftwareUpgrade defines a rpc handler method for MsgIBCSoftwareUpgrade.

func (*Keeper) PruneAcknowledgements

PruneAcknowledgements defines a rpc handler method for MsgPruneAcknowledgements.

func (*Keeper) RecoverClient

RecoverClient defines a rpc handler method for MsgRecoverClient.

func (*Keeper) RecvPacket

RecvPacket defines a rpc handler method for MsgRecvPacket.

func (*Keeper) SetRouter

func (k *Keeper) SetRouter(rtr *porttypes.Router)

SetRouter sets the Router in IBC Keeper and seals it. The method panics if there is an existing router that's already sealed.

func (*Keeper) SubmitMisbehaviour

SubmitMisbehaviour defines a rpc handler method for MsgSubmitMisbehaviour. Warning: DEPRECATED This handler is redundant as `MsgUpdateClient` is now capable of handling both a Header and a Misbehaviour

func (*Keeper) Timeout

Timeout defines a rpc handler method for MsgTimeout.

func (*Keeper) TimeoutOnClose

TimeoutOnClose defines a rpc handler method for MsgTimeoutOnClose.

func (*Keeper) UpdateChannelParams

UpdateChannelParams defines a rpc handler method for MsgUpdateParams.

func (*Keeper) UpdateClient

UpdateClient defines a rpc handler method for MsgUpdateClient.

func (*Keeper) UpdateClientParams

UpdateClientParams defines a rpc handler method for MsgUpdateParams.

func (*Keeper) UpdateConnectionParams

UpdateConnectionParams defines a rpc handler method for MsgUpdateParams for the 03-connection submodule.

func (*Keeper) UpgradeClient

UpgradeClient defines a rpc handler method for MsgUpgradeClient. NOTE: The raw bytes of the concrete types encoded into protobuf.Any is passed to the client keeper. The 02-client handler will route to the appropriate light client module based on client identifier and it is the responsibility of the light client module to unmarshal and interpret the proto encoded bytes. Backwards compatibility with older versions of ibc-go is maintained through the light client module reconstructing and encoding the expected concrete type to the protobuf.Any for proof verification.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL