diff --git a/core/services/relay/evm/contract_transmitter.go b/core/services/relay/evm/contract_transmitter.go index ccccf49686f..80add7537cc 100644 --- a/core/services/relay/evm/contract_transmitter.go +++ b/core/services/relay/evm/contract_transmitter.go @@ -112,12 +112,11 @@ func NewOCRContractTransmitter( opt(newContractTransmitter) } - // TODO It would be better to keep MaxLogsKept = 1 for the OCR contract transmitter instead of Retention. We are always interested only in the latest log. - // Although MaxLogsKept is present in the Filter struct, it is not supported by LogPoller yet. err := lp.RegisterFilter(ctx, logpoller.Filter{ Name: transmitterFilterName(address), EventSigs: []common.Hash{transmitted.ID}, - Addresses: []common.Address{address}, MaxLogsKept: 1}, + Retention: 10 * time.Minute, + Addresses: []common.Address{address}, MaxLogsKept: 100000}, ) if err != nil { return nil, err