github smartcontractkit/chainlink v2.20.0

16 hours ago

Added

  • Reorg detection for Solana TXM
  • TxExpirationRebroadcast feature and config for Solana TXM.
  • Refactor chain ID logic in plugin to be chain agnostic
  • Added the EVM.Transactions.Enabled config to enable or disable the transaction manager.
  • Added the ability to define a fallback.toml override config using CL_CHAIN_DEFAULTS env var
  • Data Streams related additions
    • Added Stream job delete capability
    • Add two new metrics for monitoring LLO transmitter health
    • llo_mercurytransmitter_concurrent_transmit_gauge Gauge that measures the number of transmit threads currently waiting on a remote transmit call. You may wish to alert if this exceeds some number for a given period of time, or if it ever reaches its max.
    • llo_mercurytransmitter_concurrent_delete_gauge Gauge that measures the number of delete threads currently waiting on a delete call to the DB. You may wish to alert if this exceeds some number for a given period of time, or if it ever reaches its max.
    • Add config var Mercury.Transmitter.TransmitConcurrency
    • Support multiple streamIDs in stream specs
    • Add support for Mercury LLO streams to feeds service
    • Add grpc support for LLO

Updated

  • Updated deployment address book to support non-evm chains
  • Chainconfig: show chain type next to key bundle id in UI
  • Updated the Solana TXM compute unit limit estimation feature to use the max 1.4M compute unit limit for simulation and enable SigVerify
  • Updated TXM abandon transaction functionality to drop related attempts
  • Updated Solana TXM to store prebroadcast transaction errors caught upfront by simulation. Refactored error parsing to more easily introduce new error cases. Optimized storing finalized and errored transaction to minimize memory usage.

Fixed

  • Add panic recovery to wsrpc mercury client, should help to make nodes running wsrpc v0.8.2 more stable
  • Add chaintype.ChainZircuit to chaintypes with rollup support in L1 oracle to prevent a nil L1 oracle being used for Zircuit's gas estimator

Changed

  • Increase GasLimit for Automation on ZKsync to 6M
  • Reduce PriceMin on Avalanche to 1 gwei
  • Changed RMNRemote and RMNHome parameter f to fObserve and fSign

v2.20.0 Changelog

Don't miss a new chainlink release

NewReleases is sending notifications on new releases.