Documentation
¶
Index ¶
- func IBCTransfer(ctx sdk.Context, k types.BaseKeeper, t types.IBCTransferKeeper, ...) error
- func NewMsgServerImpl(k types.BaseKeeper, n types.Nexus, b types.BankKeeper, ...) types.MsgServiceServer
- type Keeper
- func (k Keeper) DeletePendingIBCTransfer(ctx sdk.Context, portID, channelID string, sequence uint64)
- func (k Keeper) DeletePendingRefund(ctx sdk.Context, req types.RefundMsgRequest)
- func (k Keeper) GetCosmosChain(ctx sdk.Context, asset string) (string, bool)
- func (k Keeper) GetCosmosChains(ctx sdk.Context) []string
- func (k Keeper) GetFeeCollector(ctx sdk.Context) (sdk.AccAddress, bool)
- func (k Keeper) GetIBCPath(ctx sdk.Context, chain string) (string, bool)
- func (k Keeper) GetParams(ctx sdk.Context) (params types.Params)
- func (k Keeper) GetPendingIBCTransfer(ctx sdk.Context, portID, channelID string, sequence uint64) (types.IBCTransfer, bool)
- func (k Keeper) GetPendingRefund(ctx sdk.Context, req types.RefundMsgRequest) (sdk.Coin, bool)
- func (k Keeper) GetRouteTimeoutWindow(ctx sdk.Context) uint64
- func (k Keeper) GetTransactionFeeRate(ctx sdk.Context) sdk.Dec
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) RegisterAssetToCosmosChain(ctx sdk.Context, asset string, chain string)
- func (k Keeper) RegisterIBCPath(ctx sdk.Context, chain, path string) error
- func (k Keeper) SetFeeCollector(ctx sdk.Context, address sdk.AccAddress)
- func (k Keeper) SetParams(ctx sdk.Context, n types.Nexus, p types.Params)
- func (k Keeper) SetPendingIBCTransfer(ctx sdk.Context, portID, channelID string, sequence uint64, ...)
- func (k Keeper) SetPendingRefund(ctx sdk.Context, req types.RefundMsgRequest, fee sdk.Coin) error
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 NewMsgServerImpl ¶
func NewMsgServerImpl(k types.BaseKeeper, n types.Nexus, b types.BankKeeper, t types.IBCTransferKeeper, c types.ChannelKeeper, a types.AccountKeeper, m *baseapp.MsgServiceRouter, r sdk.Router) types.MsgServiceServer
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 (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) DeletePendingRefund ¶
func (k Keeper) DeletePendingRefund(ctx sdk.Context, req types.RefundMsgRequest)
DeletePendingRefund retrieves a pending refundable message
func (Keeper) GetCosmosChain ¶
GetCosmosChain gets a asset's original chain
func (Keeper) GetCosmosChains ¶
GetCosmosChains retrieves all registered cosmos chains
func (Keeper) GetFeeCollector ¶
GetFeeCollector gets axelarnet fee collector
func (Keeper) GetIBCPath ¶
GetIBCPath retrieves the IBC path associated to the specified chain
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) GetPendingRefund ¶
GetPendingRefund retrieves a pending refundable message
func (Keeper) GetRouteTimeoutWindow ¶
GetRouteTimeoutWindow returns the timeout window for IBC transfers routed by axelarnet
func (Keeper) GetTransactionFeeRate ¶
GetTransactionFeeRate returns the transaction fee rate for axelarnet and cosmos chains
func (Keeper) RegisterAssetToCosmosChain ¶
RegisterAssetToCosmosChain sets an asset origins from a cosmos chain
func (Keeper) RegisterIBCPath ¶
RegisterIBCPath registers an IBC path for a cosmos chain
func (Keeper) SetFeeCollector ¶
func (k Keeper) SetFeeCollector(ctx sdk.Context, address sdk.AccAddress)
SetFeeCollector sets axelarnet fee collector
func (Keeper) SetPendingIBCTransfer ¶
func (k Keeper) SetPendingIBCTransfer(ctx sdk.Context, portID, channelID string, sequence uint64, value types.IBCTransfer)
SetPendingIBCTransfer saves a pending IBC transfer routed by axelarnet
func (Keeper) SetPendingRefund ¶
SetPendingRefund saves pending refundable message