Skip to content

Releases: smartcontractkit/ccip

v2.11.0-ccip1.4.13

20 May 14:01
1a243e5
Compare
Choose a tag to compare
v2.11.0-ccip1.4.13 Pre-release
Pre-release

Full Changelog: v2.10.0-ccip1.4.11-release...v2.11.0-ccip1.4.13-beta.0

Changelog

  • Chainlink Node 2.11 #779
  • Add MetricsRegisterer to CCIP OracleArgs after bumping libocr #771
  • Fixing LogPoller read queries by proper ordering in some of the read queries #783
  • Updating chain-selectors to 1.0.15 #794
  • Improved fetching of Commit Reports from the database #726
  • Detailed logging for Execution Plugin #699
  • Attestation API self-rate limitting #666
  • Ignore price reporting for tokens that are not defined in the JobSpec, this makes JobSpec the source of truth for tokens that require price reporting, paving the way for removal of static price reporting #686
  • Exposing prom metric with latest finalized block smartcontractkit/chainlink#12339
  • Fixing log line in CCIP commit plugin observePriceUpdates missing key/value #835
  • Cherry-picking CPU fixes for Core v2.11 finalized blocker header tracking #884

v2.10.0-ccip1.4.12

17 May 17:39
ff2bfce
Compare
Choose a tag to compare

Changelog

  • Bump chain selectors #878

v2.10.0-ccip1.4.11

25 Apr 20:03
0a6246d
Compare
Choose a tag to compare

Full Changelog: v2.10.0-ccip1.4.9-release...v2.10.0-ccip1.4.11-release

Changelog

  • Chainlink node upgraded to 2.10 https://github.com/smartcontractkit/chainlink/releases/tag/v2.10.0
  • MaxGasPrice reads from TOML config; allow disabling price reporting on a lane #591
  • offchain - address backwards compatibility without json overrides #603
  • Refreshing RMN state in the background #596
  • Adding retention to filters used by LogPoller #530
  • CCIP transactions by dest chain, not by lane #619
  • Multi usdc transfers per msg #633
  • Hardening LogPoller replay #649
  • Fetching nonces in batch manner from chain #646
  • Remove commit plugin's inflight cache #662
  • Parallel batched rpc calls #663
  • Do not read res if http errors #676
  • Log offramp in commit plugin init #668
  • Less restrictive approach to the replay, booting Oracle even if the replay fails #747

v2.9.1-ccip1.4.9

03 Apr 17:07
1f800bd
Compare
Choose a tag to compare

Changelog

  • Removing InflightCache for the Commit plugin and fetching nonces from chain during Exec phase #646 #662
  • Preventing panic when getting an error from attestation API #676
  • Making LogPoller replay more robust #649

v2.9.1-ccip1.4.8

28 Mar 19:28
ccb9aab
Compare
Choose a tag to compare

Full Changelog:
Fix non-Geth eth_call revert message compatibility #657
Support getting OP stack encoded gas price after Ecotone upgrade #645

v2.9.1-ccip1.4.7

27 Mar 22:16
451e355
Compare
Choose a tag to compare

Full Changelog:
Support getting OP stack encoded gas price after Ecotone upgrade
#645

contracts-ccip/v1.4.0

22 Mar 16:26
contracts-ccip/v1.4.0
b06a3c2
Compare
Choose a tag to compare

v2.9.1-ccip1.4.6

20 Mar 19:12
62ac7b4
Compare
Choose a tag to compare

v2.9.1-ccip1.4.5

08 Mar 17:41
fc9f5ec
Compare
Choose a tag to compare

Changelog

  • Upgrading Chainlink Node to the latest version 2.9.1
  • Checking if both source and destination chains are not cursed before starting processing. Besides that, we also verify finality violation and checks are applied on all ocr2 phases #583, #580
  • Detecting OnRamp dynamic config changes to properly update Price Registry #544

v2.8.0-ccip1.4.3

01 Mar 00:32
f8c6250
Compare
Choose a tag to compare

High level changelog

  • Token pools are no longer configured with specific on- or offRamps but rather chains through chain selectors.

    • Token pools validate callers through the router, which should now be passed in via the constructor
    • Many events around adding/removing/updating allowed ramps now have an updated event around adding/removing/updating chains.
    • Rate limits are set for inbound and outbound explicitly, this is not different from the previous method where onRamps and offRamps are set separately.
      • Rate limits apply per remote chain, not per lane. This means that having multiple lanes enabled doesn't increase risk like it used to.
    • Enabling a chain on a token pool will allow every on- and offRamp that is configured on the router for that remote chain.
      • This also means that token pool ramp permissions do not need to be updated on a lane upgrade
  • OffRamp offchain config format changed:

    • Renamed the MaxGasPrice field to DestMaxGasPrice.
    • Removed obsolete SourceFinalityDepth and DestFinalityDepth fields.

    This change is not breaking: the config decoder still accepts old field names.

  • CommitStore offchain config format changed:

    • Renamed the MaxGasPrice field to SourceMaxGasPrice.
    • Removed obsolete SourceFinalityDepth and DestFinalityDepth fields.

    This change is not breaking: the config decoder still accepts old field names.

  • Minor changes to the Prometheus metrics emitted by plugins

    • ccip_unexpired_report_skipped, ccip_execution_observation_reports_count, ccip_execution_observation_build_duration, ccip_execution_build_single_batch, ccip_execution_reports_iteration_build_batch
      removed, because they didn't introduce any additional value compared to the existing OCR2 metrics.
    • Some metrics added to track details of the processing
      • ccip_unexpired_commit_roots number of unexpired Commit Roots processed by Exec during the OCR2 iteration
      • ccip_number_of_messages_processed number of messages processed by the Exec when building the OCR2 reports and observations
      • ccip_sequence_number_counter latest sequence number that was used for generating Commit Report
  • New DynamicPriceGetter implementation of PriceGetter.

    • allows for dynamic price fetching from an aggregator contract as well as using static configuration of token prices.
    • current pipeline implementation is still supported.
    • only one of the two PriceGetter implementations can be used at a time (specified in the job spec).

What's Changed

Full Changelog: v2.8.0-ccip1.4.0-release...v2.8.0-ccip1.4.3-release