diff --git a/.changeset/afraid-baboons-nail.md b/.changeset/afraid-baboons-nail.md deleted file mode 100644 index d13bacea5e2..00000000000 --- a/.changeset/afraid-baboons-nail.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"chainlink": patch ---- - -VerboseLogging is now turned on by default. - -You may disable if this results in excessive log volume. Disable like so: - -``` -[Pipeline] -VerboseLogging = false -``` diff --git a/.changeset/brave-games-drop.md b/.changeset/brave-games-drop.md deleted file mode 100644 index 5dee59fd9f2..00000000000 --- a/.changeset/brave-games-drop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Fix kv_store migration fk cascade deletion diff --git a/.changeset/breezy-taxis-breathe.md b/.changeset/breezy-taxis-breathe.md deleted file mode 100644 index 79ce1ae96bd..00000000000 --- a/.changeset/breezy-taxis-breathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Add json schema support to workflows diff --git a/.changeset/chilled-buses-reflect.md b/.changeset/chilled-buses-reflect.md deleted file mode 100644 index eccac3b7f5b..00000000000 --- a/.changeset/chilled-buses-reflect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Dispatcher service for external peering diff --git a/.changeset/chilly-garlics-kneel.md b/.changeset/chilly-garlics-kneel.md deleted file mode 100644 index fc8b9425250..00000000000 --- a/.changeset/chilly-garlics-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Fix error log formatting for in memory data source cache for juels fee per coin diff --git a/.changeset/cool-apricots-compare.md b/.changeset/cool-apricots-compare.md deleted file mode 100644 index 945a3ffa390..00000000000 --- a/.changeset/cool-apricots-compare.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"chainlink": patch ---- - -Increase default config for postgres max open conns from 20 to 100. - -Also, add autoscaling for mercury jobs. The max open conns limit will be -automatically increased to the number of mercury jobs if this exceeds the -configured value. diff --git a/.changeset/dirty-weeks-shave.md b/.changeset/dirty-weeks-shave.md deleted file mode 100644 index 9fcb0c39ab1..00000000000 --- a/.changeset/dirty-weeks-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -update AutomationBase interface to check for ready only address on polygon zkEVM diff --git a/.changeset/dull-pugs-wonder.md b/.changeset/dull-pugs-wonder.md deleted file mode 100644 index f750db9f62c..00000000000 --- a/.changeset/dull-pugs-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Update config for zkevm polygon chains diff --git a/.changeset/famous-pets-confess.md b/.changeset/famous-pets-confess.md deleted file mode 100644 index 583b17a1603..00000000000 --- a/.changeset/famous-pets-confess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Provides support for dynamic pipeline runs with persistence. diff --git a/.changeset/few-swans-wonder.md b/.changeset/few-swans-wonder.md deleted file mode 100644 index d6c3be39653..00000000000 --- a/.changeset/few-swans-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -small gas fix diff --git a/.changeset/fresh-oranges-brake.md b/.changeset/fresh-oranges-brake.md deleted file mode 100644 index 52562ee7413..00000000000 --- a/.changeset/fresh-oranges-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -fix jfpc cache cleanup diff --git a/.changeset/fresh-spies-melt.md b/.changeset/fresh-spies-melt.md deleted file mode 100644 index ad341d1db91..00000000000 --- a/.changeset/fresh-spies-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Update automation smoke test to use UpkeepCounter with time based counter diff --git a/.changeset/friendly-adults-pull.md b/.changeset/friendly-adults-pull.md deleted file mode 100644 index 5b74f367115..00000000000 --- a/.changeset/friendly-adults-pull.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -change auto 2.3 flat fees from link to USD diff --git a/.changeset/friendly-coats-switch.md b/.changeset/friendly-coats-switch.md deleted file mode 100644 index 3ae97c51519..00000000000 --- a/.changeset/friendly-coats-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -safeTransfer and cleanups diff --git a/.changeset/funny-poets-sneeze.md b/.changeset/funny-poets-sneeze.md deleted file mode 100644 index 214ba4504a6..00000000000 --- a/.changeset/funny-poets-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Remove LogPoller filters for outdated Functions coordinator contracts diff --git a/.changeset/gentle-cups-carry.md b/.changeset/gentle-cups-carry.md deleted file mode 100644 index 1b204dfee31..00000000000 --- a/.changeset/gentle-cups-carry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -added logic C contract to automation 2.3 diff --git a/.changeset/giant-hotels-sparkle.md b/.changeset/giant-hotels-sparkle.md deleted file mode 100644 index 817078ae3cc..00000000000 --- a/.changeset/giant-hotels-sparkle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -remove registerUpkeep from auto v21 common diff --git a/.changeset/gold-rats-hide.md b/.changeset/gold-rats-hide.md deleted file mode 100644 index b290847556a..00000000000 --- a/.changeset/gold-rats-hide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -External peering core service diff --git a/.changeset/good-rabbits-beg.md b/.changeset/good-rabbits-beg.md deleted file mode 100644 index 91b5d54150f..00000000000 --- a/.changeset/good-rabbits-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -implement offchain settlement for NOPs payment diff --git a/.changeset/gorgeous-crabs-repeat.md b/.changeset/gorgeous-crabs-repeat.md deleted file mode 100644 index a74f36ec3a9..00000000000 --- a/.changeset/gorgeous-crabs-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Soft delete consumer nonce in VRF coordinator v2.5 diff --git a/.changeset/healthy-toes-destroy.md b/.changeset/healthy-toes-destroy.md deleted file mode 100644 index 1c027fdcd01..00000000000 --- a/.changeset/healthy-toes-destroy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -HeadTracker now respects the `FinalityTagEnabled` config option. If the flag is enabled, HeadTracker backfills blocks up to the latest finalized block provided by the corresponding RPC call. To address potential misconfigurations, `HistoryDepth` is now calculated from the latest finalized block instead of the head. NOTE: Consumers (e.g. TXM and LogPoller) do not fully utilize Finality Tag yet. diff --git a/.changeset/hot-pets-sneeze.md b/.changeset/hot-pets-sneeze.md deleted file mode 100644 index b60e7d7cde8..00000000000 --- a/.changeset/hot-pets-sneeze.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"chainlink": minor ---- - -- Misc VRF V2+ contract changes - - Reuse struct RequestCommitmentV2Plus from VRFTypes - - Fix interface name IVRFCoordinatorV2PlusFulfill in BatchVRFCoordinatorV2Plus to avoid confusion with IVRFCoordinatorV2Plus.sol - - Remove unused errors - - Rename variables for readability - - Fix comments - - Minor gas optimisation (++i) -- Fix integration tests diff --git a/.changeset/hungry-cats-scream.md b/.changeset/hungry-cats-scream.md deleted file mode 100644 index 2c9f66115f3..00000000000 --- a/.changeset/hungry-cats-scream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -The `xdai` `ChainType` has been renamed to `gnosis` to match the chain's new name. The old value is still supported but has been deprecated and will be removed in v2.13.0. diff --git a/.changeset/hungry-impalas-jog.md b/.changeset/hungry-impalas-jog.md deleted file mode 100644 index efa23edabb2..00000000000 --- a/.changeset/hungry-impalas-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Added a tx simulation feature to the chain client to enable testing for zk out-of-counter (OOC) errors diff --git a/.changeset/hungry-seas-attend.md b/.changeset/hungry-seas-attend.md deleted file mode 100644 index 1b6af484f8f..00000000000 --- a/.changeset/hungry-seas-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -refactor foundry tests for auto 2.3 diff --git a/.changeset/kind-crabs-begin.md b/.changeset/kind-crabs-begin.md deleted file mode 100644 index 4718b21f126..00000000000 --- a/.changeset/kind-crabs-begin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Helper VRF CLI command diff --git a/.changeset/large-flowers-agree.md b/.changeset/large-flowers-agree.md deleted file mode 100644 index 9f12ab42a65..00000000000 --- a/.changeset/large-flowers-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Update keyvalue store to be compatible with the interface required in chainlink common diff --git a/.changeset/large-games-applaud.md b/.changeset/large-games-applaud.md deleted file mode 100644 index c6c0b3bf6f9..00000000000 --- a/.changeset/large-games-applaud.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -VRFV2PlusWrapper contract: subID param added to the constructor, removed migrate() method diff --git a/.changeset/large-oranges-warn.md b/.changeset/large-oranges-warn.md deleted file mode 100644 index db29d9b5d77..00000000000 --- a/.changeset/large-oranges-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Adds prometheus metrics for automation streams error handling diff --git a/.changeset/lazy-cooks-agree.md b/.changeset/lazy-cooks-agree.md deleted file mode 100644 index 923d2404428..00000000000 --- a/.changeset/lazy-cooks-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Chainlink Functions contracts v1.3 audit findings diff --git a/.changeset/lemon-balloons-pretend.md b/.changeset/lemon-balloons-pretend.md deleted file mode 100644 index 0cb7b41d3a2..00000000000 --- a/.changeset/lemon-balloons-pretend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Added a RageP2P wrapper diff --git a/.changeset/lemon-ladybugs-doubt.md b/.changeset/lemon-ladybugs-doubt.md deleted file mode 100644 index d7d1c7a8492..00000000000 --- a/.changeset/lemon-ladybugs-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Add kv store tied to jobs and use it for juels fee per coin cache to store persisted values for backup diff --git a/.changeset/little-hats-worry.md b/.changeset/little-hats-worry.md deleted file mode 100644 index eb3e86e153a..00000000000 --- a/.changeset/little-hats-worry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Change LimitTransfer gasLimit type from uint32 to uint64 diff --git a/.changeset/little-plums-grow.md b/.changeset/little-plums-grow.md deleted file mode 100644 index fa362d2dc59..00000000000 --- a/.changeset/little-plums-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -improve foundry tests and fix nits diff --git a/.changeset/mighty-timers-travel.md b/.changeset/mighty-timers-travel.md deleted file mode 100644 index 95dbb735b15..00000000000 --- a/.changeset/mighty-timers-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -make reserveAmounts to be a map diff --git a/.changeset/modern-candles-begin.md b/.changeset/modern-candles-begin.md deleted file mode 100644 index 933c1749d03..00000000000 --- a/.changeset/modern-candles-begin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -billing overrides diff --git a/.changeset/moody-ligers-walk.md b/.changeset/moody-ligers-walk.md deleted file mode 100644 index c93bf8517ee..00000000000 --- a/.changeset/moody-ligers-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Add new pipeline for testing EVM node compatibility on go-ethereum dependency bump diff --git a/.changeset/nasty-humans-promise.md b/.changeset/nasty-humans-promise.md deleted file mode 100644 index 8a366df1bae..00000000000 --- a/.changeset/nasty-humans-promise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -add pending request counter for vrf v2.5 coordinator diff --git a/.changeset/nasty-penguins-smash.md b/.changeset/nasty-penguins-smash.md deleted file mode 100644 index 620e8068e08..00000000000 --- a/.changeset/nasty-penguins-smash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Add GetFilters function to the log_poller diff --git a/.changeset/new-cheetahs-sell.md b/.changeset/new-cheetahs-sell.md deleted file mode 100644 index 28ae6d81da1..00000000000 --- a/.changeset/new-cheetahs-sell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Add table support to "type" property for step definitions diff --git a/.changeset/odd-mugs-divide.md b/.changeset/odd-mugs-divide.md deleted file mode 100644 index 8498593c6eb..00000000000 --- a/.changeset/odd-mugs-divide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Set LINK native feed in VRFV2PlusWrapper to immutable diff --git a/.changeset/odd-mugs-end.md b/.changeset/odd-mugs-end.md deleted file mode 100644 index 7dba6199ce7..00000000000 --- a/.changeset/odd-mugs-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -address TODOs and docs for 2.3 diff --git a/.changeset/pink-ducks-agree.md b/.changeset/pink-ducks-agree.md deleted file mode 100644 index 0b1035c4d84..00000000000 --- a/.changeset/pink-ducks-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Add OCR3 capability contract wrapper diff --git a/.changeset/polite-jeans-knock.md b/.changeset/polite-jeans-knock.md deleted file mode 100644 index 69ec1715211..00000000000 --- a/.changeset/polite-jeans-knock.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Remote Trigger diff --git a/.changeset/poor-melons-vanish.md b/.changeset/poor-melons-vanish.md deleted file mode 100644 index 3b6d901b157..00000000000 --- a/.changeset/poor-melons-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Add the `pool_rpc_node_highest_finalized_block` metric that tracks the highest finalized block seen per RPC. If `FinalityTagEnabled = true`, a positive `NodePool.FinalizedBlockPollInterval` is needed to collect the metric. If the finality tag is not enabled, the metric is populated with a calculated latest finalized block based on the latest head and finality depth. diff --git a/.changeset/popular-buckets-hang.md b/.changeset/popular-buckets-hang.md deleted file mode 100644 index a80b4c90052..00000000000 --- a/.changeset/popular-buckets-hang.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -"chainlink": patch ---- - -Add new config option Pipeline.VerboseLogging - -VerboseLogging enables detailed logging of pipeline execution steps. This is -disabled by default because it increases log volume for pipeline runs, but can -be useful for debugging failed runs without relying on the UI or database. -Consider enabling this if you disabled run saving by setting MaxSuccessfulRuns -to zero. - -Set it like the following example: - -``` -[Pipeline] -VerboseLogging = true -``` diff --git a/.changeset/pretty-experts-unite.md b/.changeset/pretty-experts-unite.md deleted file mode 100644 index 4a1f903d439..00000000000 --- a/.changeset/pretty-experts-unite.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"chainlink": patch ---- - -Added log buffer v1 with improved performance, stability and control over scaling parameters. - -Added a feature flag for using log buffer v1. diff --git a/.changeset/pretty-fishes-jam.md b/.changeset/pretty-fishes-jam.md deleted file mode 100644 index 6026bb27971..00000000000 --- a/.changeset/pretty-fishes-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -VRF V2+ Coordinator msg.data len validation diff --git a/.changeset/quick-berries-sin.md b/.changeset/quick-berries-sin.md deleted file mode 100644 index e8c348a3561..00000000000 --- a/.changeset/quick-berries-sin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -fix bug in auto2.3 withdrawERC20Fees diff --git a/.changeset/rude-beds-change.md b/.changeset/rude-beds-change.md deleted file mode 100644 index baf3e04216a..00000000000 --- a/.changeset/rude-beds-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -more auto 2.3 tests diff --git a/.changeset/rude-falcons-beg.md b/.changeset/rude-falcons-beg.md deleted file mode 100644 index 4957d31c407..00000000000 --- a/.changeset/rude-falcons-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Calculate blockRate and logLimit defaults in the log provider based on chain ID diff --git a/.changeset/rude-paws-cross.md b/.changeset/rude-paws-cross.md deleted file mode 100644 index 395a6d76244..00000000000 --- a/.changeset/rude-paws-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -L1Oracle handles OP Stack Ecotone encoded l1 gas price diff --git a/.changeset/selfish-timers-matter.md b/.changeset/selfish-timers-matter.md deleted file mode 100644 index cb598191ccc..00000000000 --- a/.changeset/selfish-timers-matter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Refactor Log and TxStore ORMs diff --git a/.changeset/shaggy-pots-pretend.md b/.changeset/shaggy-pots-pretend.md deleted file mode 100644 index 644986ddb56..00000000000 --- a/.changeset/shaggy-pots-pretend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Add error log if juels fee per coin cache is over 24h old and lower other logs severity in cache to warn diff --git a/.changeset/shiny-forks-clap.md b/.changeset/shiny-forks-clap.md deleted file mode 100644 index 4718b21f126..00000000000 --- a/.changeset/shiny-forks-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Helper VRF CLI command diff --git a/.changeset/shy-jobs-speak.md b/.changeset/shy-jobs-speak.md deleted file mode 100644 index 1b1c3b4c91b..00000000000 --- a/.changeset/shy-jobs-speak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -use common interface for v2.3 diff --git a/.changeset/silent-pets-sip.md b/.changeset/silent-pets-sip.md deleted file mode 100644 index ba2417f0922..00000000000 --- a/.changeset/silent-pets-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Exposing information about LogPoller finality violation via Healthy method. It's raised whenever LogPoller sees reorg deeper than the finality diff --git a/.changeset/silly-weeks-serve.md b/.changeset/silly-weeks-serve.md deleted file mode 100644 index 0f7386e69fe..00000000000 --- a/.changeset/silly-weeks-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -update starknet relayer to fix nonce issue. introduces optional api-key for starknet toml config. diff --git a/.changeset/silver-months-glow.md b/.changeset/silver-months-glow.md deleted file mode 100644 index 195525353fc..00000000000 --- a/.changeset/silver-months-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Fixed a race condition bug around EVM nonce management, which could cause the Node to skip a nonce and get stuck. diff --git a/.changeset/sixty-turtles-rest.md b/.changeset/sixty-turtles-rest.md deleted file mode 100644 index 6fa4e551809..00000000000 --- a/.changeset/sixty-turtles-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Add rebalancer support for feeds manager ocr2 plugins diff --git a/.changeset/small-beers-perform.md b/.changeset/small-beers-perform.md deleted file mode 100644 index a420116a44e..00000000000 --- a/.changeset/small-beers-perform.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Making LogPoller's replay more robust by backfilling up to finalized block and processing rest in the main loop diff --git a/.changeset/smart-kids-sip.md b/.changeset/smart-kids-sip.md deleted file mode 100644 index f5e290c5530..00000000000 --- a/.changeset/smart-kids-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -native support diff --git a/.changeset/smooth-monkeys-help.md b/.changeset/smooth-monkeys-help.md deleted file mode 100644 index 23e44dd3032..00000000000 --- a/.changeset/smooth-monkeys-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -upgraded transmission to 0.8.19 diff --git a/.changeset/smooth-suits-provide.md b/.changeset/smooth-suits-provide.md deleted file mode 100644 index aefafb54ad3..00000000000 --- a/.changeset/smooth-suits-provide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -docs: remove repeated words in documentation and comments diff --git a/.changeset/spicy-horses-poke.md b/.changeset/spicy-horses-poke.md deleted file mode 100644 index 982d425782d..00000000000 --- a/.changeset/spicy-horses-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Updating prometheus metrics for Automation log triggers diff --git a/.changeset/stale-sloths-drive.md b/.changeset/stale-sloths-drive.md deleted file mode 100644 index e0394de0404..00000000000 --- a/.changeset/stale-sloths-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -update solc version for vrf v2.5 coordinators diff --git a/.changeset/strange-swans-compare.md b/.changeset/strange-swans-compare.md deleted file mode 100644 index a5690cc5d93..00000000000 --- a/.changeset/strange-swans-compare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -remove trailing slash diff --git a/.changeset/strange-tables-occur.md b/.changeset/strange-tables-occur.md deleted file mode 100644 index 68a39e43b54..00000000000 --- a/.changeset/strange-tables-occur.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"chainlink": patch ---- - -Mercury jobs can now broadcast to multiple mercury servers. - -Previously, a single mercury server would be specified in a job spec as so: - -```toml -[pluginConfig] -serverURL = "example.com/foo" -serverPubKey = "724ff6eae9e900270edfff233e16322a70ec06e1a6e62a81ef13921f398f6c93" -``` - -You may now specify multiple mercury servers, as so: - -```toml -[pluginConfig] -servers = { "example.com/foo" = "724ff6eae9e900270edfff233e16322a70ec06e1a6e62a81ef13921f398f6c93", "mercury2.example:1234/bar" = "524ff6eae9e900270edfff233e16322a70ec06e1a6e62a81ef13921f398f6c93" } -``` - diff --git a/.changeset/strong-ears-heal.md b/.changeset/strong-ears-heal.md deleted file mode 100644 index b6332407ea5..00000000000 --- a/.changeset/strong-ears-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Refactor EVM ORMs to remove pg dependency diff --git a/.changeset/stupid-ducks-call.md b/.changeset/stupid-ducks-call.md deleted file mode 100644 index 9aae500e3fd..00000000000 --- a/.changeset/stupid-ducks-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -increase num optimizations to 500 for vrf v2.5 coordinator diff --git a/.changeset/swift-bobcats-punch.md b/.changeset/swift-bobcats-punch.md deleted file mode 100644 index 80de89c87cc..00000000000 --- a/.changeset/swift-bobcats-punch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -add liquidity pool for automation 2.3 diff --git a/.changeset/tasty-bobcats-hammer.md b/.changeset/tasty-bobcats-hammer.md deleted file mode 100644 index 69ffb6c1bcb..00000000000 --- a/.changeset/tasty-bobcats-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Remove noisy log poller warning in VRFv2 & VRFv2+ listener loops diff --git a/.changeset/tasty-buckets-relate.md b/.changeset/tasty-buckets-relate.md deleted file mode 100644 index a627e392e82..00000000000 --- a/.changeset/tasty-buckets-relate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Validation for premium limits added to VRFCoordinatorV2_5 contract diff --git a/.changeset/ten-waves-wonder.md b/.changeset/ten-waves-wonder.md deleted file mode 100644 index 301a48109a8..00000000000 --- a/.changeset/ten-waves-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Remove pg from evm tests diff --git a/.changeset/thick-apes-reply.md b/.changeset/thick-apes-reply.md deleted file mode 100644 index 83a0232d7bb..00000000000 --- a/.changeset/thick-apes-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -bug fixes in s_reserveAmount accounting diff --git a/.changeset/thin-coats-joke.md b/.changeset/thin-coats-joke.md deleted file mode 100644 index 0cb6a0851e2..00000000000 --- a/.changeset/thin-coats-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -fix withdraw LINK bug in auto 2.3 diff --git a/.changeset/thirty-cheetahs-unite.md b/.changeset/thirty-cheetahs-unite.md deleted file mode 100644 index 616f553c49d..00000000000 --- a/.changeset/thirty-cheetahs-unite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -bump grafana to 1.1.1 diff --git a/.changeset/tiny-rabbits-crave.md b/.changeset/tiny-rabbits-crave.md deleted file mode 100644 index 55b6f71c523..00000000000 --- a/.changeset/tiny-rabbits-crave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -Handle zkSync specific known transaction error diff --git a/.changeset/tiny-suns-end.md b/.changeset/tiny-suns-end.md deleted file mode 100644 index 3bdd12ea362..00000000000 --- a/.changeset/tiny-suns-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -add test for billing override diff --git a/.changeset/twenty-zebras-joke.md b/.changeset/twenty-zebras-joke.md deleted file mode 100644 index 354d112e468..00000000000 --- a/.changeset/twenty-zebras-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -enable gas tests for auto 2.3 diff --git a/.changeset/warm-chefs-fry.md b/.changeset/warm-chefs-fry.md deleted file mode 100644 index 054dc56655c..00000000000 --- a/.changeset/warm-chefs-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": patch ---- - -add version support for automation registry 2.\* diff --git a/.changeset/warm-owls-act.md b/.changeset/warm-owls-act.md deleted file mode 100644 index 22b674e7418..00000000000 --- a/.changeset/warm-owls-act.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Add support for eth_getLogs & finality tags in simulated_backend_client.go diff --git a/.changeset/wet-turtles-provide.md b/.changeset/wet-turtles-provide.md deleted file mode 100644 index 6a26eb52d12..00000000000 --- a/.changeset/wet-turtles-provide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Copy common transmitter methods into FunctionsContractTransmitter to enable product specific modification diff --git a/.changeset/wicked-gorillas-sniff.md b/.changeset/wicked-gorillas-sniff.md deleted file mode 100644 index 7efb85aa18e..00000000000 --- a/.changeset/wicked-gorillas-sniff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -VRFV2PlusWrapper config refactor diff --git a/.changeset/wicked-suits-watch.md b/.changeset/wicked-suits-watch.md deleted file mode 100644 index b4caf929a7a..00000000000 --- a/.changeset/wicked-suits-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Extracted Gas Limit Multiplier from gas estimators to WrappedEvmEstimator. \ No newline at end of file diff --git a/.changeset/wild-walls-suffer.md b/.changeset/wild-walls-suffer.md deleted file mode 100644 index 7573d354806..00000000000 --- a/.changeset/wild-walls-suffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Validate if flat fee configs are configured correctly diff --git a/.changeset/witty-jeans-wave.md b/.changeset/witty-jeans-wave.md deleted file mode 100644 index e2a386384ab..00000000000 --- a/.changeset/witty-jeans-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -Remove 0.6 and 0.7 Solidity source code diff --git a/.changeset/young-deers-itch.md b/.changeset/young-deers-itch.md deleted file mode 100644 index 8486595c4d0..00000000000 --- a/.changeset/young-deers-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"chainlink": minor ---- - -pay deactivated transmitters in offchain settlement diff --git a/CHANGELOG.md b/CHANGELOG.md index b5566c64e58..bb21a1a904a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,147 @@ # Changelog Chainlink Core +## 2.11.0 - UNRELEASED - +### Minor Changes -## [dev] +- [#12348](https://github.com/smartcontractkit/chainlink/pull/12348) [`efead72965`](https://github.com/smartcontractkit/chainlink/commit/efead72965fec7e822a16f4d50cc0e5a27dd4640) Thanks [@reductionista](https://github.com/reductionista)! - Update config for zkevm polygon chains + +- [#12082](https://github.com/smartcontractkit/chainlink/pull/12082) [`608ea0a467`](https://github.com/smartcontractkit/chainlink/commit/608ea0a467ee36e15fdc654a88494ae579d778a6) Thanks [@dhaidashenko](https://github.com/dhaidashenko)! - HeadTracker now respects the `FinalityTagEnabled` config option. If the flag is enabled, HeadTracker backfills blocks up to the latest finalized block provided by the corresponding RPC call. To address potential misconfigurations, `HistoryDepth` is now calculated from the latest finalized block instead of the head. NOTE: Consumers (e.g. TXM and LogPoller) do not fully utilize Finality Tag yet. + +- [#12489](https://github.com/smartcontractkit/chainlink/pull/12489) [`3a49094db2`](https://github.com/smartcontractkit/chainlink/commit/3a49094db25036e1948818e4030fca11be748914) Thanks [@kidambisrinivas](https://github.com/kidambisrinivas)! - - Misc VRF V2+ contract changes + + - Reuse struct RequestCommitmentV2Plus from VRFTypes + - Fix interface name IVRFCoordinatorV2PlusFulfill in BatchVRFCoordinatorV2Plus to avoid confusion with IVRFCoordinatorV2Plus.sol + - Remove unused errors + - Rename variables for readability + - Fix comments + - Minor gas optimisation (++i) + - Fix integration tests + +- [#12093](https://github.com/smartcontractkit/chainlink/pull/12093) [`3f6d901fe6`](https://github.com/smartcontractkit/chainlink/commit/3f6d901fe676698769cb6713250152e322747145) Thanks [@friedemannf](https://github.com/friedemannf)! - The `xdai` `ChainType` has been renamed to `gnosis` to match the chain's new name. The old value is still supported but has been deprecated and will be removed in v2.13.0. + +- [#12503](https://github.com/smartcontractkit/chainlink/pull/12503) [`dc224a2924`](https://github.com/smartcontractkit/chainlink/commit/dc224a29249c83c74a38d9ca9d16fb00e192a4e2) Thanks [@amit-momin](https://github.com/amit-momin)! - Added a tx simulation feature to the chain client to enable testing for zk out-of-counter (OOC) errors + +- [#12634](https://github.com/smartcontractkit/chainlink/pull/12634) [`e9e903bf4b`](https://github.com/smartcontractkit/chainlink/commit/e9e903bf4b34099f8b274eb1e0f013b4ab326bb4) Thanks [@ettec](https://github.com/ettec)! - Update keyvalue store to be compatible with the interface required in chainlink common + +- [#12496](https://github.com/smartcontractkit/chainlink/pull/12496) [`31350477ae`](https://github.com/smartcontractkit/chainlink/commit/31350477ae51f00e035b1b8c50775e5955258ac1) Thanks [@silaslenihan](https://github.com/silaslenihan)! - Change LimitTransfer gasLimit type from uint32 to uint64 + +- [#12622](https://github.com/smartcontractkit/chainlink/pull/12622) [`a2bdcf51ef`](https://github.com/smartcontractkit/chainlink/commit/a2bdcf51efc1efbbac21745b260bd130dbb1ce3d) Thanks [@HenryNguyen5](https://github.com/HenryNguyen5)! - Add table support to "type" property for step definitions + +- [#12339](https://github.com/smartcontractkit/chainlink/pull/12339) [`96d2fe13b8`](https://github.com/smartcontractkit/chainlink/commit/96d2fe13b8510631bbc92ffd20a4d923b93002e6) Thanks [@dhaidashenko](https://github.com/dhaidashenko)! - Add the `pool_rpc_node_highest_finalized_block` metric that tracks the highest finalized block seen per RPC. If `FinalityTagEnabled = true`, a positive `NodePool.FinalizedBlockPollInterval` is needed to collect the metric. If the finality tag is not enabled, the metric is populated with a calculated latest finalized block based on the latest head and finality depth. + +- [#12473](https://github.com/smartcontractkit/chainlink/pull/12473) [`f1d1f249eb`](https://github.com/smartcontractkit/chainlink/commit/f1d1f249ebecb37da7eacbc4cc12e1eb0205f29a) Thanks [@justinkaseman](https://github.com/justinkaseman)! - Copy common transmitter methods into FunctionsContractTransmitter to enable product specific modification + +- [#12534](https://github.com/smartcontractkit/chainlink/pull/12534) [`bd532b5e2a`](https://github.com/smartcontractkit/chainlink/commit/bd532b5e2a1bebe8c9fe689d059464c43365ced1) Thanks [@silaslenihan](https://github.com/silaslenihan)! - Extracted Gas Limit Multiplier from gas estimators to WrappedEvmEstimator. + +- [#12578](https://github.com/smartcontractkit/chainlink/pull/12578) [`ffd492295f`](https://github.com/smartcontractkit/chainlink/commit/ffd492295f03de8c3b946a003dacbded731d7899) Thanks [@RensR](https://github.com/RensR)! - Remove 0.6 and 0.7 Solidity source code + + +### Patch Changes + +- [#12570](https://github.com/smartcontractkit/chainlink/pull/12570) [`2d33524a35`](https://github.com/smartcontractkit/chainlink/commit/2d33524a3539e32ac32a84c4600e6cdfb8e01cf3) Thanks [@samsondav](https://github.com/samsondav)! - VerboseLogging is now turned on by default. + + You may disable if this results in excessive log volume. Disable like so: + + ``` + [Pipeline] + VerboseLogging = false + ``` + +- [#12458](https://github.com/smartcontractkit/chainlink/pull/12458) [`51b134700a`](https://github.com/smartcontractkit/chainlink/commit/51b134700afe6daa1a10692e6365fdbbaf3b1396) Thanks [@HenryNguyen5](https://github.com/HenryNguyen5)! - Add json schema support to workflows + +- [#12697](https://github.com/smartcontractkit/chainlink/pull/12697) [`33398b7945`](https://github.com/smartcontractkit/chainlink/commit/33398b7945bd522ef67329d89a4140d88277db0b) Thanks [@samsondav](https://github.com/samsondav)! - Increase default config for postgres max open conns from 20 to 100. + + Also, add autoscaling for mercury jobs. The max open conns limit will be + automatically increased to the number of mercury jobs if this exceeds the + configured value. + +- [#12540](https://github.com/smartcontractkit/chainlink/pull/12540) [`17c037678d`](https://github.com/smartcontractkit/chainlink/commit/17c037678d05c88f28a28a3ac760c742f549d5ec) Thanks [@RyanRHall](https://github.com/RyanRHall)! - change auto 2.3 flat fees from link to USD + +- [#12696](https://github.com/smartcontractkit/chainlink/pull/12696) [`ee52be7cf9`](https://github.com/smartcontractkit/chainlink/commit/ee52be7cf90076677b1e96e3b294f284e798194f) Thanks [@KuphJr](https://github.com/KuphJr)! - Remove LogPoller filters for outdated Functions coordinator contracts + +- [#12405](https://github.com/smartcontractkit/chainlink/pull/12405) [`2bd210bfa8`](https://github.com/smartcontractkit/chainlink/commit/2bd210bfa8c4705b0981a315cba939b0281d7bf3) Thanks [@jinhoonbang](https://github.com/jinhoonbang)! - Soft delete consumer nonce in VRF coordinator v2.5 + +- [#12387](https://github.com/smartcontractkit/chainlink/pull/12387) [`42e72d2d26`](https://github.com/smartcontractkit/chainlink/commit/42e72d2d2610d2481c5a9469fc9b49c167d37f79) Thanks [@ogtownsend](https://github.com/ogtownsend)! - Adds prometheus metrics for automation streams error handling + +- [#12388](https://github.com/smartcontractkit/chainlink/pull/12388) [`30b73a804d`](https://github.com/smartcontractkit/chainlink/commit/30b73a804dfba394180abe354569dade80a71be5) Thanks [@justinkaseman](https://github.com/justinkaseman)! - Chainlink Functions contracts v1.3 audit findings + +- [#12332](https://github.com/smartcontractkit/chainlink/pull/12332) [`89abd726b6`](https://github.com/smartcontractkit/chainlink/commit/89abd726b6c3f29a84e0fc5d230a1324f622755b) Thanks [@Tofel](https://github.com/Tofel)! - Add new pipeline for testing EVM node compatibility on go-ethereum dependency bump + +- [#12621](https://github.com/smartcontractkit/chainlink/pull/12621) [`9c2764adbf`](https://github.com/smartcontractkit/chainlink/commit/9c2764adbf3969654795ed2c35c5fb56eaf70785) Thanks [@KuphJr](https://github.com/KuphJr)! - Add GetFilters function to the log_poller + +- [#12592](https://github.com/smartcontractkit/chainlink/pull/12592) [`b512ef5a7d`](https://github.com/smartcontractkit/chainlink/commit/b512ef5a7d1bc87d0cbd5357c5c47cc0dcb75e0b) Thanks [@ibrajer](https://github.com/ibrajer)! - Set LINK native feed in VRFV2PlusWrapper to immutable + +- [#12404](https://github.com/smartcontractkit/chainlink/pull/12404) [`b74079b672`](https://github.com/smartcontractkit/chainlink/commit/b74079b672f36fb0c241f90ea1e875ea3a9524da) Thanks [@HenryNguyen5](https://github.com/HenryNguyen5)! - Add OCR3 capability contract wrapper + +- [#12498](https://github.com/smartcontractkit/chainlink/pull/12498) [`1c576d0e34`](https://github.com/smartcontractkit/chainlink/commit/1c576d0e34d93a6298ddcb662ee89fd04eeda53e) Thanks [@samsondav](https://github.com/samsondav)! - Add new config option Pipeline.VerboseLogging + + VerboseLogging enables detailed logging of pipeline execution steps. This is + disabled by default because it increases log volume for pipeline runs, but can + be useful for debugging failed runs without relying on the UI or database. + Consider enabling this if you disabled run saving by setting MaxSuccessfulRuns + to zero. + + Set it like the following example: + + ``` + [Pipeline] + VerboseLogging = true + ``` + +- [#12357](https://github.com/smartcontractkit/chainlink/pull/12357) [`a532accd6a`](https://github.com/smartcontractkit/chainlink/commit/a532accd6ad56195e77a0314b613a1e2b5d4d07a) Thanks [@amirylm](https://github.com/amirylm)! - Added log buffer v1 with improved performance, stability and control over scaling parameters. + + Added a feature flag for using log buffer v1. + +- [#12152](https://github.com/smartcontractkit/chainlink/pull/12152) [`a6a2acfe20`](https://github.com/smartcontractkit/chainlink/commit/a6a2acfe2017dc766d401d55627f0c5016c824b9) Thanks [@ferglor](https://github.com/ferglor)! - Calculate blockRate and logLimit defaults in the log provider based on chain ID + +- [#12584](https://github.com/smartcontractkit/chainlink/pull/12584) [`c7cacd0710`](https://github.com/smartcontractkit/chainlink/commit/c7cacd0710f5040a46532e6dae7eac1b9eafe645) Thanks [@matYang](https://github.com/matYang)! - L1Oracle handles OP Stack Ecotone encoded l1 gas price + +- [#12564](https://github.com/smartcontractkit/chainlink/pull/12564) [`246762ceeb`](https://github.com/smartcontractkit/chainlink/commit/246762ceebba7923641ec00e66ae1aaf59bbcdc2) Thanks [@mateusz-sekara](https://github.com/mateusz-sekara)! - Exposing information about LogPoller finality violation via Healthy method. It's raised whenever LogPoller sees reorg deeper than the finality + +- [#12575](https://github.com/smartcontractkit/chainlink/pull/12575) [`23254c4bf5`](https://github.com/smartcontractkit/chainlink/commit/23254c4bf577e84b71bda1d9a8b2c11e7b548267) Thanks [@augustbleeds](https://github.com/augustbleeds)! - update starknet relayer to fix nonce issue. introduces optional api-key for starknet toml config. + +- [#12353](https://github.com/smartcontractkit/chainlink/pull/12353) [`07c9f6cadd`](https://github.com/smartcontractkit/chainlink/commit/07c9f6cadd449989b21977af461305ded8e5b2f0) Thanks [@amit-momin](https://github.com/amit-momin)! - Fixed a race condition bug around EVM nonce management, which could cause the Node to skip a nonce and get stuck. + +- [#12344](https://github.com/smartcontractkit/chainlink/pull/12344) [`6fa1f5dddc`](https://github.com/smartcontractkit/chainlink/commit/6fa1f5dddc6e257c2223503f1592297ca69521bd) Thanks [@eutopian](https://github.com/eutopian)! - Add rebalancer support for feeds manager ocr2 plugins + +- [#12484](https://github.com/smartcontractkit/chainlink/pull/12484) [`590cad6126`](https://github.com/smartcontractkit/chainlink/commit/590cad61269c75a6b22be1f6a73c74adfd1baa40) Thanks [@mateusz-sekara](https://github.com/mateusz-sekara)! - Making LogPoller's replay more robust by backfilling up to finalized block and processing rest in the main loop + +- [#12612](https://github.com/smartcontractkit/chainlink/pull/12612) [`d44abe3769`](https://github.com/smartcontractkit/chainlink/commit/d44abe37693d6995377fa1329e433e7fba26885d) Thanks [@RensR](https://github.com/RensR)! - upgraded transmission to 0.8.19 + +- [#12444](https://github.com/smartcontractkit/chainlink/pull/12444) [`dde7fdff33`](https://github.com/smartcontractkit/chainlink/commit/dde7fdff33cfc0690844cf0a88295bef57e2a269) Thanks [@ogtownsend](https://github.com/ogtownsend)! - Updating prometheus metrics for Automation log triggers + +- [#12479](https://github.com/smartcontractkit/chainlink/pull/12479) [`93762ccbd8`](https://github.com/smartcontractkit/chainlink/commit/93762ccbd868b9e227abf3220afb9ad22ba41b92) Thanks [@jinhoonbang](https://github.com/jinhoonbang)! - update solc version for vrf v2.5 coordinators + +- [#12337](https://github.com/smartcontractkit/chainlink/pull/12337) [`195b504a93`](https://github.com/smartcontractkit/chainlink/commit/195b504a93b1a241c1981ec21726e4b722d40b2b) Thanks [@samsondav](https://github.com/samsondav)! - Mercury jobs can now broadcast to multiple mercury servers. + + Previously, a single mercury server would be specified in a job spec as so: + + ```toml + [pluginConfig] + serverURL = "example.com/foo" + serverPubKey = "724ff6eae9e900270edfff233e16322a70ec06e1a6e62a81ef13921f398f6c93" + ``` + + You may now specify multiple mercury servers, as so: + + ```toml + [pluginConfig] + servers = { "example.com/foo" = "724ff6eae9e900270edfff233e16322a70ec06e1a6e62a81ef13921f398f6c93", "mercury2.example:1234/bar" = "524ff6eae9e900270edfff233e16322a70ec06e1a6e62a81ef13921f398f6c93" } + ``` + +- [#11899](https://github.com/smartcontractkit/chainlink/pull/11899) [`67560b9f1d`](https://github.com/smartcontractkit/chainlink/commit/67560b9f1dc052712a76eeb245fba12f2daf8e8d) Thanks [@DylanTinianov](https://github.com/DylanTinianov)! - Refactor EVM ORMs to remove pg dependency + +- [#12531](https://github.com/smartcontractkit/chainlink/pull/12531) [`88e010d604`](https://github.com/smartcontractkit/chainlink/commit/88e010d604682c54c4f99e0a0916f94c0d13ece6) Thanks [@jinhoonbang](https://github.com/jinhoonbang)! - increase num optimizations to 500 for vrf v2.5 coordinator + +- [#12375](https://github.com/smartcontractkit/chainlink/pull/12375) [`831aea819d`](https://github.com/smartcontractkit/chainlink/commit/831aea819dd6b3415770cc927c4857a1da4557b5) Thanks [@shileiwill](https://github.com/shileiwill)! - add liquidity pool for automation 2.3 + +- [#12412](https://github.com/smartcontractkit/chainlink/pull/12412) [`83c8688a14`](https://github.com/smartcontractkit/chainlink/commit/83c8688a14ac04111f999d132673ebaf6a364b4a) Thanks [@poopoothegorilla](https://github.com/poopoothegorilla)! - bump grafana to 1.1.1 + +- [#12248](https://github.com/smartcontractkit/chainlink/pull/12248) [`e1950769ee`](https://github.com/smartcontractkit/chainlink/commit/e1950769ee3ff2a40ca5772b9634c45f8be241cc) Thanks [@FelixFan1992](https://github.com/FelixFan1992)! - add version support for automation registry 2.\* -### Changed -- HeadTracker now respects the `FinalityTagEnabled` config option. If the flag is enabled, HeadTracker backfills blocks up to the latest finalized block provided by the corresponding RPC call. To address potential misconfigurations, `HistoryDepth` is now calculated from the latest finalized block instead of the head. NOTE: Consumers (e.g. TXM and LogPoller) do not fully utilize Finality Tag yet. -... - ## 2.10.0 - 2024-04-05 @@ -49,7 +180,7 @@ - Environment variables `CL_MEDIAN_ENV`, `CL_SOLANA_ENV`, and `CL_STARKNET_ENV` for setting environment variables in LOOP Plugins with an `.env` file. ``` echo "Foo=Bar" >> median.env - echo "Baz=Val" >> median.env + echo "Baz=Val" >> median.env CL_MEDIAN_ENV="median.env" ``` @@ -61,6 +192,7 @@ - `P2P.V1` is no longer supported and must not be set in TOML configuration in order to boot. Use `P2P.V2` instead. If you are using both, `V1` can simply be removed. - Removed `TelemetryIngress.URL` and `TelemetryIngress.ServerPubKey` from TOML configuration, these fields are replaced by `[[TelemetryIngress.Endpoints]]`: + ```toml [[TelemetryIngress.Endpoints]] Network = '...' # e.g. EVM. Solana, Starknet, Cosmos @@ -76,45 +208,45 @@ - Added distributed tracing in the OpenTelemetry trace format to the node, currently focused at the LOOPP Plugin development effort. This includes a new set of `Tracing` TOML configurations. The default for collecting traces is off - you must explicitly enable traces and setup a valid OpenTelemetry collector. Refer to `.github/tracing/README.md` for more details. - Added a new, optional WebServer authentication option that supports LDAP as a user identity provider. This enables user login access and user roles to be managed and provisioned via a centralized remote server that supports the LDAP protocol, which can be helpful when running multiple nodes. See the documentation for more information and config setup instructions. There is a new `[WebServer].AuthenticationMethod` config option, when set to `ldap` requires the new `[WebServer.LDAP]` config section to be defined, see the reference `docs/core.toml`. - New prom metrics for mercury transmit queue: - `mercury_transmit_queue_delete_error_count` - `mercury_transmit_queue_insert_error_count` - `mercury_transmit_queue_push_error_count` - Nops should consider alerting on these. + `mercury_transmit_queue_delete_error_count` + `mercury_transmit_queue_insert_error_count` + `mercury_transmit_queue_push_error_count` + Nops should consider alerting on these. - Mercury now implements a local cache for fetching prices for fees, which ought to reduce latency and load on the mercury server, as well as increasing performance. It is enabled by default and can be configured with the following new config variables: - ``` - [Mercury] - - # Mercury.Cache controls settings for the price retrieval cache querying a mercury server - [Mercury.Cache] - # LatestReportTTL controls how "stale" we will allow a price to be e.g. if - # set to 1s, a new price will always be fetched if the last result was - # from 1 second ago or older. - # - # Another way of looking at it is such: the cache will _never_ return a - # price that was queried from now-LatestReportTTL or before. - # - # Setting to zero disables caching entirely. - LatestReportTTL = "1s" # Default - # MaxStaleAge is that maximum amount of time that a value can be stale - # before it is deleted from the cache (a form of garbage collection). - # - # This should generally be set to something much larger than - # LatestReportTTL. Setting to zero disables garbage collection. - MaxStaleAge = "1h" # Default - # LatestReportDeadline controls how long to wait for a response from the - # mercury server before retrying. Setting this to zero will wait indefinitely. - LatestReportDeadline = "5s" # Default - ``` + ``` + [Mercury] + + # Mercury.Cache controls settings for the price retrieval cache querying a mercury server + [Mercury.Cache] + # LatestReportTTL controls how "stale" we will allow a price to be e.g. if + # set to 1s, a new price will always be fetched if the last result was + # from 1 second ago or older. + # + # Another way of looking at it is such: the cache will _never_ return a + # price that was queried from now-LatestReportTTL or before. + # + # Setting to zero disables caching entirely. + LatestReportTTL = "1s" # Default + # MaxStaleAge is that maximum amount of time that a value can be stale + # before it is deleted from the cache (a form of garbage collection). + # + # This should generally be set to something much larger than + # LatestReportTTL. Setting to zero disables garbage collection. + MaxStaleAge = "1h" # Default + # LatestReportDeadline controls how long to wait for a response from the + # mercury server before retrying. Setting this to zero will wait indefinitely. + LatestReportDeadline = "5s" # Default + ``` - New prom metrics for the mercury cache: - `mercury_cache_fetch_failure_count` - `mercury_cache_hit_count` - `mercury_cache_wait_count` - `mercury_cache_miss_count` + `mercury_cache_fetch_failure_count` + `mercury_cache_hit_count` + `mercury_cache_wait_count` + `mercury_cache_miss_count` - Added new `EVM.OCR` TOML config fields `DeltaCOverride` and `DeltaCJitterOverride` for overriding the config DeltaC. - Mercury v0.2 has improved consensus around current block that uses the most recent 5 blocks instead of only the latest one - Two new prom metrics for mercury, nops should consider adding alerting on these: - - `mercury_insufficient_blocks_count` - - `mercury_zero_blocks_count` + - `mercury_insufficient_blocks_count` + - `mercury_zero_blocks_count` - Added new `Mercury.TLS` TOML config field `CertFile` for configuring transport credentials when the node acts as a client and initiates a TLS handshake. ### Changed @@ -146,7 +278,9 @@ - Fixed a bug that caused the Telemetry Manager to report incorrect health ### Upcoming Required Configuration Changes + Starting in `v2.9.0`: + - `TelemetryIngress.URL` and `TelemetryIngress.ServerPubKey` will no longer be allowed. Any TOML configuration that sets this fields will prevent the node from booting. These fields will be replaced by `[[TelemetryIngress.Endpoints]]` - `P2P.V1` will no longer be supported and must not be set in TOML configuration in order to boot. Use `P2P.V2` instead. If you are using both, `V1` can simply be removed. @@ -154,7 +288,7 @@ Starting in `v2.9.0`: ### Fixed -- Fixed a bug that caused nodes without OCR or OCR2 enabled to fail config validation if `P2P.V2` was not explicitly disabled. With this fix, NOPs will not have to make changes to their config. +- Fixed a bug that caused nodes without OCR or OCR2 enabled to fail config validation if `P2P.V2` was not explicitly disabled. With this fix, NOPs will not have to make changes to their config. ## 2.7.1 - 2023-11-21 @@ -168,6 +302,7 @@ Starting in `v2.9.0`: - Added new configuration field named `LeaseDuration` for `EVM.NodePool` that will periodically check if internal subscriptions are connected to the "best" (as defined by the `SelectionMode`) node and switch to it if necessary. Setting this value to `0s` will disable this feature. - Added multichain telemetry support. Each network/chainID pair must be configured using the new fields: + ```toml [[TelemetryIngress.Endpoints]] Network = '...' # e.g. EVM. Solana, Starknet, Cosmos @@ -175,7 +310,9 @@ ChainID = '...' # e.g. 1, 5, devnet, mainnet-beta URL = '...' ServerPubKey = '...' ``` + These will eventually replace `TelemetryIngress.URL` and `TelemetryIngress.ServerPubKey`. Setting `TelemetryIngress.URL` and `TelemetryIngress.ServerPubKey` alongside `[[TelemetryIngress.Endpoints]]` will prevent the node from booting. Only one way of configuring telemetry endpoints is supported. + - Added bridge_name label to `pipeline_tasks_total_finished` prometheus metric. This should make it easier to see directly what bridge was failing out from the CL NODE perspective. - LogPoller will now use finality tags to dynamically determine finality on evm chains if `EVM.FinalityTagEnabled=true`, rather than the fixed `EVM.FinalityDepth` specified in toml config @@ -186,7 +323,9 @@ These will eventually replace `TelemetryIngress.URL` and `TelemetryIngress.Serve - `P2P.V2` is now enabled (`Enabled = true`) by default. ### Upcoming Required Configuration Changes + Starting in `v2.9.0`: + - `TelemetryIngress.URL` and `TelemetryIngress.ServerPubKey` will no longer be allowed. Any TOML configuration that sets this fields will prevent the node from booting. These fields will be replaced by `[[TelemetryIngress.Endpoints]]` - `P2P.V1` will no longer be supported and must not be set in TOML configuration in order to boot. Use `P2P.V2` instead. If you are using both, `V1` can simply be removed. diff --git a/package.json b/package.json index 7ee2aaba64b..8ec8161f573 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chainlink", - "version": "2.10.0", + "version": "2.11.0", "description": "node of the decentralized oracle network, bridging on and off-chain computation", "main": "index.js", "private": true,