github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/ibc-go/modules/apps/common/proxy.go (about)

     1  package common
     2  
     3  import (
     4  	"fmt"
     5  
     6  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     7  	capabilitytypes "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/capability/types"
     8  	channeltypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/04-channel/types"
     9  	porttypes "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/05-port/types"
    10  	"github.com/fibonacci-chain/fbc/libs/ibc-go/modules/core/exported"
    11  )
    12  
    13  var (
    14  	_ porttypes.Middleware = (*DisaleProxyMiddleware)(nil)
    15  )
    16  
    17  // ////
    18  type DisaleProxyMiddleware struct {
    19  }
    20  
    21  func NewDisaleProxyMiddleware() porttypes.Middleware {
    22  	return &DisaleProxyMiddleware{}
    23  }
    24  
    25  func (d *DisaleProxyMiddleware) OnChanOpenInit(ctx sdk.Context, order channeltypes.Order, connectionHops []string, portID string, channelID string, channelCap *capabilitytypes.Capability, counterparty channeltypes.Counterparty, version string) (string, error) {
    26  	return "", ErrDisableProxyBeforeHeight
    27  }
    28  
    29  func (d *DisaleProxyMiddleware) OnChanOpenTry(ctx sdk.Context, order channeltypes.Order, connectionHops []string, portID, channelID string, channelCap *capabilitytypes.Capability, counterparty channeltypes.Counterparty, version, counterpartyVersion string) (string, error) {
    30  	return "", ErrDisableProxyBeforeHeight
    31  }
    32  
    33  func (d *DisaleProxyMiddleware) OnChanOpenAck(ctx sdk.Context, portID, channelID string, counterpartyChannelID string, counterpartyVersion string) error {
    34  	return ErrDisableProxyBeforeHeight
    35  }
    36  
    37  func (d *DisaleProxyMiddleware) OnChanOpenConfirm(ctx sdk.Context, portID, channelID string) error {
    38  	return ErrDisableProxyBeforeHeight
    39  }
    40  
    41  func (d *DisaleProxyMiddleware) OnChanCloseInit(ctx sdk.Context, portID, channelID string) error {
    42  	return ErrDisableProxyBeforeHeight
    43  }
    44  
    45  func (d *DisaleProxyMiddleware) OnChanCloseConfirm(ctx sdk.Context, portID, channelID string) error {
    46  	return ErrDisableProxyBeforeHeight
    47  }
    48  
    49  func (d *DisaleProxyMiddleware) OnRecvPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) exported.Acknowledgement {
    50  	return channeltypes.NewErrorAcknowledgement(fmt.Sprintf("OnRecvPacket is disabled"))
    51  }
    52  
    53  func (d *DisaleProxyMiddleware) OnAcknowledgementPacket(ctx sdk.Context, packet channeltypes.Packet, acknowledgement []byte, relayer sdk.AccAddress) error {
    54  	return ErrDisableProxyBeforeHeight
    55  }
    56  
    57  func (d *DisaleProxyMiddleware) OnTimeoutPacket(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) error {
    58  	return ErrDisableProxyBeforeHeight
    59  }
    60  
    61  func (d *DisaleProxyMiddleware) NegotiateAppVersion(ctx sdk.Context, order channeltypes.Order, connectionID string, portID string, counterparty channeltypes.Counterparty, proposedVersion string) (version string, err error) {
    62  	return "", ErrDisableProxyBeforeHeight
    63  }
    64  
    65  func (d *DisaleProxyMiddleware) SendPacket(ctx sdk.Context, chanCap *capabilitytypes.Capability, packet exported.PacketI) error {
    66  	return ErrDisableProxyBeforeHeight
    67  }
    68  
    69  func (d *DisaleProxyMiddleware) WriteAcknowledgement(ctx sdk.Context, chanCap *capabilitytypes.Capability, packet exported.PacketI, ack exported.Acknowledgement) error {
    70  	return ErrDisableProxyBeforeHeight
    71  }
    72  
    73  func (d *DisaleProxyMiddleware) GetAppVersion(ctx sdk.Context, portID, channelID string) (string, bool) {
    74  	return "", false
    75  }