Versions in this module Expand all Collapse all v0 v0.5.2 May 8, 2025 Changes in this version + var ErrDenomNotFound = errors.New("denom not found") + func GetDenom(transferKeeper transferkeeper.Keeper, ctx sdk.Context, voucherDenom string) (transfertypes.Denom, error) v0.1.1 Apr 25, 2025 Changes in this version + var ErrDenomTraceNotFound = errors.New("denom trace not found") + var ErrInvalidBaseDenom = errors.New("invalid base denomination") + var ErrNoIBCVoucherDenom = errors.New("denom is not an IBC voucher") + func DeriveDecimalsFromDenom(baseDenom string) (uint8, error) + func GetDenomTrace(transferKeeper transferkeeper.Keeper, ctx sdk.Context, denom string) (transfertypes.DenomTrace, error) + func GetReceivedCoin(srcPort, srcChannel, dstPort, dstChannel, rawDenom, rawAmt string) sdk.Coin + func GetSentCoin(rawDenom, rawAmt string) sdk.Coin + func GetTransferAmount(packet channeltypes.Packet) (string, error) + func GetTransferSenderRecipient(data transfertypes.FungibleTokenPacketData) (sender, recipient sdk.AccAddress, senderBech32, recipientBech32 string, ...) + func IsBaseDenomFromSourceChain(rawDenom string) bool + type Module struct + func NewModule(app porttypes.IBCModule) *Module + func (im Module) OnAcknowledgementPacket(ctx sdk.Context, packet channeltypes.Packet, acknowledgement []byte, ...) error + func (im Module) OnChanCloseConfirm(ctx sdk.Context, portID, channelID string) error + func (im Module) OnChanCloseInit(ctx sdk.Context, portID, channelID string) error + func (im Module) OnChanOpenAck(ctx sdk.Context, ...) error + func (im Module) OnChanOpenConfirm(ctx sdk.Context, portID, channelID string) error + func (im Module) OnChanOpenInit(ctx sdk.Context, order channeltypes.Order, connectionHops []string, ...) (string, error) + func (im Module) OnChanOpenTry(ctx sdk.Context, order channeltypes.Order, connectionHops []string, ...) (version string, err error) + func (im Module) OnRecvPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) exported.Acknowledgement + func (im Module) OnTimeoutPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) error