Added
- Updated Solana TXM's in-memory storage to track statuses across the Solana transaction lifecycle. Added a method to translate Solana transaction statuses into states expected by the ChainWriter interface. Made the duration transactions are retained in storage after finality or error configurable using
TxRetentionTimeout
- Added multiple blocks history estimator feature and config for Solana TXM
- Add don_id to Mercury Enhanced EA telemetry
- Support multiple chains evm clients for TXM gas estimator to fetch L1 gas oracle
- Add CSA authentication support to Beholder
- Support creating Solana chain config in job distributor page
- Handle Hex String in EA Telemetry
- Enable AutoPurge feature on all affected chains
Updated
- Updated the TXM confirmation logic to use the mined transaction count to identify re-org'd or confirmed transactions.
- Update ethkeys, ethtransactions to handle duplicate chain id in different network introduce network arg input to Chain graphql query to allow better lookup based on network and chain id
- Chain config: allow chain id and account address to be manually provided when no selections are available
- Operator UI to support StreamSpec job definition
Fixed
- Use correct OCR2OracleSpecID when setting up RequestedRoundTracker
- Update Log.Level and MaxSize configs description in the docs
- Add config validation so it requires ws url when http polling disabled
- Fix reported evm node states
Changed
- UI(chainconfig): make admin address optional
- Set
NodePool.EnforceRepeatableRead = true
by default for all chains. This forces Core to stop using RPCs behind on the latest finalized block.