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

Merge upstream 10 10 2024 #1497

Open
wants to merge 206 commits into
base: ccip-develop
Choose a base branch
from

Conversation

valerii-kabisov-cll
Copy link
Contributor

Motivation

Solution

momentmaker and others added 30 commits July 29, 2024 20:05
* Refactor jira update script to use typescript

* Make use of TS 5.5 inferred type predicate

* Add tests

* Add dryrun capability

* Add more logging

* Address comments
* No new finalized Heads Implementation

* fixed tests

* update defaults for NoNewFinalizedHeadsThreshold

* Update common/client/node_lifecycle.go

Co-authored-by: amit-momin <108959691+amit-momin@users.noreply.github.com>

* Update common/client/node_lifecycle_test.go

Co-authored-by: amit-momin <108959691+amit-momin@users.noreply.github.com>

* Update common/client/node_lifecycle_test.go

Co-authored-by: amit-momin <108959691+amit-momin@users.noreply.github.com>

* rename HeadIsNotIncreasing to NoNewHead

* move and add docs for syncIssue consts

* rename syncIssue to syncStatus

---------

Co-authored-by: amit-momin <108959691+amit-momin@users.noreply.github.com>
* [fix] Fix race in workflow engine

* Remove unused mutex
* init port

* install dependencies and create snapshots

* add to foundry ci

* fix readme

* fix ci & add changeset

* fix fuzz exclusion

* update license & solhint

* add ccip solidity CI

* fix coverage pruning

* Update LICENSE

* Update LICENSE

* fix job name
* Initial Impl of SBRV

* Generate wrappers/ABI

* Removed ZeroAddress check for feemanager & AC

* Update gethwrappers

* Rename RewardManager=>DestinationRewardManager

* Remove circular dependency between proxy and verifier

* Fixes to init logic

* Update gethwrappers

* llo-feeds: v0.4.0 reward manager tests

* Add check to remove assumption that feeManager cannot be nil

* Generate

* Fixed poolIdMismatch not being thrown

* Fix logic error when looking up the activeDonConfig

* Update gethwrappers

* Update interface sanity checks when setting verifier

* Add remaining interface functionality

* Update gethwrappers

* llo-feeds: verifier SetConfig tests

* llo-feeds: adding verifier contract get methods for easier testing

* adding rewards wire up for testing

* incomeplte fix for test_setConfigWithAddressesAndWeightsAreSetCorrectly

* llo-feeds: adjusting setConfig tests due to changes

* llo-feeds: fee manager v0.4.0 tests: making v0.3.0 tests pass

* llo-feeds: fee manager v0.4.0 tests: fee manager - adding test for PoolIdMismatch

* llo-feeds: fee manager v0.4.0 tests: nits

* llo-feeds: feeManager bulk reverts when PoolId is 0

* llo-feeds: feeManager tests revertOnSettingAnAddressZeroVerifier onlyCallableByOwnerReverts

* llo-feeds: feeManager test poolIdsCannotBeZeroAddress

* llo-feeds: rewardManager test_rewardsAreCorrectlySentToEachAssociatedPoolWhenVerifyingInBulk

* llo-feeds: verifier proxy tests

* llo-feeds: fixing DestinationProxy error handling

* llo-feeds: fixing DestinationProxy test remove verifiercontract zero check

* llo-feeds: remove interface checks for verifierProxy

* llo-feeds: clean up setConfig tests from checking internal state

* fix issue when processing rewards

* Apply suggestions from code review

* Update contracts/src/v0.8/llo-feeds/v0.4.0/DestinationFeeManager.sol

* Update contracts/src/v0.8/llo-feeds/v0.4.0/DestinationVerifierProxy.sol

* llo-feeds: verifier proxy remove test test_setVerifierZeroVerifier

* llo-feeds: tests for verify and verifyBulk

* clean up

* temporal fix for compile error

* llo: v0.4.0 removing V1 report tests

* better comments

* llo-feeds: verify test test_rollingOutConfiguration

* llo-feeds: verify test test_verifyFailsWhenReportIsOlderThanConfig

* llo-feeds: verify test test_verifyFailsWhenReportIsOlderThanConfig

* llo-feeds: tests for billing / billing bulk

* fixing tests

* fixing tests names

* llo-feeds: fix proxy contract should send value in call to verify

* llo-feeds: fix billing tests

* squash me

* llo-feeds: billing bulk verify tests

* llo-feeds: clean up

* llo-feeds: VerifierSetAccessControllerTest

* llo-feeds: clean up

* llo-feeds: extra proxy tests

* Update contracts/src/v0.8/llo-feeds/v0.4.0/DestinationFeeManager.sol

* Fix issue with oldest config verifying incorrectly

* Fix issue with oldest config verifying incorrectly

* llo-feeds: fix underflow and test_verifyFailsWhenReportIsOlderThanConfig

* Update gethwrappers

* Update gethwrappers

* llo-feeds: DestinationVerifier setFeeManager tests

* llo-feeds: Tests for Rewards and configs

* llo-feeds: Tests for DestinationVerifier constructor

* llo-feeds: reverse looping efficiently

* Update contracts/src/v0.8/llo-feeds/v0.4.0/DestinationVerifier.sol

* Update gethwrappers

* llo-feeds: fmt contract tests

* llo-feeds: npx prettify contract tests

* llo-feeds: npx prettify v0.4.0 contracts

* se --Add ability to amend config array

* Update gethwrappers

* Fix issue with future timestamps

* Update gethwrappers

* Small fix

* Fix broken tests

* Update gethwrappers

* llo-feeds: Tests setConfigWithActivationTime

* llo-feeds: Tests setConfigWithActivationTime

* llo-feeds: Tests VerifierRemoveLatestConfigTest

* llo-feeds: fixing linter errors (unused imports)

* llo-feeds: tests better filenaming

* Improve upgradability of contracts

* Update gethwrappers

* Small fix when setting rewardManager

* Update gethwrappers

* Fix var name to honour same interface

* Update gethwrappers

* Improve getter consistency

* Update gethwrappers

* Fix comments & conventions

* Update DON Config to camal case

* Update gethwrappers

* solhint + gas snapshot

* prettier

* Solhint fixes

* Update gethwrappers

* gas snapshot

* Fixed gas issue

* Gas snapshot

* llo-feeds: testing multiple fee managers and verifiers

* llo: fixing tests

* Update contracts/src/v0.8/llo-feeds/v0.4.0/test/verifier/DestinationVerifierTestRewardsMultiVefifierFeeManager.t.sol

Co-authored-by: msuchacz-cll <170782674+msuchacz-cll@users.noreply.github.com>

* llo: v0.4.0 interfaces test

* Fixed gas snaposhot

* prettier

* Generate

---------

Co-authored-by: Sam Davies <samsondav@protonmail.com>
Co-authored-by: app-token-issuer-infra-releng[bot] <120227048+app-token-issuer-infra-releng[bot]@users.noreply.github.com>
Co-authored-by: David Przybilla <dav.alejandro@gmail.com>
Co-authored-by: ad0ll <20057155+ad0ll@users.noreply.github.com>
Co-authored-by: msuchacz-cll <170782674+msuchacz-cll@users.noreply.github.com>
* KS-393: Incorporate values lib improvements

* Incorporate bytes Copy fix
* add gethwrappers

* liqMan wrappers

* port mockery mocks

---------

Co-authored-by: Abdelrahman Soliman (Boda) <2677789+asoliman92@users.noreply.github.com>
* allow to configure RPCTimeouts

* Custom (30s) timeout for Hedera RPC requests with large payloads (SendTransaction, CallContext, etc.)

* fix linter
* Added post-broadcast nonce validation for Hedera

* Added changeset

* Updated chaintype docs for Hedera

* Fixed lint errors

* Added condition to handle on-chain seq less than tx seq and updated comment
* add support to compat pipeline for reth

* npe protection, step condition streamlining

* update compat pipeline

* do not fetch latest images if base64 input is passed

* use tagged CTF

* check if Reth docker images are up to date

* update compat pipeline with latest update images version

* update pipeline reference
* Bump version and update CHANGELOG fore core v2.15.0

Signed-off-by: chainchad <96362174+chainchad@users.noreply.github.com>

* Fix changelog version

* Back out local only change

* Remove dupe CL entry

* Create init changeset for next release

* Use changeset github changelog generator

(cherry picked from commit 69cccdf)

---------

Signed-off-by: chainchad <96362174+chainchad@users.noreply.github.com>
* Add L3X Config

* Changeset

* comments

* comments
* Disallow zero address signer

* pragma ^0.8.19 => 0.8.24

* Changesets

* Update gethwrappers

---------

Co-authored-by: app-token-issuer-infra-releng[bot] <120227048+app-token-issuer-infra-releng[bot]@users.noreply.github.com>
* Updated AutoPurge heuristic configs to be optional

* Added content-type header for Scroll stuck tx API call

* Fixed linting

* Added changeset
chainchad and others added 18 commits August 28, 2024 12:44
Signed-off-by: chainchad <96362174+chainchad@users.noreply.github.com>
* Updated EstimateGasLimit config name to EstimateLimit

* Updated mocks

* Fixed linting

* Updated changeset
* remove other gha workflows and test build-publish workflow

* update cosigner gha and version

* add env GORELEASER_KEY

* add GITHUB_TOKEN env

* temp add current_tag env

* add --skip=validate temp

* remove prev

* skip release

* use disable instead

* fix post release publish bug

* use keyless signing

* revert and comment stdin

* comment all cosign user/pass

* add args to docker_signs

* remove cosign user/pass env and uncomment other workflow

* update cosign to keyless for regular docker build images

* use keyless input and temp remove slack-notify

* use image digest for signing

* use --yes flag in cosign sign and update cosign-installer version

* add --yes flag to cosign verify

* fix typo and remove --yes

* refactor to remove cosign keypair way and only use keyless signing

* revert back deleted gha workflow files

* refactor with suggestions

* fix set env step

* fix typos and naming
…sign-build-publish

Add OIDC keyless cosign for docker build and goreleaser build
core/services/relay/evm: handle error from chainselectors
* exclude sourcegrapht

* use replace
…ller-pruner

v2.16.0 hot fix for LogPoller pruning issue
…changelog-date-2.16.0

finalize date on changelog for 2.16.0
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.