From f10f18e452810ba8b48fd04737155edc1942508a Mon Sep 17 00:00:00 2001 From: Domino Valdano <2644901+reductionista@users.noreply.github.com> Date: Mon, 26 Aug 2024 20:02:28 -0700 Subject: [PATCH] Test with Retention = 20 mins, MaxLogsKept = 100,000 --- core/services/relay/evm/contract_transmitter.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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