keeper

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IBCTransfer

func IBCTransfer(ctx sdk.Context, k types.BaseKeeper, t types.IBCTransferKeeper, c types.ChannelKeeper, token sdk.Coin, sender sdk.AccAddress, receiver string, path string) error

IBCTransfer inits an IBC transfer

func NewAddressValidator added in v0.9.0

func NewAddressValidator(k Keeper) nexus.AddressValidator

NewAddressValidator returns the callback for validating cosmos SDK addresses

func NewMsgServerImpl

NewMsgServerImpl returns an implementation of the axelarnet MsgServiceServer interface for the provided Keeper.

Types

type Keeper

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

Keeper provides access to all state changes regarding the Axelarnet module

func NewKeeper

func NewKeeper(cdc codec.BinaryCodec, storeKey sdk.StoreKey, paramSpace params.Subspace) Keeper

NewKeeper returns a new axelarnet keeper

func (Keeper) DeletePendingIBCTransfer

func (k Keeper) DeletePendingIBCTransfer(ctx sdk.Context, portID, channelID string, sequence uint64)

DeletePendingIBCTransfer deletes a pending IBC transfer routed by axelarnet

func (Keeper) ExportGenesis added in v0.9.0

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

ExportGenesis returns the reward module's genesis state.

func (Keeper) GetAsset added in v0.10.0

func (k Keeper) GetAsset(ctx sdk.Context, chain, denom string) (types.Asset, bool)

GetAsset retrieves an asset by chain and denom

func (Keeper) GetCosmosChainByAsset added in v0.9.0

func (k Keeper) GetCosmosChainByAsset(ctx sdk.Context, asset string) (types.CosmosChain, bool)

GetCosmosChainByAsset gets an asset's original chain

func (Keeper) GetCosmosChainByName added in v0.9.0

func (k Keeper) GetCosmosChainByName(ctx sdk.Context, chain string) (types.CosmosChain, bool)

GetCosmosChainByName gets the address prefix of the given cosmos chain

func (Keeper) GetCosmosChains

func (k Keeper) GetCosmosChains(ctx sdk.Context) []string

GetCosmosChains retrieves all registered cosmos chains

func (Keeper) GetFeeCollector

func (k Keeper) GetFeeCollector(ctx sdk.Context) (sdk.AccAddress, bool)

GetFeeCollector gets axelarnet fee collector

func (Keeper) GetIBCPath

func (k Keeper) GetIBCPath(ctx sdk.Context, chain string) (string, bool)

GetIBCPath retrieves the IBC path associated to the specified chain

func (Keeper) GetMinAmount added in v0.9.0

func (k Keeper) GetMinAmount(ctx sdk.Context) sdk.Int

GetMinAmount returns the minimum deposit amount

func (Keeper) GetPendingIBCTransfer

func (k Keeper) GetPendingIBCTransfer(ctx sdk.Context, portID, channelID string, sequence uint64) (types.IBCTransfer, bool)

GetPendingIBCTransfer gets a pending IBC transfer routed by axelarnet

func (Keeper) GetRouteTimeoutWindow

func (k Keeper) GetRouteTimeoutWindow(ctx sdk.Context) uint64

GetRouteTimeoutWindow returns the timeout window for IBC transfers routed by axelarnet

func (Keeper) GetTransactionFeeRate

func (k Keeper) GetTransactionFeeRate(ctx sdk.Context) sdk.Dec

GetTransactionFeeRate returns the transaction fee rate for axelarnet and cosmos chains

func (Keeper) InitGenesis added in v0.9.0

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

InitGenesis initializes the reward module's state from a given genesis state.

func (Keeper) Logger

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

Logger returns a module-specific logger.

func (Keeper) RegisterAssetToCosmosChain

func (k Keeper) RegisterAssetToCosmosChain(ctx sdk.Context, asset types.Asset, chain string) error

RegisterAssetToCosmosChain sets an asset's original cosmos chain

func (Keeper) RegisterIBCPath

func (k Keeper) RegisterIBCPath(ctx sdk.Context, chain, path string) error

RegisterIBCPath registers an IBC path for a cosmos chain

func (Keeper) SetCosmosChain added in v0.9.0

func (k Keeper) SetCosmosChain(ctx sdk.Context, chain types.CosmosChain)

SetCosmosChain sets the address prefix for the given cosmos chain

func (Keeper) SetFeeCollector

func (k Keeper) SetFeeCollector(ctx sdk.Context, address sdk.AccAddress) error

SetFeeCollector sets axelarnet fee collector

func (Keeper) SetPendingIBCTransfer

func (k Keeper) SetPendingIBCTransfer(ctx sdk.Context, transfer types.IBCTransfer)

SetPendingIBCTransfer saves a pending IBC transfer routed by axelarnet

Jump to

Keyboard shortcuts

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