Skip to content

Commit 94e36a8

Browse files
committed
fix test cases
1 parent 740de0b commit 94e36a8

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

usecase/parser/icaauth/msg.go

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package icaauth
22

33
import (
4+
"encoding/hex"
45
"encoding/json"
56
"fmt"
67

@@ -67,7 +68,21 @@ func ParseChainmainMsgSubmitTx(
6768
packetData = sendPacketEvent.MustGetAttributeByKey("packet_data")
6869
}
6970
if sendPacketEvent.HasAttribute("packet_data_hex") {
70-
packetData = sendPacketEvent.MustGetAttributeByKey("packet_data_hex")
71+
packetDataHex := sendPacketEvent.MustGetAttributeByKey("packet_data_hex")
72+
73+
var packetDataBytes []byte
74+
packetDataBytes, err := hex.DecodeString(packetDataHex)
75+
76+
var fungiblePacketData *ibc_model.FungibleTokenPacketData
77+
if err == nil {
78+
if err = json.Unmarshal(packetDataBytes, &fungiblePacketData); err != nil {
79+
parserParams.Logger.Warnf("error unmarshalling packet data hex")
80+
}
81+
}
82+
83+
var fungiblePacketDataBytes []byte
84+
fungiblePacketDataBytes, err = json.Marshal(fungiblePacketData)
85+
packetData = string(fungiblePacketDataBytes)
7186
}
7287
if sendPacketEvent.HasAttribute("packet_timeout_height") {
7388
packetTimeoutHeight = sendPacketEvent.MustGetAttributeByKey("packet_timeout_height")
@@ -231,7 +246,21 @@ func ParseMsgSubmitTx(
231246
packetData = sendPacketEvent.MustGetAttributeByKey("packet_data")
232247
}
233248
if sendPacketEvent.HasAttribute("packet_data_hex") {
234-
packetData = sendPacketEvent.MustGetAttributeByKey("packet_data_hex")
249+
packetDataHex := sendPacketEvent.MustGetAttributeByKey("packet_data_hex")
250+
251+
var packetDataBytes []byte
252+
packetDataBytes, err := hex.DecodeString(packetDataHex)
253+
254+
var fungiblePacketData *ibc_model.FungibleTokenPacketData
255+
if err == nil {
256+
if err = json.Unmarshal(packetDataBytes, &fungiblePacketData); err != nil {
257+
parserParams.Logger.Warnf("error unmarshalling packet data hex")
258+
}
259+
}
260+
261+
var fungiblePacketDataBytes []byte
262+
fungiblePacketDataBytes, err = json.Marshal(fungiblePacketData)
263+
packetData = string(fungiblePacketDataBytes)
235264
}
236265
if sendPacketEvent.HasAttribute("packet_timeout_height") {
237266
packetTimeoutHeight = sendPacketEvent.MustGetAttributeByKey("packet_timeout_height")

0 commit comments

Comments
 (0)