Add msgResponses in IBCRawPacketHandler
This commit is contained in:
@@ -197,15 +197,18 @@ func (h IBCRawPacketHandler) DispatchMsg(ctx sdk.Context, _ sdk.AccAddress, cont
|
||||
}
|
||||
moduleLogger(ctx).Debug("ibc packet set", "seq", seq)
|
||||
|
||||
var msgResponse [][]*codectypes.Any
|
||||
resp := &types.MsgIBCSendResponse{Sequence: seq}
|
||||
val, err := resp.Marshal()
|
||||
if err != nil {
|
||||
return nil, nil, nil, errorsmod.Wrap(err, "failed to marshal IBC send response")
|
||||
}
|
||||
// TODO: fill msgResponse
|
||||
any, err := codectypes.NewAnyWithValue(resp)
|
||||
if err != nil {
|
||||
return nil, nil, nil, errorsmod.Wrap(err, "failed to convert IBC send response to Any")
|
||||
}
|
||||
msgResponses := [][]*codectypes.Any{{any}}
|
||||
|
||||
return nil, [][]byte{val}, msgResponse, nil
|
||||
return nil, [][]byte{val}, msgResponses, nil
|
||||
}
|
||||
|
||||
var _ Messenger = MessageHandlerFunc(nil)
|
||||
|
||||
@@ -321,7 +321,8 @@ func TestIBCRawPacketHandler(t *testing.T) {
|
||||
|
||||
assert.Nil(t, evts)
|
||||
require.NotNil(t, data)
|
||||
require.Len(t, msgResponses, 0)
|
||||
assert.Len(t, msgResponses, 1)
|
||||
assert.Equal(t, "/cosmwasm.wasm.v1.MsgIBCSendResponse", msgResponses[0][0].TypeUrl)
|
||||
|
||||
expMsg := types.MsgIBCSendResponse{Sequence: 1}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user