Skip to content

Commit

Permalink
return error ack when the packet is wasm routed but has error at deco…
Browse files Browse the repository at this point in the history
…ding
  • Loading branch information
beer-1 committed Mar 3, 2025
1 parent 019817f commit 7c141ae
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions app/ibc-hooks/receive.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (h WasmHooks) onRecvIcs20Packet(
data transfertypes.FungibleTokenPacketData,
) ibcexported.Acknowledgement {
isWasmRouted, hookData, err := validateAndParseMemo(data.GetMemo())
if !isWasmRouted || hookData.Message == nil {
if !isWasmRouted || (err == nil && hookData.Message == nil) {
return im.App.OnRecvPacket(ctx, packet, relayer)
} else if err != nil {
return newEmitErrorAcknowledgement(err)
Expand Down Expand Up @@ -91,7 +91,7 @@ func (h WasmHooks) onRecvIcs721Packet(
data nfttransfertypes.NonFungibleTokenPacketData,
) ibcexported.Acknowledgement {
isWasmRouted, hookData, err := validateAndParseMemo(data.GetMemo())
if !isWasmRouted || hookData.Message == nil {
if !isWasmRouted || (err == nil && hookData.Message == nil) {
return im.App.OnRecvPacket(ctx, packet, relayer)
} else if err != nil {
return newEmitErrorAcknowledgement(err)
Expand Down

0 comments on commit 7c141ae

Please sign in to comment.