Skip to content
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

chore/release 2.9.1 to master take3 #12551

Closed
wants to merge 237 commits into from

Conversation

snehaagni
Copy link
Contributor

@snehaagni snehaagni commented Mar 22, 2024

anirudhwarrier and others added 30 commits December 4, 2023 10:49
* 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
* 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
Tofel and others added 29 commits January 24, 2024 21:36
* 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]>
…-rpc

do not call an RPC if it's not Alive (#11999)
…changelog-2.9.0

Finalize date on changelog for 2.9.0
Signed-off-by: Sneha Agnihotri <[email protected]>
[Cherry-pick] core/chains/evm/client: eth_call: include duplicate legacy field for …
core/chains/evm/client/errors.go: wrap log msgs with Sprintf (#12168)
…ick-05b5612

Revert "core/chains/evm/client/errors.go: wrap log msgs with Sprintf (#12168)"
…data

update changelog for eth_call input/data fields
…2172-cherry-pick-05b5612

Add back "core/chains/evm/client/errors.go: wrap log msgs with Sprintf (#12168)"
* Cancun Hardfork: support for new Transaction type (#12063)

* testing block unparsing

* Pdded arsing tests for 0x3

* Adding type 0x3 to gas estimator

* Sonar cube code quality fix

---------

Co-authored-by: Prashant Yadav <[email protected]>

* Updated changelog for Blob transaction type inclusion

---------

Co-authored-by: Prashant Yadav <[email protected]>
…changelog-2.9.1

Finalize date on changelog for 2.9.1
@snehaagni snehaagni closed this Apr 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.