github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/ibc-go/testing/mock/ack.go (about)

     1  package mock
     2  
     3  // MockEmptyAcknowledgement implements the exported.Acknowledgement interface and always returns an empty byte string as Response
     4  type MockEmptyAcknowledgement struct {
     5  	Response []byte
     6  }
     7  
     8  // NewMockEmptyAcknowledgement returns a new instance of MockEmptyAcknowledgement
     9  func NewMockEmptyAcknowledgement() MockEmptyAcknowledgement {
    10  	return MockEmptyAcknowledgement{
    11  		Response: []byte{},
    12  	}
    13  }
    14  
    15  // Success implements the Acknowledgement interface
    16  func (ack MockEmptyAcknowledgement) Success() bool {
    17  	return true
    18  }
    19  
    20  // Acknowledgement implements the Acknowledgement interface
    21  func (ack MockEmptyAcknowledgement) Acknowledgement() []byte {
    22  	return []byte{}
    23  }