-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release/2.9.0 -> master #12148
Closed
Closed
release/2.9.0 -> master #12148
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
snehaagni
commented
Feb 22, 2024
•
edited by jira
bot
Loading
edited by jira
bot
- AUTO-7471 add automation node upgrade test to nightly CI ([AUTO-7471] add automation node upgrade test to nightly CI #11469)
- core/services/relay/evm/mercury: use chainlink-data-streams (core/services/relay/evm/mercury: use chainlink-data-streams #11293)
- AUTO-7471 add notification to automation-nightly-test ([AUTO-7471] add notification to automation-nightly-test #11473)
- Fix solhint warnings (Fix solhint warnings #11480)
- bump libocr; remove P2P.V1; drop libp2p (bump libocr ;rm P2P Networking V1 & libp2p #10872)
- Revert "make streams lookup modular (make streams lookup modular #11368)" (Revert "make streams lookup modular" #11482)
- Update Loki auth in Github test workflow (Update Loki auth in Github test workflow #11488)
- remove pkgerrors dependency from common pkg (remove pkgerrors dependency from common pkg #11479)
- Extract mathutil (Extract mathutil #11446)
- VRF-784: add contract loader client for BSC to run CTF tests there (VRF-784: add contract loader client for BSC to run CTF tests there #11494)
- Check if ECR image exists before trying to publish (Check if ECR image exists before trying to publish #11495)
- VRF-782: Fix setup-env script in order to include flag for deploying … (VRF-782: Fix setup-env script in order to include flag for deploying … #11445)
- BCF-2823 Minor changes to distributeFunds (BCF-2823 Minor changes to distributeFunds #11476)
- Create auto update workflow (Create auto update workflow #11483)
- TT-744 Bump core results output filter ([TT-744] Bump core results output filter #11486)
- Interfaces and skeleton methods for ChainReader EVM POC (Interfaces and skeleton methods for ChainReader EVM POC #10990)
- Improve logging for cache (Improve logging for cache #11453)
- Only run keepers tests in the merge_group for PRs to develop (Only run keepers tests in the merge_group for PRs to develop #11506)
- FUN-1094 Minor fixes ([FUN-1094] Minor fixes #11434)
- [TT-523] Add Networks for Live Tests ([TT-523] Add Networks for Live Tests #11358)
- Devspace non-root/build update (Devspace non-root/build update #11510)
- bump mockery to v2.38.0 (bump mockery to v2.38.0 #11509)
- Test VRF LogPoller functionality- initializeLastProcessedBlock, updateLastProcessedBlock and getUnfulfilled (Test VRF LogPoller functionality- initializeLastProcessedBlock, updateLastProcessedBlock and getUnfulfilled #11472)
- EVM Extraction core/services/servicetest (EVM Extraction core/services/servicetest #11514)
- [TT-590] Logstream with buffered streaming to Loki ([TT-590] Logstream with buffered streaming to Loki #11477)
- go generate a mermaid flowchart for org modules (go generate a mermaid flowchart for org modules #11467)
- use servicetest.Run & RunHealthy (use servicetest.Run & RunHealthy #11354)
- bump go to 1.21.5 and misc deps (bump go to 1.21.5 and misc deps #11525)
- core/scripts/common: rm ava-labs/coreth; lint (core/scripts/common: rm ava-labs/coreth #11451)
- (test): Remove unnecessary fuzzing from Functions OnTokenTransfer tests ((test): Remove unnecessary fuzzing from Functions OnTokenTransfer tests #11517)
- small improvements based on comments (small improvements based on comments #11491)
- wrap devspace commands (wrap devspace commands #11530)
- go.mods: rm libp2p; rm btcd replace (go.mods: rm libp2p; rm btcd replace #11502)
- [BCF-2760] Flakey test detection improvements ([BCF-2760] Flakey test detection improvements #11470)
- Remove core utils dependencies from common (Remove core utils dependencies from common #11425)
- Use multiple EL clients with ocrv2 median smoke test (Use multiple EL clients with ocrv2 median smoke test #11399)
- disable kaniko fallback, increase deploy wait timeout (disable kaniko fallback, increase deploy wait timeout #11548)
- [DEPLOY-178]: Adds Scroll L2EP Contracts ([DEPLOY-178]: Adds Scroll L2EP Contracts #11405)
- Handle edge case involving blocks not being found in the db (Handle LogPoller edge case involving backfill followed by an error #11298)
- Remove big from core utils (Remove big from core utils #11511)
- bump toml/v2 and prometheus to latest patch (bump toml/v2 and prometheus to latest patch #11541)
- Change keepers to use the default contract transmitter (Change keepers to use the default contract transmitter #11308)
- Standardize LP filter logging (Standardize LP filter logging #11515)
- bump Foundry to the December release (Bump Foundry to the December release #11540)
- Removes Optimism Goerli from Scheduled Tests (Removes Optimism Goerli from Scheduled Tests #11559)
- fix health monitoring (fix health monitoring #11558)
- [FUN-990] s4 observability improvements ([FUN-990] s4 observability improvements #11512)
- [TT-367] [TT-745] Quick and Dirty OCRv2 Soak Test ([TT-367] [TT-745] Quick and Dirty OCRv2 Soak Test #11487)
- bump common; use SugaredLogger methods (bump common; use SugaredLogger methods #11556)
- VRF-798: fix "nonce too low" in load test setup when creating a subsc… (VRF-798: fix "nonce too low" in load test setup when creating a subsc… #11560)
- feat: add liquidity balancer specs table (feat: add liquidity balancer specs table #11564)
- Auto 8087 modular streams (Auto 8087 modular streams #11489)
- Adds MAKE Command for Building Plugin Image (Adds MAKE Command for Building Plugin Image #11567)
- Mercury Packer (Mercury Packer #11521)
- Introduce job spec flag for custom reverted pipeline (Introduce job spec flag for custom reverted pipeline #11529)
- options to include customized pg and chainlink image (Options to provide custom chainlink and pg image in docker #11570)
- add readme (add readme #11535)
- Little Docs Updates (Little Docs Updates #11569)
- add unit test to cover 2 check results (add a unit test to cover 2 check results #11490)
- add CI test for core/scripts (add CI test for core/scripts #11466)
- bump npm packages (bump npm packages #11572)
- Fix Makefile Oversight (Fix Makefile Oversight #11568)
- Extract relay from evm (Extract relay from evm #11537)
- Lower All Runner Sizes ([TT-764] Lower All Runner Sizes #11539)
- Remove direct references to TXM DB from external component tests (Remove direct references to TXM DB from external component tests #11538)
- core/chains/evm/txmgr: fix race by waiting for goroutines to complete (core/chains/evm/txmgr: fix race by waiting for goroutines to complete #11580)
- core/scripts: golangci-lint cleanup (core/scripts: golangci-lint cleanup #11583)
- Update job names for scripts CI (Update job names for scripts CI #11585)
- Fix CI job name by using default (Fix CI job name by using default #11586)
- Fix batch tx send encoding (Fix batch tx send encoding #11500)
- core/web: /health - and support for HTML & Plaintext (core/web: /health - and support for HTML & Plaintext #11552)
- core/services/pipeline: pad deadline for late return (core/services/pipeline: pad deadline for late return #11555)
- Bump wasp version which has a loki bump (Bump wasp version which has a loki bump #11590)
- [TT-758] Fixes Upgrade Test ([TT-758] Fixes Upgrade Test #11589)
- check mercury opts nil-ness prior to svcs append (check mercury opts nil-ness prior to svcs append #11603)
- use a centralized place for failure reasons and states (Remove failure reasons and states from mercury and use encoding #11523)
- Create PR label workflow for CRIB (Create PR label workflow for CRIB #11544)
- Include BSC in reporting (Include BSC in Reporting #11606)
- Bump solana build contracts version to fix bad upload artifact version in the reused action (Bump solana build contracts version to fix bad upload artifact version in the reused action #11611)
- BCI-2508: TXM duplicate nonces caused by trasmitchecker (BCI-2508: TXM duplicate nonces caused by trasmitchecker #11546)
- Added smoke test for canceling subscription on VRFv2 (Added smoke test for canceling subscription on VRFv2 #11587)
- Disable Flakey Scroll Test until Fix (Disable Flakey Scroll Test Until Fix #11619)
- Automation LOOPP (Automation LOOPP #11439)
- [AUTO-8227] Update Log Trigger Load Test ([AUTO-8227] Update Log Trigger Load Test #11601)
- Added VRF v2 oracle withdraw smoke test (Added VRF v2 oracle withdraw smoke test #11617)
- VRF-817: run all VRF V2 tests in CI (VRF-817: run all VRF V2 tests in CI #11620)
- update common for mailbox.Monitor name fix (update common for mailbox.Monitor name fix #11593)
- Improves Fund Return Contingency Plans (Improves Fund Return Contingency Plans #11628)
- [AUTO-8227] Update Log Trigger Load Test ([AUTO-8227] Update Log Trigger Load Test #11632)
- Move core eth utils to evm (Move core eth utils to evm #11584)
- Add optional ingress support for helm chart (Add optional ingress support for helm chart #11534)
- core/services/relay/evm/mercury/wsrpc: forward health and readiness from CacheSet (core/services/relay/evm/mercury/wsrpc: forward health and readiness from CacheSet #11592)
- Add extra logging to bridge response errors (Add extra logging to bridge response errors #11627)
- [TT-765] Moves Client Compatability Tests to Nightly Run ([TT-765] Moves Client Compatability Tests to Nightly Run #11610)
- Temporarily Disables BSC in Live Tests (Temporarily Disables BSC in Live Tests #11642)
- Increase disablement of cache if LatestReportTTL=0 (Increase disablement of cache if LatestReportTTL=0 #11636)
- Remove all utils dependencies from evm (Remove all utils dependencies from evm #11622)
- Removes Arbitrary Funding Sleep (Removes Arbitrary Funding Sleep #11650)
- core/services/relay/evm: start RequestRoundTracker; report full health (core/services/relay/evm: start RequestRoundTracker; report full health #11643)
- Fixes Compatibility Tests (Fixes Compatibility Tests #11652)
- integration-tests/smoke: add plugins variant to TestOCRv2Basic (integration-tests/smoke: add plugins variant to TestOCRv2Basic #11633)
- service cleanup (service cleanup #11655)
- Create network policies for helm chart (Create network policies for helm chart #11653)
- [AUTO-8227] use multicall3 for loadgen ([AUTO-8227] use multicall3 for loadgen #11638)
- Fix infinite stack overflow if caching is disabled (Fix infinite stack overflow if caching is disabled #11669)
- remove oracle withdraw and allow contract owner to withdraw (remove oracle withdraw and allow contract owner to withdraw #11551)
- bump go-ethereum 1.12.2 (bump go-ethereum 1.12.2 #10264)
- remove network policies temporarily, force amd64 builds (remove network policies temporarily, force amd64 builds #11673)
- Refactoring Test_Client_LatestReport to parameterized test (Refactoring Test_Client_LatestReport to parameterized test #11670)
- Bump slowest e2e job to larger runner to improve test times (Bump slowest e2e job to larger runner to improve test times #11681)
- Remove duplicated ocr2 run in ci (Remove duplicated ocr2 run in ci #11682)
- Add documentation for Mercury (Add documentation for Mercury #11680)
- [FUN-877] Persist subscriptions fetched from contracts ([FUN-877] Persist subscriptions fetched from contracts #11573)
- add chainlink health command; make DB avialable for testscript client/server tests (add chainlink health command; make DB available for testscript client/server tests #11591)
- Add ClNode.ExecGetVersion for E2E docker tests (Add ClNode.ExecGetVersion for E2E docker tests #11691)
- Refrains From Explicitly Requesting New OCR Rounds (Refrains From Explicitly Requesting New OCR Rounds #11656)
- Split automation-01 ci job out to multiple (Split automation-01 ci job out to multiple jobs #11694)
- Adding guide for product teams + core instrumenting spans (Adding guide for product teams + core instrumenting spans #11684)
- localhost --> 127.0.0.1 registry name update (localhost --> 127.0.0.1 registry name update #11696)
- fix readme (fix readme #11689)
- add .env example for debugging script (add .env example for debugging script #11693)
- show a more verbose message when perform gas is lower than gas used (show a more verbose message when perform gas is lower than gas used #11686)
- remove unused code from NewDelegate signature (remove unused code from NewDelegate signature #11708)
- Replace mercury eventbroadcaster with polling (Replace mercury eventbroadcaster with polling #11707)
- Switches test to heavyweight DB (Pipeline ORM flake #11712)
- Adding Mercury.TLS field CertPath for node communication with web servers + load balancers over TLS (Adding Mercury.TLS field CertPath for node communication with web servers + load balancers over TLS #11492)
- Add AlwaysPullImage option to docker core node (Allow to set AlwaysPullImage option in E2E tests docker core node #11715)
- chore: bump github action versions (chore: bump github action versions #11657)
- remove unused references to EventBroadcaster from evm relayer (remove unused references to EventBroadcaster from evm relayer #11720)
- remove unused eventbroadcaster from legacy evm chains (remove unused eventbroadcaster from legacy evm chains #11722)
- Enable base sepolia on demand ocr soak ([DEPLOY-676]Enable base sepolia on demand ocr soak #11726)
- add logging for vrf output (add logging for vrf output #11719)
- [TT-757] enable log stream in test env builder by default ([TT-757] enable log stream in test env builder by default #11706)
- remove redundant operator-ui make dependencies (remove redundant operator-ui make dependencies #11729)
- core/cmd: keys eth list: print Unknown/None instead of (core/cmd: keys eth list: print Unknown/None instead of <nil> #11724)
- Chore/rm eventbroadcaster entirely (Chore/rm eventbroadcaster entirely #11727)
- Extract core/store/models (Extract core/store/models #11626)
- Add onRamps support to LinkMon (Add onRamps support to LinkMon #11571)
- BCF-2880 remove unused db funcs and triggers (BCF-2880 remove unused db funcs and triggers #11730)
- core/services/relay: remove unecessary conversions of Network & ChainID (core/services/relay: remove unecessary conversions of Network & ChainID #11736)
- BCF-2882 remove libpq notify (BCF-2882 remove libpq notify #11738)
- BCF-2883 remove stranded, unused db func evm.notifytxinsertion (BCF-2883 remove stranded, unused db func evm.notifytxinsertion #11739)
- Implement stream specs (Implement stream specs #11685)
- golangci-lint: add noctx, sqlclosecheck; rm redundant revive.toml (golangci-lint: add noctx, sqlclosecheck; rm redundant revive.toml #11362)
- Move metrics collection to fix summary errors on no runs (Move E2E test metrics collection to fix summary errors on no runs #11743)
- Fix TestIntegration_BlockHistoryEstimator leak (Fix TestIntegration_BlockHistoryEstimator leak #11741)
- Improve on-chain config docs (Improve on-chain config docs #11700)
- support arbitrum sepolia (support arbitrum sepolia #11723)
- Change chainlink helm chart node deployment to use 'recreate' rollouts (Change chainlink helm chart node deployment to use 'recreate' rollouts #11753)
- Update chainlink-common to latest commit (Update chainlink-common to latest commit #11755)
- chore/VRF-325 - Added smoke test for direct funding on VRFv2 (chore/VRF-325 - Added smoke test for direct funding on VRFv2 #11690)
- golangci-lint: add unconvert (golangci-lint: add unconvert #11757)
- Run Argo CD app sync after image is published from PR (Run Argo CD app sync after image is published from PR #11750)
- Allow custom hooks for ClNode in e2e tests (Allow custom hooks for ClNode in e2e tests #11745)
- Add bash scripts CI workflow (Add bash scripts CI workflow #11762)
- Fix cold path cache hit panic (Fix cold path cache hit panic #11768)
- increase latency bucket granularity on mercury_wsrpc_request_latency prom metric (increase latency bucket granularity on mercury_wsrpc_request_latency … #11772)
- Deprecates Base Goerli (Deprecates Base Goerli #11787)
- Extract debugging readme to a standalone file (Extract debugging readme to a standalone file #11766)
- Use a more readable string for upkeep failure reasons (Use a more readable string for upkeep failure reasons #11770)
- remove .run.id during test cleanup ([TT-804] remove .run.id during test clean up #11786)
- adding gin tracing to core (feature/gin-tracing: adding gin tracing to core #11796)
- Removes 4 Core GitHub Runners (Removes 4 Core GitHub Runners #11803)
- [Fix] Add Scroll chainType and L1GasOracle ([Fix] Add Scroll chainType and L1GasOracle #11790)
- Automation LOOPP services (Automation LOOPP services #11631)
- bump geth; replace common.Address.Hash() calls; restore standard log (bump geth; replace common.Address.Hash() calls; restore standard log #11806)
- bump libocr 6359502 (bump libocr 6359502 #11799)
- [TT-821] Optimize Integration Test Runtimes ([TT-833] Optimize Integration Test Runtimes #11795)
- Re-add network policies back to helm chart and fix node egress (Re-add network policies back to helm chart and fix node egress #11771)
- Add role label to nodes in chart (Add role label to nodes in chart #11817)
- Align log buffer to work with logs limits config (Align log buffer to work with logs limits config #11781)
- updaete ctf version ([TT-714] Use various container start retry strategies #11793)
- Log stream improvements (Log stream improvements #11791)
- add test summary + loki to automation smoke test; use summary action (add test summary + loki to automation smoke test; use summary action #11814)
- Hotfix attempt for Canary : v2.8.0-rc0 upgrade fails on Polygon. (Hotfix attempt for Canary : v2.8.0-rc0 upgrade fails on Polygon. #11828)
- [DEPLOY-512]: Adds L2EP Foundry Tests ([DEPLOY-512]: Adds L2EP Foundry Tests #11683)
- Added Liea support (Added Linea support #11784)
- pipeline/task.bridge: do not cache invalid external adapter response objects. (pipeline/task.bridge: do not cache invalid external adapter response objects. #11725)
- Fix RPC name override (Fix RPC name override #11813)
- labels for automatic chaos testing (Havoc labels crib #11830)
- Support custom ingress rules on the chart to support external Ingress (Support custom ingress rules on the chart to support external Ingress #11829)
- Add chain reader and codec EVM implementation (Add chain reader and codec EVM implementation #11842)
- Always checkout repo in workflow to support argo sync and rename image tag (Always checkout repo in workflow to support argo sync and rename image tag #11846)
- [Functions] Add extra validations for offchain heartbeats ([Functions] Add extra validations for offchain heartbeats #11783)
- Adds Grafana Logging for Live Testnets (Adds Grafana Logging for Live Testnets #11798)
- VRF-780: updating VRF Owner contract; VRF-847: add posibility to deploy test coordinator, better customisation options for VRF job spec (VRF-780: updating VRF Owner contract; VRF-847: add posibility to deploy test coordinator, better customisation options for VRF job spec #11769)
- Remove old way of configuring telemetry pubkey and url (Remove old way of configuring telemetry pubkey and url #11780)
- Make missing fields return invalid type instead of sometimes defaulting and other times not. (Make missing fields return invalid type instead of sometimes defaulting and other times not. #11826)
- update changelog for P2P.V1 removal (update changelog for P2P.V1 removal #11856)
- Temporarily disable tracker (Temporarily disable tracker #11857)
- Auto 8378 create copy of 2 1 contracts and test suits (Auto 8378 create copy of 2 1 contracts and test suits #11853)
- bump operator ui v0.8.0-8da47c3 (bump operator ui v0.8.0-8da47c3 #11860)
- Fix LP tests filters check and add to smoke tests in CI (Fix LP tests filters check and add to smoke tests in CI #11649)
- exclude debug.go (exclude debug.go #11866)
- replace external facing mercury with data streams (Rename external facing mercury to data streams #11754)
- [DEPLOY-694]: Adds zero-value check to ScrollSequencerUptimeFeed ([DEPLOY-694]: Adds zero-value check to ScrollSequencerUptimeFeed #11710)
- [TT-748] TOML config for integration tests ([TT-748] TOML config for integration tests #11588)
- Updates GitHub Action to Fixed Version (Updates GitHub Action to Fixed Version #11871)
- Parameterizing TestPriorityLevelNodeSelector (Parameterizing TestPriorityLevelNodeSelector #11872)
- core/plugins: add per-plugin env vars (core/plugins: add per-plugin env vars #11526)
- support customized block number for conditional (support customized block number for conditional #11804)
- [FUN-877] persist data fetched from allowlist contract ([FUN-877] persist data fetched from allowlist contract #11648)
- Add CHANGELOG for core v2.7.2 (Add CHANGELOG for release v2.7.2 #11876)
- add 2.2 contracts to go_generate file and fix master generation script (add 2.2 contracts to go_generate file and fix master generation script #11874)
- Optimizes OCR2 Test Runtimes ([TT-833] Optimizes OCR2 Test Runtimes #11875)
- [TT-756] Marks Failing Remote Runner Tests as Failed ([TT-756] Marks Failing Remote Runner Tests as Failed #11840)
- update common to remove data race in test (update common to remove data race in test #11880)
- fix some warnings in automation contracts (fix some warnings in automation contracts #11867)
- run compatibility tests also in nethermind (run compatibility tests also in nethermind #11816)
- release/2.8.0 -> develop (release/2.8.0 -> develop #11884)
- add reorgProtectionEnabled feature flag in registry 2.2 (add reorgProtectionEnabled feature flag in registry 2.2 #11862)
- VRF-858: small refactoring - rename CTF VRF V2 and V2.5 packages (VRF-858: small refactoring - rename CTF VRF V2 and V2.5 packages #11877)
- This should restore "make chainlink" to previous behavior (Fix dependencies for chainlink, chainlink-dev, and chainlink-test #11886)
- Fix Automation load, nightly tests ([AUTO-8855] Fix Automation load, nightly tests #11891)
- Fix live test reporting (Fix live test reporting #11879)
- Bump version and update CHANGELOG for core v2.9.0 (Bump version and update CHANGELOG for core v2.9.0 #11893)
- move the error to after confirming it is intended to use mercury (move the check to after confirming it is intended to use mercury #11897) (move the error to after confirming it is intended to use mercury #11904)
- do not call an RPC if it's not Alive (Do not call unhealthy RPC #11999)
- Finalize date on changelog for $VERSION
* add automation node upgrade test to nightly CI * increase nodes to 6 for upgrade test
* fix automation-nightly-test * add notification * fix test-results
* ignore old automation & fix minor vrf * add more ignore and fix various non-automation * fix gas diff
* remove pkgerrors dependency from common pkg * fix naming inconsistencies * clean up error return * clean up error return and remove use of Unwrap
* Extract mathutil * Fix dependencies
* Check if ECR image exists before trying to publish * Fix role to use correct secret
#11445) * VRF-782: Fix setup-env script in order to include flag for deploying VRFOwner contract * Update main.go * VRF-782: Fix setup-env script to create ETH key --------- Co-authored-by: Sri Kidambi <[email protected]>
* Improve OperatorFactory deployNewOperatorAndForwarder natspec * Change to fwds distributeFunds to use call
* Create auto-update.yml * Ignore merge conflicts
* [TT-755] Bump core results output filter * bump to merged action version
* Implement skeleton interfaces, structs, & methods for ChainReader EVM POC - Read ChainReader config in from RelayConfig - Add some initialization and validation relay skeletons - Use medianProviderWrapper instead of passing medianContract separately This avoids us having to modify the signature of NewMedianFactory, which would require further modifications to all non-evm repos and chainlink-relay - Add chain_reader_test.go with some basic relay tests Co-authored-by: Jordan Krage <[email protected]> - Add chain reader config validation - Add chain reader config validation tests - Add config for chain reader median contract to cr validation testcases - Add unimplemented Encode(), Decode(), GetMaxEncodingSize(), GetMaxDecodingSize() - Add ChainReader() method to mock provider for plugin test - Rename relaymercury.ChainReader to MercuryChainReader, resolve name collisions - Add tests for errors during ChainReader construction - Propagate InvalidConfig & any other errors back to client We should ignore Unimplemented until node ops have been given ample time to migrate to the new job spec (including a section for ChainReader config) so that we can remove the old product-specific MedianContract component from MedianProvider. All other errors we can immediately start passing back to the client, letting the core node decide how to handle them (eg. displaying an "invalid job spec" message to the UI if the RelayConfig was invalid or the ContractID missing) * Update relay versions * Simplify chain reader config validation * Update commit hashes one final time now that all relays are merged. --------- Co-authored-by: ilija <[email protected]>
* Include ServerURL in cache logging * Add additional cache tracing * TEMP - DO NOT MERGE THIS - promote Trace=>Debug cache logging * Log if call was cached or not * Revert "TEMP - DO NOT MERGE THIS - promote Trace=>Debug cache logging" This reverts commit f0f3f07a59c8d310ac74849519d46ea9b53495c1.
* fix: do not emit AddedAccess if the recipient already had access & minor doc improvements * chore: save gas by avoiding declaring a new var
* Adds A Lot More Networks for Testnet Tests * TT-523 * Enable new network definitions * Clean up reporting * Fix success indicator * Roll-back CTF version * Debug color * Linea contract loader * Reverse time further * tidy * Fix slack colors * Fixes markdown formatting * Fix kuberesolver * Kuberesolver v4 * Tidy * Valid slack blocks * Update CTF * New contract loaders * Fixed contracts and some URLs * Change schedule * Debug * Knocking problems down * Fixed CELO funding * More Cash * Smaller runner * Update actions * Build Tests * Fix runner sizes * Compiled Tests * Control * Update CTF * Network name * Fix selected networks * Moar Cash * Contract Loader * Deprecate Arbitrum Goerli * Upgrade CTF * Fix compile * Enable Scroll * Fix dependencies * Add mockserver logs * Increase timeout * Remove debug * Update CTF * Update Automation Tests * Fix name regex * Actually fix regex * Complete merge
* move root parts to build inside container * update README + add more resources to the build node
…eLastProcessedBlock and getUnfulfilled (#11472) * Test VRF LogPoller functionality- initializeLastProcessedBlock, updateLastProcessedBlock and getUnfulfilled * Addressed PR comments * Minor change * Add comments to explain replay * Addressed PR comments * Prettier
* Extract servicetest * tidy
* testing out with local CTF * print location for failed tests * use logwatch with buffer * try logwatch with loki and test targets in CI * fix merge conflict * fix lint issue * adjust env vars in workflow * add logwatch env vars as env and not with * fix env var name * fix go.mod * use newer ctf * fix go.sum * use correct ctf version * fix go.sum * trigger tests * small debug * make the Gh summary print a bit nicer * latest ctf, use var not secret for grafana url * update ctf, change how we print test summary * shutdown logwatch after flushing logs * trigger tests * use latest ctf where logwatch -> logstream * update var name in GH workflow * enable log stream for all smoke tests * use better method for logstream shutdown and log flushing * fix compile error * latest ctf, remove comment * remove replace from go.mod * collect all logs to see what happens * update ctf, better scoped dashboard link * do not save logs if test doesn't fail * print absolute log folder path * cause test failure to make sure file logs are where they should be * fix typo in var declaration in gh workflow * run go mod tidy for integeration tests * always execute test summary step * remove failing vrfv2 test on purpose * use taggeg CTF version * connect mock adapter to logstream * initialise killgrave only when necessary
…ts (#11517) * (test): Remove unnecessary fuzzing from Functions OnTokenTransfer tests * Update gas snapshot
) * adds zero value address check to ScrollSequencerUptimeFeed _setL1Sender helper function * adds zero address check for l2CrossDomainMessenger * adds more descriptive error messages to custom ZeroAddress error * removing additional msg field from ZeroAddress error * Adds zero address checks for ScrollSequencerUptimeFeed * removes L1 zero address check and removes unnecessary encodeWithSelector calls * updates gas snapshot
* WIP#1 * WIP#2 * WIP#3 * WIP#4 * WIP#5 * WIP#6 * wIP#7 - overrides and validations for vrfv2 * wIP#8 - overrides and validations for vrfv2lus * WIP#9 - adjust vrfv2/plus default configs * fix test config test, add logger to it * smoke tests should work now * fix replace, fix workflow * try to remove newlines from base64 * update ctf version, fix line wrap * use newer version of ctf, fix log poller and workflow issues * expand selected networks to array * fix vrfv2 smoke test, mask baseb4 override * define base64 override before masking it * a couple of masks more * set some content for BASE64_CONFIG_OVERRIDE so that it's masked * remove masks that break toml config * experiment with base64 #1 * fix ocr2 smoke test * fix lints * baseb4 experiment #2 * base64 experiment #3 * hardcode some image * exp#5 * fail config test on purpose * fix lints * run all smoke tests * add missing test config to ocr2 test * add missing loki_url * remove old config files, set config override for remote runner * fix compile errors * fix lint * make the vrfv2plus name in test matrix unique * fix loki env config, adjust vrfv2 and vrfv2plus tests and configs * add TOML-specific overriding of CL image/version in k8s * fixed automation load test * couple small fixes to how helm is created * remove multiple config files, store all config versions in single product-specific toml file * go.mod * restore deleted test, fix vrfv2 smoke tests * fix vrfv2plus config validation * properly fix vrfv2plus smoke test * fix loki basic auth passing * add add-mask again to base64 * remove obsolete configs, use latest ctf, adjust tomls * try another base64 hiding * go.sum * fix loki compile issue * try base64 env var with _SECRET suffix * try yet another variable name * restore old env var name * another obscuring attempt * another attempt * use newer CTF version, check what env vars are forwaded to k8s * go.sum * updated to latest ctf * try on demand autonation test with base64 input * modify all other test workflows so that they use TOML config * update reamdes, example envs and some more workflows * uncomment solana tests * update to latest ctf * update to latest ctf * go.mod * add MustCopy() method to TestConfig, fix failing vrvf2plus test * fix duration usages * fix lints * added examples of full configs for each product * use latest ctf * simplify some examples, correct client compatibility workflow * go.mod * copy TOML configs before executing test binary in compatibility job * use bash not sh to run the script, add missing patterns * chmod script and run it * add debug * print vars before checking their number * another debug attempt * try double quotes * store script and run that * fix script formatting * fix correct script 🤦 * fix zip command * fix upload artifact path * add some debug * update tracing readme, use latest ctf * latest ctf * lastest ctf * check what is the config missing * add missing pyrscope enabled var * remove debug * don't notify Adam if eth client compatibility test fail * latest ctf, faster eth2 chain by default * latest ctf, slots per epoch = 2 * go.sum * move convert_to_toml_array() bash function to a file and import it in GHA workflows instead of constantly defining before using * provide default configs to live testnet tests that use test binary * pass network config between jobs correctly * set .root_dir for live testnet job * try passing * try with defined output * define correct output for build-tests job * fix value name * debug * 2x base64 * try with shorter variable * add network config to dynamic config * include shared function * embed toml configs when build tag is present * test passing shared functions as outputs * update action version * remove newline from base64 * newer gha * fix log poller path, adjust client compatibility test to not copy tomls * debug * once more * do not use shared function * use correct network toml key for sepolia * fix dynamic toml * fix tomls * fix sepolia endpoint, uncomment slack notifications * remove outputs shared function from clients compatibility tests * fix alfajores once and for all * use newer gha to build tests * don't fail if there's no embedded config * remove tests we don't need anymore * use commit from main version of GHA repository instead of branch commit for build tests action * simplify config overriding * fix go.mod * remove ApplyOverride() and fix compile issue * fix lint * try base64 value extraction * try anothe approach * yet another attempt * yet another attempt 2 * fix base64 from input * one more time with final config * last test * make automation-ondemand test more secure, remove debug from on-demand-vrfv2-performance-test.yml * uncommet test execution in vrfv2 performance workflow * use private eth networks instead of geth in vrf load tests * update TOML keys related to Loki and Grafana * by default use pow, not pos * go.mod * latest ctf * remove references to deleted performance test suite * don't require Loki config when using remote runner * latest ctf * add Load config and figure out overrides * append loki config to ocr soak test on demand job * embed test configs and create .root_dir, when building test image * define an interface for global test config * move interface to testconfig * set pyroscope env for cron * fix check for remote running * bump CTF * use interfaces in public methods instead of TestConfig * small adjustments * fix test env builder * fix automation config type cast * use latest ctf * add special handling for slice override for Automation * update examples * slightly adjust vrfv2 configs, remove default empty values * move creation of base64 config override env var in smoke tests to a GHA action * fix compile error * debug for ocr test, camelcase for base64 action, two new actions to reduce loc * checkout repo before accessing actions * remove unnecessary test config instance from ocr test * mask before using input, more ocr debug * remove debug, fix reading named configurations from base64 override * mask input before using merge base64 action * fix integration tests workflow * update default.toml, add action for live testnet tests * download test binary after creating base64 env var * fix missing log targets * comment out reporting part * reuse live testnets specific action * fix network names * use dynamic network key * fix automation tests (#11815) * fix automation benchmark test action * update default toml * try newer run tests action * another try * look for .root_dir even deeper * Update integration-tests/benchmark/keeper_test.go * Update integration-tests/test.Dockerfile --------- Co-authored-by: Bartek Tofel <[email protected]> * fix chain config for eth2 compatibility tests * replace in-workflow toml generation for CL version upgrade tests with GH action * make test timeout configurable in client compatbility tests * prepare base64 config for log poller matrix tests --------- Co-authored-by: Ilja Pavlovs <[email protected]> Co-authored-by: skudasov <[email protected]> Co-authored-by: Gheorghe Strimtu <[email protected]> Co-authored-by: Anirudh Warrier <[email protected]>
Co-authored-by: Bartek Tofel <[email protected]>
* core/plugins: add per-plugin env vars * Adding coverage (#11851) * add TestIntegration_OCR2_plugins behind build tag; swap in freeport for fixed const --------- Co-authored-by: Patrick <[email protected]>
* feat: add allowlist cache layer migration * feat: add getAllowedSendersInRange and getAllowedSendersCount methods for Tos * feat: iterate over allowlist contract response, load and update allowlist * feat: reduce gas by removing mapping and using EnumerableSet .length() and .at() methods * feat: implement orm level for allowlist * fix: fix iteration loop and add tests * fix: correct var naming, zero indexing array, doc * chore: rename cache to stored, split batchSize onchain vs stored * fix: remove id from allowlist primary key, use it only for ordering * feat: store allowlist in batches * chore: correct CreateAllowedSenders naming * chore: CreateAllowedSenders in main routine * fix: add a trottle to prevent RPC rate limiting * chore: split orm in subscriptions and allowlist pkgs * feat: put the new functionality under a feature flag * fix: fix subscriptions consumers address * fix: store only on feature enable to prevent blocked addresses not being sync * chore: rename CachedSubscriptions to StoredSubscriptions * feat: implement GetBlockedSendersInRange and GetBlockedSendersCount in tos contract * feat: implement sync of blocked senders with allowed * chore: add checks and table constraints * chore: methods renaming * chore: correct log and var name
* Parallel * Re-enable tests
* TT-756 * Better failing for soak tests
* run compatibility tests also in nethermind * use latest ctf * check if a stronger machine fixes issues with erigon * run max 2 tests in parallel on free runner * run only ocrv2 plugins test * Update .github/workflows/client-compatibility-tests.yml Co-authored-by: Adam Hamrick <[email protected]> --------- Co-authored-by: Adam Hamrick <[email protected]>
* Revert "make streams lookup modular (#11368)" (#11482) This reverts commit fa0f16a. * core/services/relay/evm: start RequestRoundTracker; report full health (#11643) * core/services/relay/evm: start RequestRoundTracker; report full health * Tests round requests and implicit changes separately * Add test to CI * Fixes other OCR2 checks --------- Co-authored-by: Adam Hamrick <[email protected]> (cherry picked from commit 7236361) * Document metrics renaming * Hotfix attempt for Canary : v2.8.0-rc0 upgrade fails on Polygon. (#11828) (#11839) * Remove start lock + add logging * Add loggs * Update tracker.go * Update tracker.go * Update common/txmgr/txmgr.go Co-authored-by: Jordan Krage <[email protected]> * Update logging --------- Co-authored-by: Jordan Krage <[email protected]> (cherry picked from commit 6133df8) * Temporarily disable tracker (#11857) * Disable tracker * Remove all tracker calls (cherry picked from commit 5057899) * Update CHANGELOG.md * Update docs/CHANGELOG.md Co-authored-by: Jordan Krage <[email protected]> * Finalize date on changelog for 2.8.0 (#11881) --------- Co-authored-by: Lei <[email protected]> Co-authored-by: Jordan Krage <[email protected]> Co-authored-by: Dmytro Haidashenko <[email protected]> Co-authored-by: Dylan Tinianov <[email protected]> Co-authored-by: Dylan Tinianov <[email protected]>
* add skipReorgProtection feature flag in registry 2.2 * update tests * fix lint error * fix tests and add docs * remove unused param * prettier * update * prettier * put the boolean in hot vars * run prettier * rename * gen wrappers * add foundry test for 2.2 * fix tests * remove only * remove unnecessary change
) * VRF-858: small refactoring - rename CTF VRF V2 and V2.5 packages * VRF-858: small refactoring - rename VRF v3 packages * VRF-858: increasing parallelization for vrf v2 runner in GHA integration-tests.yml * Revert "VRF-858: small refactoring - rename VRF v3 packages" This reverts commit 55f4745. * fixing deadlock when waiting for force fulfilment
Previously, running "make chainlink" and similar commands used to be able to rebuild the chainlink executable. That stopped working recently, after some dependency changes. This will allow it to rebuild without needing to explicitly run "rm chainlink" each time you modify the source code or change branches.
* fix automation load test - pyroscope config * TTL of test based on load duration * fix automation load test - pyroscope config * remove duplicate config * remove whitespace * fix nightly test action * fix nightly test action
* Updates GitHub Action to Fixed Version * look for test summary in current directory * list directories before running test summary * remove whitespaces from actions, update ctf to 1.23.2, fix a typo in TOML config --------- Co-authored-by: Adam Hamrick <[email protected]>
(cherry picked from commit e78d3b8)
…-rpc do not call an RPC if it's not Alive (#11999)
Signed-off-by: Sneha Agnihotri <[email protected]>
…changelog-2.9.0 Finalize date on changelog for 2.9.0
Closing in favor of : #12346 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.