chainlink-common
chainlink-common copied to clipboard
SDK for building Chainlink Services and Plugins
Supports: - https://github.com/smartcontractkit/chainlink/pull/12701
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 PR introduces a `services.Ticker` which is like a `time.Ticker` but for cases that want to include jitter and fire immediately on the first round. Supports: - https://github.com/smartcontractkit/chainlink/pull/12668
This PR introduces `services.Config.NewServices` with `services.Internals` to help create `services.Service`s in a standard way that reduces boilerplate and the risk of mistakes that comes with re-implementing logger naming, health reporting,...
A preferred alternative would be to update the original functions to not return an error.
https://smartcontract-it.atlassian.net/browse/BCF-2709 This change makes the top level plugin types `services.Service`s in order to report plugin health back through the host. It also introduces testing helps for verifying service names from...