Skip to content

Commit 267a06d

Browse files
authored
Merge pull request #487 from icon-project/fix/solana-generate-message
fix: ignore invalid event log
2 parents 1129cfb + fd1b498 commit 267a06d

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

relayer/chains/solana/provider.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ func (p *Provider) GenerateMessages(ctx context.Context, fromHeight, toHeight ui
126126

127127
msgs, err := p.parseMessagesFromEvent(event)
128128
if err != nil {
129-
return nil, fmt.Errorf("failed to parse messages from event [%+v]: %w", event, err)
129+
p.log.Warn("failed to parse messages from event", zap.Error(err))
130+
continue
130131
}
131132
for _, msg := range msgs {
132133
p.log.Info("Detected event log: ",

relayer/relay.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -676,8 +676,10 @@ func (r *Relayer) processAcknowledgementMsg(ctx context.Context, message *types.
676676
messages, err = src.Provider.GenerateMessages(ctx, message.WrappedSourceHeight.Uint64(), message.WrappedSourceHeight.Uint64())
677677
}
678678
if err != nil {
679-
r.log.Error("required message not found", zap.String("src", message.Src),
680-
zap.Uint64("nid", message.MessageHeight))
679+
r.log.Error("required message not found",
680+
zap.String("src", message.Src),
681+
zap.Error(err),
682+
)
681683
message.IncrementRetry()
682684
message.ToggleProcessing()
683685
return

0 commit comments

Comments
 (0)