Domino Valdano
Domino Valdano
This included a function which only works with postgresql 14+, but we must support versions 12-15. Updating with a replacement that will work on 12+ Update: this doesn't use a...
This PR changes the way in which LogPoller requests logs from the rpc server. Instead of maintaining one giant cached filter which includes a list of all contract addresses and...
Do not merge... just testing some things in CI for now
This flag was being used to determine whether to use latest block or finalized block for event reads (originally named Finalized in a draft of the CLIP, but renamed to...
This moves some chain agnostic types out of chainlink into here, so they can be used by more than just that repo. See linked PR ### Resolves Dependencies - https://github.com/smartcontractkit/chainlink/pull/13881
This moves the chain agnostic db types into chainlink-common, and evm-specific types from models into models/evm to match models/solana & models/cosmos. (Soon, all of these should be moved into their...
## Motivation Presently, LogPoller supports only time-based retention, via the Retention field in the filters passed to `RegisterFilter`. The `MaxLogsKept` field was added earlier in anticipation of the need for...
Problem: The query for pruning expired logs with a max limit set was taking longer than it should. This was part due to needing to join on an awkward combination...
### Description Uses the maximum of any non-permanent retention periods defined on any filters, or 30 days by default if all filters are configured for permanent retention. This feature allows...
### Description This adds a `PruneLogs` method to `lp.filters` which gets run by the background worker thread every 10 minutes, just after `PruneFilters` is run. A 9 minute deadline on...