diff --git a/.changeset/brown-parrots-type.md b/.changeset/brown-parrots-type.md new file mode 100644 index 0000000000000..1e0c63f176c7d --- /dev/null +++ b/.changeset/brown-parrots-type.md @@ -0,0 +1,5 @@ +--- +'@eth-optimism/teleportr': patch +--- + +Fix panic diff --git a/teleportr/drivers/disburser/driver.go b/teleportr/drivers/disburser/driver.go index b2fe2262e3692..ddc47c768758c 100644 --- a/teleportr/drivers/disburser/driver.go +++ b/teleportr/drivers/disburser/driver.go @@ -352,6 +352,9 @@ func (d *Driver) SendTransaction( subCtx, cancel := context.WithTimeout(ctx, 10*time.Second) defer cancel() err := d.cfg.L2Client.SendTransaction(subCtx, tx) + if err == nil { + return err + } if !IsRetryableError(err) { d.metrics.FailedTXSubmissions.WithLabelValues("permanent").Inc() return backoff.Permanent(err)