Skip to content

Commit

Permalink
Merge pull request #404 from icon-project/hotfix/empty_conn_program
Browse files Browse the repository at this point in the history
fix: drop CallMessage if dst connection address is empty for old m…
  • Loading branch information
sherpalden authored Oct 22, 2024
2 parents e3dd880 + 8abaaf8 commit d334a0e
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions relayer/chains/solana/listener.go
Original file line number Diff line number Diff line change
Expand Up @@ -172,18 +172,20 @@ func (p *Provider) parseMessagesFromEvent(solEvent types.SolEvent) ([]*relayerty
}
fromNID := strings.Split(cmEvent.FromNetworkAddress, "/")[0]
connProgram := solana.PublicKeyFromBytes(cmEvent.ConnProgram[:]).String()
messages = append(messages, &relayertypes.Message{
EventType: relayerevents.CallMessage,
Sn: &cmEvent.ConnSn,
XcallSn: &cmEvent.Sn,
ReqID: &cmEvent.ReqId,
Src: fromNID,
Dst: p.NID(),
Data: cmEvent.Data,
MessageHeight: solEvent.Slot,
TxInfo: txInfoBytes,
DstConnAddress: connProgram,
})
if connProgram != "" {
messages = append(messages, &relayertypes.Message{
EventType: relayerevents.CallMessage,
Sn: &cmEvent.ConnSn,
XcallSn: &cmEvent.Sn,
ReqID: &cmEvent.ReqId,
Src: fromNID,
Dst: p.NID(),
Data: cmEvent.Data,
MessageHeight: solEvent.Slot,
TxInfo: txInfoBytes,
DstConnAddress: connProgram,
})
}

case types.EventRollbackMessage:
rmEvent := types.RollbackMessageEvent{}
Expand Down

0 comments on commit d334a0e

Please sign in to comment.