Documentation ¶
Index ¶
- func ValidateReceiverAddress(packet channeltypes.Packet) error
- type ICS20Module
- func (im ICS20Module) OnAcknowledgementPacket(ctx sdk.Context, packet channeltypes.Packet, acknowledgement []byte, ...) error
- func (im ICS20Module) OnRecvPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) exported.Acknowledgement
- func (im ICS20Module) OnTimeoutPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) error
- type ICS4
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateReceiverAddress ¶
func ValidateReceiverAddress(packet channeltypes.Packet) error
Types ¶
type ICS20Module ¶
ICS20Module overwrites OnAcknowledgementPacket and OnTimeoutPacket to revert quota update on acknowledgement error or timeout.
func NewICS20Module ¶
NewICS20Module is an IBCMiddlware constructor. `app` must be an ICS20 app.
func (ICS20Module) OnAcknowledgementPacket ¶
func (im ICS20Module) OnAcknowledgementPacket(ctx sdk.Context, packet channeltypes.Packet, acknowledgement []byte, relayer sdk.AccAddress, ) error
OnAcknowledgementPacket implements types.Middleware
func (ICS20Module) OnRecvPacket ¶
func (im ICS20Module) OnRecvPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress, ) exported.Acknowledgement
OnRecvPacket implements types.Middleware
func (ICS20Module) OnTimeoutPacket ¶
func (im ICS20Module) OnTimeoutPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) error
OnTimeoutPacket implements types.Middleware
type ICS4 ¶
type ICS4 struct { porttypes.ICS4Wrapper // contains filtered or unexported fields }
ICS4 wraps SendPacket to check IBC quota.
func (ICS4) SendPacket ¶
func (q ICS4) SendPacket( ctx sdk.Context, chanCap *capabilitytypes.Capability, sourcePort string, sourceChannel string, timeoutHeight clienttypes.Height, timeoutTimestamp uint64, data []byte, ) (uint64, error)
SendPacket implements types.Middleware
Click to show internal directories.
Click to hide internal directories.