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 usingCL_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
andRMNHome
parameter f to fObserve and fSign