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

[DO NOT MEGE] try with latest CTF #611

Closed
wants to merge 235 commits into from
Closed

[DO NOT MEGE] try with latest CTF #611

wants to merge 235 commits into from

Conversation

Tofel
Copy link
Contributor

@Tofel Tofel commented Mar 14, 2024

Motivation

Solution

amit-momin and others added 30 commits January 25, 2024 20:10
…#11805)

* Added bump legacy gas implementation to the Suggested Price Estimator

* Updated logic to add a buffer on top of the new suggested gas price when bumping

* Addressed feedback

* Added comments to the SuggestedPriceEstimator BumpLegacyGas method

* Removed BumpPercent and BumpMin configs from arbgas cmd
* take pruning logic out of create_transaction logic

* change prune queue function signature to return array of ids rather than count

* refactor txmgr a little

* change order of pruning and creating transaction

* Apply suggestions from code review

Co-authored-by: amit-momin <[email protected]>

* address comments

* fix tests

* address comments

* address comments

* add pruneQueueAndCreateLock

---------

Co-authored-by: amit-momin <[email protected]>
Co-authored-by: Prashant Yadav <[email protected]>
* Added L1 gas cost estimation feature to L1 gas oracle for Arbitrum, Optimism, and Scroll

* Updated implementation to use ABIs to pack payloads

* Fixed linting

* Addressed feedback

* Fixed linting

* Fixed linting
* Add Polygon zkEVM config

* Add more config

* Adjust config

* Test config

* Debug without from block

* Update config

* Add on demand option

* Update config

* increased min PriceMin & resend threshold to avoid gas bumping & fast transactions

* Update toml config

* Update toml config

* Update toml config

* Update toml config mainnet

* Update toml config mainnet

* Update toml config mainnet

* Update toml config mainnet

* Adjust config

* Patch go version

* Patch go version

* Fine tune config

* Fine tune config

* updated Price Min

* Revert go version change

* Update testing branch

* Revert go mod

* Update config docs

---------

Co-authored-by: simsonraj <[email protected]>
* Use uint64 for stream IDs

* Reduce size of index
* make billing more flexible in VRF 2.5
	- percentage based billing
	- flat fee denominated in native

* fix linting issues

* address comments and fix failing tests

* run goimports

* fix linting issue
* start working on capability.go

* Combine CapabilityInfoProvider and CapabilityInfo; Add validation tests

* Validate the capability type when adding it

* Replace Stringer with string for simplicity

* Remove SynchronousCapability interface in favour of using async

* Add comments to public functions and variables

* Add ExecuteSync method. Provide more info on the Executable interface.

* Add a Test_ExecuteSyncReturnSingleValue

* Review comments

* Add CapabilityResponse struct for Execute channel

* Undo chainlink-common change

* Add reasoning behind code

* Add missing tests

* Create CallbackExecutable. Trim interfaces.

* Start on an example on demand capability

* Add different capability types to registry

* Complete example trigger

* Fix race

* Add TODOs for defaultExecuteTimeout/idMaxLength

* Move capability info to a var; add must handle

* Remove tmockCapability

* Udpate broken comment

* Add some tests

* RegisterUnregisterWorkflow interface

* cmock => mock

* Create a const for test var

* Use testutils.Context(t)

* Do not unwrap single value from a list

* Channel naming

* MustCapabilityInfo => MustNewCapabilityInfo

* Tidy more

* examples => triggers && downstream

---------

Co-authored-by: Cedric Cordenier <[email protected]>
* Restore restored functionality tests

* Update gas snapshot
* Restore restored functionality tests

* Update gas snapshot

* Update compiler version

* update wrappers

* Added snapshot
* temp CRIB workshop

* tested script + build/deploy separation

* check images in ECR, fail if no image built

* another try with ecr

* force login to registry

---------

Co-authored-by: skudasov <[email protected]>
* Add devspace helm values to create ingress in K8s

* fix devspace ingress defs

* Fix geth port

* Fix print out of URLs

---------

Co-authored-by: skudasov <[email protected]>
* Re-add back network policies.

From commit: dc9a073

* Create network policies conditionally
1. Rename "heartbeat" -> "keepalive" to avoid confusion with other types of heartbeats.
2. Log node name alongside failed pings for easier debugging.
* WIP: cleanup

* further cleanup

* Update CODEOWNERS

Co-authored-by: chainchad <[email protected]>

* further cleanup

* further cleanup

* Update CODEOWNERS

Co-authored-by: Jordan Krage <[email protected]>

* further cleanup

* further cleanup

* Update CODEOWNERS

Co-authored-by: Jordan Krage <[email protected]>

* Update CODEOWNERS

Co-authored-by: Jordan Krage <[email protected]>

* Update CODEOWNERS

Co-authored-by: Jordan Krage <[email protected]>

---------

Co-authored-by: chainchad <[email protected]>
Co-authored-by: Jordan Krage <[email protected]>
* VRF-329: add BHS CTF test

* VRF-329: add BHS CTF test - VRF v2 and V2Plus; Refactoring to make it a bit more DRY

* VRF-329: small refactoring

* VRF-329: fixing lint issues

* VRF-329: fixing lint issues

* VRF-329: fixing lint issues

* VRF-329: fixing lint issues

* VRF-329: fixing lint issues

* VRF-329: trying to remove flakiness
* Remove unused method

* Fix test failing

* Fix tests

* Cleanup and lint fix

* Restore t.Parallel

* Do not ignore NewNodePayloadResolver error

* Return empty ChainsPayload if no chains are configured
* Update default OCR2.Automation.GasLimit to 5.4M

* make docs

* fix remaining places

* update more files
* add readonly address

* add unit test, rebase and address comments
* Implement LLO relayer interface

* Fix case coverage for loops

* Point chain repos to latest

* generate mocks

* Adding ocr2 to configs + fix solana e2e tests (#11952)

* Minor changes (#11943)

* core/chains/evm/assets: FuzzWei skip large exponents (#11948)

* core/chains/evm/assets: fix FuzzWei range detection (#11950)

* Adding ocr2 to configs

* Solana bumps

* Reverting mistake rebase changes

* Bump go deps

* Added ocr2 conf

* fix typo + gomodtidy

* bump solana

* bump solana: fix test compilation

* fix: setup CI to pull CL image version for toml

* bump solana to merged commit

---------

Co-authored-by: aalu1418 <[email protected]>

* Add MockRelayer function

* Make sonarqube run

* Exclude integration tests from sonarqube duplicate coverage

* Properly format sonarqube file

---------

Co-authored-by: Damjan Smickovski <[email protected]>
Co-authored-by: aalu1418 <[email protected]>
Copy link
Contributor

LCOV of commit 67f6885 during Solidity Foundry #2998

Summary coverage rate:
  lines......: 98.6% (935 of 948 lines)
  functions..: 95.1% (195 of 205 functions)
  branches...: 91.9% (364 of 396 branches)

Files changed coverage rate: n/a

Copy link
Contributor

LCOV of commit e5e6425 during Solidity Foundry #2999

Summary coverage rate:
  lines......: 98.6% (935 of 948 lines)
  functions..: 95.1% (195 of 205 functions)
  branches...: 91.9% (364 of 396 branches)

Files changed coverage rate: n/a

Copy link
Contributor

LCOV of commit 08f8897 during Solidity Foundry #3000

Summary coverage rate:
  lines......: 98.6% (935 of 948 lines)
  functions..: 95.1% (195 of 205 functions)
  branches...: 91.9% (364 of 396 branches)

Files changed coverage rate: n/a

@Tofel Tofel closed this Mar 14, 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.