keeper

package
v2.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2022 License: MIT Imports: 19 Imported by: 99

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Keeper

type Keeper struct {
	// implements gRPC QueryServer interface
	types.QueryServer

	ClientKeeper     clientkeeper.Keeper
	ConnectionKeeper connectionkeeper.Keeper
	ChannelKeeper    channelkeeper.Keeper
	PortKeeper       portkeeper.Keeper
	Router           *porttypes.Router
	// contains filtered or unexported fields
}

Keeper defines each ICS keeper for IBC

func NewKeeper

func NewKeeper(
	cdc codec.BinaryCodec, key sdk.StoreKey, paramSpace paramtypes.Subspace,
	stakingKeeper clienttypes.StakingKeeper, upgradeKeeper clienttypes.UpgradeKeeper,
	scopedKeeper capabilitykeeper.ScopedKeeper,
) *Keeper

NewKeeper creates a new ibc Keeper

func (Keeper) Acknowledgement

Acknowledgement defines a rpc handler method for MsgAcknowledgement.

func (Keeper) AppVersion

AppVersion implements the IBC QueryServer interface

func (Keeper) Channel

Channel implements the IBC QueryServer interface

func (Keeper) ChannelClientState

ChannelClientState implements the IBC QueryServer interface

func (Keeper) ChannelCloseConfirm

ChannelCloseConfirm defines a rpc handler method for MsgChannelCloseConfirm.

func (Keeper) ChannelCloseInit

ChannelCloseInit defines a rpc handler method for MsgChannelCloseInit.

func (Keeper) ChannelConsensusState

ChannelConsensusState implements the IBC QueryServer interface

func (Keeper) ChannelOpenAck

ChannelOpenAck defines a rpc handler method for MsgChannelOpenAck.

func (Keeper) ChannelOpenConfirm

ChannelOpenConfirm defines a rpc handler method for MsgChannelOpenConfirm.

func (Keeper) ChannelOpenInit

ChannelOpenInit defines a rpc handler method for MsgChannelOpenInit.

func (Keeper) ChannelOpenTry

ChannelOpenTry defines a rpc handler method for MsgChannelOpenTry.

func (Keeper) Channels

Channels implements the IBC QueryServer interface

func (Keeper) ClientConnections

ClientConnections implements the IBC QueryServer interface

func (Keeper) ClientParams

ClientParams implements the IBC QueryServer interface

func (Keeper) ClientState

ClientState implements the IBC QueryServer interface

func (Keeper) ClientStates

ClientStates implements the IBC QueryServer interface

func (Keeper) ClientStatus

ClientStatus implements the IBC QueryServer interface

func (Keeper) Codec

func (k Keeper) Codec() codec.BinaryCodec

Codec returns the IBC module codec.

func (Keeper) Connection

Connection implements the IBC QueryServer interface

func (Keeper) ConnectionChannels

ConnectionChannels implements the IBC QueryServer interface

func (Keeper) ConnectionClientState

ConnectionClientState implements the IBC QueryServer interface

func (Keeper) ConnectionConsensusState

ConnectionConsensusState implements the IBC QueryServer interface

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

Connections implements the IBC QueryServer interface

func (Keeper) ConsensusState

ConsensusState implements the IBC QueryServer interface

func (Keeper) ConsensusStateHeights added in v2.3.0

ConsensusStateHeights implements the IBC QueryServer interface

func (Keeper) ConsensusStates

ConsensusStates implements the IBC QueryServer interface

func (Keeper) CreateClient

CreateClient defines a rpc handler method for MsgCreateClient.

func (Keeper) NextSequenceReceive

NextSequenceReceive implements the IBC QueryServer interface

func (Keeper) PacketAcknowledgement

PacketAcknowledgement implements the IBC QueryServer interface

func (Keeper) PacketAcknowledgements

PacketAcknowledgements implements the IBC QueryServer interface

func (Keeper) PacketCommitment

PacketCommitment implements the IBC QueryServer interface

func (Keeper) PacketCommitments

PacketCommitments implements the IBC QueryServer interface

func (Keeper) PacketReceipt

PacketReceipt implements the IBC QueryServer interface

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.

func (Keeper) Timeout

Timeout defines a rpc handler method for MsgTimeout.

func (Keeper) TimeoutOnClose

TimeoutOnClose defines a rpc handler method for MsgTimeoutOnClose.

func (Keeper) UnreceivedAcks

UnreceivedAcks implements the IBC QueryServer interface

func (Keeper) UnreceivedPackets

UnreceivedPackets implements the IBC QueryServer interface

func (Keeper) UpdateClient

UpdateClient defines a rpc handler method for MsgUpdateClient.

func (Keeper) UpgradeClient

UpgradeClient defines a rpc handler method for MsgUpgradeClient.

func (Keeper) UpgradedClientState

UpgradedClientState implements the IBC QueryServer interface

type Migrator

type Migrator struct {
	// contains filtered or unexported fields
}

Migrator is a struct for handling in-place store migrations.

func NewMigrator

func NewMigrator(keeper Keeper) Migrator

NewMigrator returns a new Migrator.

func (Migrator) Migrate1to2

func (m Migrator) Migrate1to2(ctx sdk.Context) error

Migrate1to2 migrates from version 1 to 2. This migration prunes: - migrates solo machine client state from protobuf definition v1 to v2 - prunes solo machine consensus states - prunes expired tendermint consensus states - adds ProcessedHeight and Iteration keys for unexpired tendermint consensus states

Jump to

Keyboard shortcuts

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