keeper

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2024 License: Apache-2.0 Imports: 22 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

Types

type IBCModule added in v1.8.0

type IBCModule struct {
	porttypes.IBCModule
	// contains filtered or unexported fields
}

func NewIBCModule added in v1.8.0

func NewIBCModule(next porttypes.IBCModule, k Keeper, bank types.BankKeeper) *IBCModule

func (IBCModule) OnAcknowledgementPacket added in v1.8.0

func (w IBCModule) OnAcknowledgementPacket(
	ctx sdk.Context,
	packet channeltypes.Packet,
	acknowledgement []byte,
	relayer sdk.AccAddress,

) error

type ICS4Wrapper added in v1.8.0

type ICS4Wrapper struct {
	porttypes.ICS4Wrapper
	// contains filtered or unexported fields
}

func NewICS4Wrapper added in v1.8.0

func NewICS4Wrapper(next porttypes.ICS4Wrapper, k Keeper) *ICS4Wrapper

func (ICS4Wrapper) SendPacket added in v1.8.0

func (w ICS4Wrapper) SendPacket(
	ctx sdk.Context,
	chanCap *capabilitytypes.Capability,
	sourcePort string,
	sourceChannel string,
	timeoutHeight clienttypes.Height,
	timeoutTimestamp uint64,
	data []byte,
) (sequence uint64, err error)

SendPacket is a wrapper around the ICS4Wrapper.SendPacket method. It will reject outbound transfers until the genesis bridge phase is finished.

type Keeper

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

func (Keeper) EscrowGenesisTransferFunds added in v1.8.0

func (k Keeper) EscrowGenesisTransferFunds(ctx sdk.Context, portID, channelID string, token sdk.Coin) error

EscrowGenesisTransferFunds escrows the genesis transfer funds. The code is copied from the `transfer` module's `Keeper.sendTransfer` method.

func (Keeper) ExportGenesis

func (k Keeper) ExportGenesis(ctx sdk.Context) *types.GenesisState

ExportGenesis returns a GenesisState for a given context and keeper.

func (Keeper) GetBaseDenom added in v1.8.0

func (k Keeper) GetBaseDenom(ctx sdk.Context) string

GetNativeDenom returns the native denomination.

func (Keeper) GetGenesisInfo added in v1.8.0

func (k Keeper) GetGenesisInfo(ctx sdk.Context) types.GenesisInfo

GetGenesisInfo returns the genesis info.

func (Keeper) GetParams

func (k Keeper) GetParams(ctx sdk.Context) (params types.Params)

GetParams returns the total set of minting parameters.

func (Keeper) GetState

func (k Keeper) GetState(ctx sdk.Context) types.State

GetState returns the state.

func (Keeper) InitGenesis

func (k Keeper) InitGenesis(ctx sdk.Context, genState *types.GenesisState)

InitGenesis new hub-genesis genesis.

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) PopulateGenesisInfo added in v1.8.0

func (k Keeper) PopulateGenesisInfo(ctx sdk.Context, gAccounts []types.GenesisAccount) error

PopulateGenesisInfo populates the genesis info. This function is called during InitGenesis.

func (Keeper) PrepareGenesisBridgeData added in v1.8.0

func (k Keeper) PrepareGenesisBridgeData(ctx sdk.Context) (types.GenesisBridgeData, error)

PrepareGenesisBridgeData prepares the genesis bridge data. Bridge data contains the genesis transfer packet data if the genesis accounts are defined, otherwise it's nil. Additionally, the method returns the packet coin (if any) that will be used for the escrow.

func (Keeper) SendGenesisTransfer added in v1.8.0

func (k Keeper) SendGenesisTransfer(ctx sdk.Context, channelID string) error

func (Keeper) SetGenesisInfo added in v1.8.0

func (k Keeper) SetGenesisInfo(ctx sdk.Context, gInfo types.GenesisInfo)

SetGenesisInfo sets the genesis info.

func (Keeper) SetParams

func (k Keeper) SetParams(ctx sdk.Context, params types.Params)

SetParams sets the total set of minting parameters.

func (Keeper) SetState

func (k Keeper) SetState(ctx sdk.Context, state types.State)

SetState sets the state.

func (Keeper) SubmitGenesisBridgeData added in v1.8.0

func (w Keeper) SubmitGenesisBridgeData(ctx sdk.Context, channelID string) (err error)

SubmitGenesisBridgeData sends the genesis bridge data over the channel. The genesis bridge data includes the genesis info, the native denom metadata, and the genesis transfer packet. It uses the channel keeper to send the packet, instead of transfer keeper, as we are not sending fungible token directly.

func (Keeper) Tokenless added in v1.8.0

func (k Keeper) Tokenless(ctx sdk.Context) bool

type Querier

type Querier struct {
	Keeper
}

Querier defines a wrapper around the x/hub-genesis keeper providing gRPC method handlers.

func NewQuerier

func NewQuerier(k Keeper) Querier

func (Querier) GenesisBridgeData added in v1.8.0

func (Querier) GenesisInfo added in v1.8.0

func (Querier) Params

func (Querier) State

Jump to

Keyboard shortcuts

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