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
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
9f70d30
Add bump legacy gas implementation to the Suggested Price Estimator (…
amit-momin Jan 25, 2024
e214014
take pruning logic out of create_transaction logic (#11845)
poopoothegorilla Jan 25, 2024
e20511d
Add L1 gas cost estimation feature to L1 gas oracle (#11812)
amit-momin Jan 25, 2024
a9e27b0
upgrade to new version (#11888)
shileiwill Jan 25, 2024
12c4e0a
re-write automation forwarder tests with foundry and remove old tests…
RyanRHall Jan 26, 2024
3399505
fix collect-gha-metrics error (#11895)
anirudhwarrier Jan 26, 2024
c76a01e
bci 1180 implement polygon zkevm soak (#11501)
davidcauchi Jan 26, 2024
f4a17af
Use uint64 for stream IDs (#11901)
samsondav Jan 26, 2024
5953007
Setup ingress for all paths to load assets to support Operator UI (#1…
chainchad Jan 26, 2024
9635b27
make billing more flexible in VRF 2.5 (#11909)
jinhoonbang Jan 26, 2024
cfe4279
log but not return error when pushing to metrics fails (#11902)
eutopian Jan 29, 2024
c126b6e
Fix crib subdomain comment (#11913)
chainchad Jan 29, 2024
498ec9f
bump push gha metrics action and add org tenant (#11917)
tateexon Feb 1, 2024
ec1479e
KS-15 Add a capabilities library to the core node (#11811)
DeividasK Feb 2, 2024
ac88b89
Restore restored functionality tests (#11930)
Fletch153 Feb 5, 2024
dc9a073
Feature/merc 2209/update compiler version (#11931)
Fletch153 Feb 5, 2024
554807a
Make CRIB demo work (#11927)
chainchad Feb 5, 2024
08c37db
Add devspace helm values to create ingress in K8s (#11938)
chainchad Feb 5, 2024
8b17f45
Add helm network policies back (#11940)
chainchad Feb 5, 2024
b3ec54a
[Gateway] Better logging around node connectivity (#11929)
bolekk Feb 6, 2024
e0da2ca
modify devspace Dockerfile to build linux/amd64 images on ARM chips +…
Tofel Feb 6, 2024
2635ce3
Cleaning up CODEOWNERS (#11868)
patrickhuie19 Feb 6, 2024
9ddc014
Minor changes (#11943)
kidambisrinivas Feb 6, 2024
4cb9669
core/chains/evm/assets: FuzzWei skip large exponents (#11948)
jmank88 Feb 6, 2024
1df59ca
core/chains/evm/assets: fix FuzzWei range detection (#11950)
jmank88 Feb 7, 2024
5c7c7ce
VRF-329: add BHS CTF test (#11890)
iljapavlovs Feb 7, 2024
3d8a3e5
Non-EVM chains operator-ui support (#11386)
george-dorin Feb 7, 2024
97ecb9e
Update default OCR2.Automation.GasLimit to 5.4M (#11942)
infiloop2 Feb 7, 2024
7eb5600
add readonly address (#11906)
shileiwill Feb 7, 2024
f90e419
Implement LLO relayer interface (#11935)
samsondav Feb 7, 2024
78c48a9
Add back Mercury transmit debug logging (#11958)
samsondav Feb 7, 2024
484011f
Update E2E Mercury contract model (#11967)
lukaszcl Feb 8, 2024
aab449c
Override RpcDefaultBatchSize for Polygon (#11962)
reductionista Feb 8, 2024
d98ced4
TT-856 two geth chains in crib (#11964)
Tofel Feb 8, 2024
b28de33
[TT-771] Re-Enable BSC (#11900)
kalverra Feb 8, 2024
d928a05
onchainconfiglegacy for <= 2.1 and onchainconfig for 2.2 (#11965)
shileiwill Feb 8, 2024
350a6f1
split transmit into two functions to address stack too deep errrors (…
RyanRHall Feb 8, 2024
600e95c
chore: bump chainlink-github-actions to v2.3.5 (#11975)
erikburt Feb 8, 2024
d5b6207
Update CHANGELOG to reflect release cutoff (#11970)
amit-momin Feb 8, 2024
01c6244
Add base sepolia config (#11892)
davidcauchi Feb 8, 2024
a767516
Move capabilities to common; point registry to capabilities in common…
cedric-cordenier Feb 9, 2024
1a7556e
VRF V2.5 gas optimisations (#11932)
kidambisrinivas Feb 9, 2024
32d7abe
bump wasp (#11971)
skudasov Feb 9, 2024
9f62cf0
Make transmit logging readable (#11979)
samsondav Feb 9, 2024
b0a1d23
Prep work for LLO (#11955)
samsondav Feb 9, 2024
de15206
BCF-2877: support mercury loopp (#11933)
krehermann Feb 9, 2024
556a4f3
BCI-2525: check all responses on transaction submission (#11599)
dhaidashenko Feb 9, 2024
0e564cd
Add nightlyfuzz CI (#11934)
vyzaldysanchez Feb 12, 2024
0001494
OCR3 keyring support (#11956)
samsondav Feb 12, 2024
8fd6226
Add preliminary LLO contracts (#11990)
samsondav Feb 12, 2024
2784f9b
Generate protobufs for mercury (#11989)
samsondav Feb 12, 2024
c84f1b5
Node API OCR3 delegate support (#11993)
george-dorin Feb 12, 2024
1fb4203
BCF-2901 Fix potential JAID collisions in multi chain env (#11821)
ilija42 Feb 12, 2024
877f2f5
[KS-36] Add workflow job type and hardcoded DF2.0 workflow engine (#1…
cedric-cordenier Feb 12, 2024
2da47a9
Add New CI Test Script for Mercury LOOPP (#11987)
EasterTheBunny Feb 12, 2024
13d8b49
add method to export test config as base64 (#12008)
Tofel Feb 13, 2024
c89a15a
pnpm i (#11998)
samsondav Feb 13, 2024
ce84ce5
Add go:generate directive for protobuf (#11997)
samsondav Feb 13, 2024
e78d3b8
do not call an RPC if it's not Alive (#11999)
dhaidashenko Feb 13, 2024
c97d3c5
Make logging 'err' consistent (#12011)
samsondav Feb 13, 2024
453153d
test vrf listener processes old requests on start up (#11554)
jinhoonbang Feb 13, 2024
6ef15c5
Fix lock file version and minor NPM bumps (#11980)
RensR Feb 13, 2024
28b53e5
Implement NewPluginProvider (EVM) (#11995)
DeividasK Feb 13, 2024
7d64b51
golangci-lint: revive: add early-return; fix issues (#12017)
jmank88 Feb 13, 2024
3a974b7
Update Sonar properties (#11986)
chudilka1 Feb 13, 2024
2380220
Allow for custom config poller onchain codec (LLO support) (#11957)
samsondav Feb 13, 2024
85e8858
Add a simple Codec test (#12006)
bolekk Feb 13, 2024
1d0f9ec
Handle a 0 exit code from the remote runner instead of always failing…
tateexon Feb 13, 2024
ea53e42
core/web: improve health CLI readabilty (#12021)
jmank88 Feb 14, 2024
a3bd1f7
Improving deletes performance by limiting number of records to scan (…
mateusz-sekara Feb 14, 2024
efdb8af
VRF-878 Gas Optimization V2 Plus (#11982)
leeyikjiun Feb 14, 2024
9a687b0
AUTO-8804: create chain specific modules for l1 gas calculations (#11…
FelixFan1992 Feb 14, 2024
1e6b42e
Add bytes type to abi_type (#12029)
nolag Feb 14, 2024
f185128
Adds timeout on fuzz script execution (#12024)
vyzaldysanchez Feb 14, 2024
da8b9a5
bump go-plugin (#12033)
jmank88 Feb 14, 2024
4ad5eb9
plugins/cmd/chainlink-mercury: (re)move to chainlink-data-streams re…
jmank88 Feb 14, 2024
f8cdac1
Update style guide (#12041)
RensR Feb 15, 2024
203ed2d
[chore] Replace clock with specialized lib (#12031)
cedric-cordenier Feb 15, 2024
ceb836d
bump golang.org/x/... (#12042)
jmank88 Feb 15, 2024
009c998
add toml configs to paths that can cause e2e tests to run in ci (#12001)
tateexon Feb 15, 2024
b3f8719
VRF zero confirmation delay (#11947)
jinhoonbang Feb 15, 2024
4d32897
Node API capabilities registry (#12046)
george-dorin Feb 15, 2024
beee917
Pin to latest version chainlink-common (#12053)
george-dorin Feb 15, 2024
d814cf5
Bump libocr to fe2ba71b2f0a0b66f95256426fb6b8e2957e1af4 (#12049)
friedemannf Feb 15, 2024
f7865e8
chore: github action version bumps (#12023)
erikburt Feb 15, 2024
9ed2161
Add plugins build back into CI (#12054)
tateexon Feb 15, 2024
fd94ff5
FUN-1247 (refactor): Move Functions Coordinator duplicate request ID …
justinkaseman Feb 15, 2024
21c1ae8
(feat): Add ability for Functions ToS migrations (#11827)
justinkaseman Feb 15, 2024
187dafb
KS-35: EVM Encoder compatible with consensus capability (#12025)
bolekk Feb 16, 2024
9fc36ba
Exclude tsconfig from Sonar analysis (#12051)
chudilka1 Feb 16, 2024
4c4ac47
[chore] Make OCR3 use bytes rather than any for Info (#12058)
cedric-cordenier Feb 16, 2024
60de607
[KS-33] Add loop binary (#12050)
cedric-cordenier Feb 16, 2024
7685116
Auto 8888 properly account for l 1 gas overhead for l 2 chains op scr…
RyanRHall Feb 16, 2024
cce6c80
Keystone: EVM write capability + forwarder contract (#12045)
archseer Feb 16, 2024
da02459
add support for backwards mode in avalanche subnets (#12039)
jinhoonbang Feb 16, 2024
ff6f53b
Fail to Boot if P2P Not Enabled for OCR (#12005)
EasterTheBunny Feb 19, 2024
66a4a6b
Pin to latest version of common (#12079)
george-dorin Feb 19, 2024
3fd52ff
[KS-54] OCR3 contract + config tooling (#12078)
bolekk Feb 19, 2024
1b5ab9a
[ship-812] enable gnosis soak (#12081)
davidcauchi Feb 19, 2024
6039298
Add native payment to RandomWordsFulfilled event (#12085)
leeyikjiun Feb 19, 2024
298e417
bump solana + update e2e test action (#12052)
aalu1418 Feb 20, 2024
05a05c6
Report format => uint32 (#12096)
samsondav Feb 20, 2024
84783a8
Support workflow specs added via UI (#12091)
bolekk Feb 20, 2024
724d586
Clean up todos (#12098)
infiloop2 Feb 20, 2024
3ea44bd
feature/sql-tracing: adding tracing to our db (#12097)
patrickhuie19 Feb 20, 2024
3aa93b2
missing tx attempt bug fix (#12036)
poopoothegorilla Feb 20, 2024
b588371
fix: goreleaser develop build for local and CI (#11847)
momentmaker Feb 20, 2024
8e14554
Wasp autobuild (#12056)
skudasov Feb 21, 2024
12d4dd6
nethermind error change bug (#12109)
poopoothegorilla Feb 21, 2024
2cd4bc5
(feat): FUN-1234 Functions USD denominated premium fees (#12104)
justinkaseman Feb 21, 2024
b84bdb5
build load package differently (#12117)
skudasov Feb 21, 2024
216efed
[KS-55] Engine and Registry improvements (#12115)
bolekk Feb 21, 2024
423529c
[TT-704] Add go mod tidy to build/lint section and remove from others…
tateexon Feb 21, 2024
14c416c
Chore/auto fix load test build (#12125)
anirudhwarrier Feb 21, 2024
2a53c4f
provide integration test support for registry 2.2 (#12071)
FelixFan1992 Feb 21, 2024
b60acb4
chore: export ABIs in the compile step (#12083)
scheibinger Feb 21, 2024
c147896
[KS-55] Minor fixes to Engine and Write target (#12135)
bolekk Feb 22, 2024
2b99f07
Update Operator UI from v0.8.0-8da47c3 to v0.8.0-a2b54a2 (#12059)
app-token-issuer-infra-releng[bot] Feb 22, 2024
0b0d40f
[AUTO-9079] fix automation nightly and on-demand tests (#12136)
anirudhwarrier Feb 22, 2024
8c01c7d
Fix chain reader test flake and make it faster (#12138)
ilija42 Feb 22, 2024
d19cb01
Add metric for num logs in buffer and missed logs (#11852)
ogtownsend Feb 22, 2024
601aa07
Mercury 1.0 (parallel composition) (#10810)
samsondav Feb 22, 2024
0b9dc18
Ignore .venv (#12145)
samsondav Feb 22, 2024
85cc590
[FUN-877] make persisting allowlist compatible with older contract (#…
agparadiso Feb 22, 2024
63c286d
Add Topic1, Topic2, Topic3, LogsPerBlock fields to logpoller.Filter a…
reductionista Feb 22, 2024
18a004c
change method signature so that it returns a transaction rather than …
poopoothegorilla Feb 22, 2024
16f1b78
[VRF-887] Add NativePayment() to VRFCoordinator_2x_Interface and inte…
vreff Feb 22, 2024
5f212bb
CCIP-1496 Moving pruning to a separate loop and respecting paging the…
mateusz-sekara Feb 23, 2024
1e7e5b7
adds scroll l2ep fixes (#12103)
chris-de-leon-cll Feb 23, 2024
4415ddb
Required version of postgres is now >= 12 (#12155)
samsondav Feb 23, 2024
ec28bb9
Make the test a bit more reliable (#12129)
samsondav Feb 23, 2024
d10b471
Fix losing batch call errors for individual requests (#12127)
amit-momin Feb 23, 2024
2b6cf28
bump pg to 15.6, add awscli to nix (#12157)
skudasov Feb 23, 2024
9a20034
use the block number provided or derived to run basic checks (#12086)
shileiwill Feb 23, 2024
63d4bdf
Cla debugger docs (#12160)
shileiwill Feb 23, 2024
f4e6852
feat: add tracing to chainlink-cluster (#11939)
momentmaker Feb 23, 2024
019b0c2
core/chains/evm/client: eth_call: include duplicate legacy field for …
jmank88 Feb 24, 2024
7e41738
Cancun Hardfork: support for new Transaction type (#12063)
simsonraj Feb 26, 2024
731499a
VRF-881: fixed toml config for VRF Load tests; VRF-882: add more cust…
iljapavlovs Feb 26, 2024
05b5612
core/chains/evm/client/errors.go: wrap log msgs with Sprintf (#12168)
friedemannf Feb 26, 2024
5a03f7a
TT-916 Update TOML keys with secrets for E2E tests (#12043)
lukaszcl Feb 26, 2024
02abf2e
AUTO-9017: polish chain modules (#12105)
FelixFan1992 Feb 26, 2024
b9f577d
chore: dependabot github action version bumps (#12101)
erikburt Feb 26, 2024
64df78e
Wiring context for EVM Keys API (#11800)
patrickhuie19 Feb 26, 2024
e63bca6
Stream fallback: error handler (#12173) (#12183)
infiloop2 Feb 27, 2024
035a22e
ttl command to increase namespace time until removal (#12028)
skudasov Feb 27, 2024
ddbf6b4
fix: grafana namespace and ingress for chainlink-cluster (#12180)
momentmaker Feb 27, 2024
2ca09c2
Pass in values correctly in devspace for network policy (#12187)
chainchad Feb 27, 2024
3666e4d
Change chart ingress DNS record TTL from 5 mins to 2 mins (#12158)
chainchad Feb 27, 2024
728a7ab
Add 2.1+ version in job spec (#12184)
infiloop2 Feb 27, 2024
23f767f
BCF-2854 Jfpc pipeline cache (#12094)
ilija42 Feb 27, 2024
d50c379
chore: update otel-collector version (#12191)
momentmaker Feb 27, 2024
2d9342e
[KS-59] Start capability service (#12171)
cedric-cordenier Feb 27, 2024
17287df
BCI-2450: Health check for MultiNode to ensure that node is not in sy…
dhaidashenko Feb 27, 2024
0081ed6
release/2.9.0 -> develop (#12150)
snehaagni Feb 27, 2024
bf64c29
Bump chainlink-common (#12195)
cedric-cordenier Feb 27, 2024
e37f7e2
alias github.com/pkg/errors to pkgerrors (#11848)
poopoothegorilla Feb 27, 2024
e9a2dd0
Replace postgresql 14+ function with postgresql 12 compatible functio…
reductionista Feb 28, 2024
aa22ad5
CCIP-1496 Delete expired logs by the block_timestamp (#12040)
mateusz-sekara Feb 28, 2024
24c3718
[KS-55] Extend demo Engine to two targets (#12151)
bolekk Feb 28, 2024
96b9903
Removes nightly fuzz CI workflow (#12202)
vyzaldysanchez Feb 28, 2024
fb8b399
[TT-791] Migrate OCRv1/v2 tests from EVMClient to Seth (#12076)
Tofel Feb 28, 2024
c033e02
feat(dashboard): generate dashboard depending on platform (#11996)
Atrax1 Feb 28, 2024
014e842
Allow customizing `BackupPollerDelayBlock` or disabling Backup LogPol…
reductionista Feb 28, 2024
9e3e308
Fix solhint warnings on MercuryRegistry.sol (#12196)
vreff Feb 28, 2024
f9795b3
change error log to warn log (#12204)
poopoothegorilla Feb 28, 2024
dcbf564
bump testcontainers-go to latest, remove replace with private fork (#…
Tofel Feb 28, 2024
f1cf682
Use kyverno label to set TTL for devspace initiated CRIB resources (#…
chainchad Feb 28, 2024
df03e3b
Change default for logs_per_block & max_logs_kept columns from NULL t…
reductionista Feb 29, 2024
dee0935
- Switch to libocr metrics-alpha-2 branch (#11954)
george-dorin Feb 29, 2024
59c72a8
[TT-941] Update CTF to get ecr mirror updates (#12210)
tateexon Feb 29, 2024
ca1c519
Remove trigger to run Mercury v0.2 tests on core merge to develop (#1…
lukaszcl Feb 29, 2024
ef5a4d0
add error for zksync (#12244)
poopoothegorilla Feb 29, 2024
acd3487
Lower runner for mod cache (#12253)
kalverra Feb 29, 2024
fdbdfe5
bump Seth version, do not use EIP-1559 for Sepolia, bump gas prices a…
Tofel Mar 1, 2024
91a0450
feat(dashboard): adapt for chainlink cluster (#12259)
Atrax1 Mar 1, 2024
1598a6b
Added Gnosis Chiado to benchmark tests (#11869)
smickovskid Mar 1, 2024
c4af75e
fix wasp dashboard and bump the dep (#12273)
skudasov Mar 4, 2024
d7c05c4
[TT-877] Add Live VRF Tests Workflow (#12263)
kalverra Mar 4, 2024
2f73d04
Get cross platform + goreleaser working for devspace (#12166)
HenryNguyen5 Mar 4, 2024
06a42f0
Test VRFV2PlusWrapper migrate feature (#12246)
kidambisrinivas Mar 4, 2024
91d76d9
E2E buildTests script pop directory when building load tests (#12279)
tateexon Mar 4, 2024
4534b59
Disable gas price warning logs when running in eip-1559 mode (#12199)
amit-momin Mar 4, 2024
af0e16e
Avoid adding a duplicate comment with CRIB env details (#12274)
chainchad Mar 4, 2024
f5ed66c
[TT-941] Add postgres version config to test toml (#12281)
tateexon Mar 4, 2024
89d0ad1
fix arb gas info vendor and arb module (#12282)
FelixFan1992 Mar 4, 2024
1a788b9
populate core node from address for registry (#12291)
FelixFan1992 Mar 4, 2024
53857e7
fix ttl docs (#12283)
skudasov Mar 5, 2024
1f16d03
golangci-lint: add depguard to disallow modules (#12200)
jmank88 Mar 5, 2024
30bf51a
fix cancel upkeep by owner (#12290)
FelixFan1992 Mar 5, 2024
c70f811
update README.md to reflect TOML-related changes, add easy-to-act-on …
Tofel Mar 5, 2024
30ac78f
chore: migrate to grafana internal (#12270)
erikburt Mar 5, 2024
b9c1b72
add toml tags to chainlink config (#12305)
AnieeG Mar 5, 2024
df9ad53
Lint warning fixes (#12303)
kidambisrinivas Mar 5, 2024
dc365c2
set foundation for v2.3 (#12306)
shileiwill Mar 6, 2024
03fc9ad
Simple/scalable cluster update process for devs (#12299)
skudasov Mar 6, 2024
f90cb4e
improve ondemand test workflow (#12237)
anirudhwarrier Mar 6, 2024
8ac40df
BCF-3043: test was not implementing the interface (#12317)
krehermann Mar 6, 2024
d3e0670
add missing funding log (#12316)
Tofel Mar 6, 2024
a3870ad
add error for arbitrum (#12323)
poopoothegorilla Mar 6, 2024
2869a7b
Update LimitDefault and LimitMax type from uint32 to uint64 (#12307)
amit-momin Mar 6, 2024
ad0817f
Downgrade unknown transaction log message (#12297)
dimriou Mar 6, 2024
3934c7a
remove unused registrar 2_2 (#12322)
FelixFan1992 Mar 7, 2024
a19af50
move registry 2.2 and chain modules out of dev (#12327)
FelixFan1992 Mar 7, 2024
f2f0d7f
Adding wildcard to overrides toml (#12329)
smickovskid Mar 7, 2024
e7f5e83
feat(relay): allow specifying queueing topics (#12238)
roman-kashitsyn Mar 7, 2024
daf251d
zkSync - increase default gasLimit to 100M (SHIP-1227) (#12324)
friedemannf Mar 7, 2024
d907cea
apply changes to readme.md, which previously escaped my attention (#1…
Tofel Mar 7, 2024
34c1945
[TT-970] Disable Dependabot's Credit Card (#12320)
kalverra Mar 7, 2024
5dc76ac
Add zkSync Sepolia default config (SHIP-1227) (#12333)
friedemannf Mar 7, 2024
b2cca3d
fix when network is set to be simulated in test env builder (#12335)
Tofel Mar 7, 2024
542cd04
fix nil pointer when there's no receipt (#12334)
Tofel Mar 7, 2024
803424b
Added missing changelog entries (#12340)
amit-momin Mar 7, 2024
6d264de
core/cmd: add help-all subcommand for listing all commands (#12048)
jmank88 Mar 7, 2024
f38b936
fix: grafana internals for tools/flakeytests (#12269)
erikburt Mar 7, 2024
a33612a
add changeset (#12198)
momentmaker Mar 7, 2024
41d4d58
[TT-867] [TT-960] Lower OCR2 Test Runtimes (#12313)
kalverra Mar 7, 2024
8ca3a34
[TT-974] Setup e2e workflow to be called from chainlink-evm (#12326)
tateexon Mar 7, 2024
375ccb1
update CI for changeset check (#12212)
momentmaker Mar 7, 2024
f8c448a
Fix unexpected state transition and unmet mock expectations (#12345)
dhaidashenko Mar 7, 2024
37e1bdc
Bump version and update CHANGELOG for core v2.10.0 (#12351)
snehaagni Mar 7, 2024
fc9c8a0
Add MetricsRegistry to automation (#12359)
george-dorin Mar 11, 2024
32507dc
Merge pull request #12374 from smartcontractkit/2.10-automation-metri…
snehaagni Mar 11, 2024
4592b9a
BCF-3052 - Job Based KV Store and juelsFeePerCoin reboot persistence …
ilija42 Mar 12, 2024
1eda459
Merge pull request #12401 from smartcontractkit/release/2.10.0-cherry…
snehaagni Mar 12, 2024
59d1bad
merge with core 2.10.0.beta
AnieeG Mar 13, 2024
b899e13
sync with ccip
AnieeG Mar 14, 2024
e7c63c6
Fixing build
mateusz-sekara Mar 14, 2024
4042153
try with latest CTF
Tofel Mar 14, 2024
bfdf354
go mod tidy
Tofel Mar 14, 2024
aeb4b32
fix lints
Tofel Mar 14, 2024
5c5eb2f
Merge branch 'ccip-1795-merge' into test_ctf_bump
Tofel Mar 14, 2024
67f6885
Merge branch 'ccip-develop' into test_ctf_bump
Tofel Mar 14, 2024
e5e6425
fix go mod
Tofel Mar 14, 2024
08f8897
remove waspautobuild cfg
Tofel Mar 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
20 changes: 20 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": [
"@changesets/changelog-github",
{
"repo": "smartcontractkit/chainlink"
}
],
"commit": false,
"fixed": [],
"linked": [],
"privatePackages": {
"version": true,
"tag": true
},
"access": "restricted",
"baseBranch": "develop",
"updateInternalDependencies": "patch",
"ignore": []
}
5 changes: 5 additions & 0 deletions .changeset/lemon-ladybugs-doubt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

Add kv store tied to jobs and use it for juels fee per coin cache to store persisted values for backup
5 changes: 5 additions & 0 deletions .ct.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,8 @@ target-branch: ccip-develop
chart-dirs: 'charts'
check-version-increment: false
validate-maintainers: false
charts-repos:
- mockserver=https://www.mock-server.com
- opentelemetry-collector=https://open-telemetry.github.io/opentelemetry-helm-charts
- tempo=https://grafana.github.io/helm-charts
- grafana=https://grafana.github.io/helm-charts
14 changes: 7 additions & 7 deletions .github/actions/build-chainlink-image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,36 +11,36 @@ inputs:
git_commit_sha:
description: The git commit sha to use for the image tag
default: ${{ github.sha }}
GRAFANA_CLOUD_BASIC_AUTH:
description: "grafana cloud basic auth"
GRAFANA_CLOUD_HOST:
description: "grafana cloud hostname"
AWS_REGION:
description: "AWS region to use for ECR"
AWS_ROLE_TO_ASSUME:
description: "AWS role to assume for ECR"
dep_evm_sha:
description: The chainlink-evm commit sha to use in go deps
required: false

runs:
using: composite
steps:
- name: Check if image exists
id: check-image
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@5bee84d30d90295010bda68b0cd46be3a1eea917 # v2.3.8
with:
repository: chainlink
tag: ${{ inputs.git_commit_sha }}${{ inputs.tag_suffix }}
AWS_REGION: ${{ inputs.AWS_REGION }}
AWS_ROLE_TO_ASSUME: ${{ inputs.AWS_ROLE_TO_ASSUME }}
- name: Build Image
if: steps.check-image.outputs.exists == 'false'
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/build-image@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/build-image@5bee84d30d90295010bda68b0cd46be3a1eea917 # v2.3.8
with:
cl_repo: smartcontractkit/chainlink
cl_repo: smartcontractkit/ccip
cl_ref: ${{ inputs.git_commit_sha }}
cl_dockerfile: ${{ inputs.dockerfile }}
push_tag: ${{ env.CHAINLINK_IMAGE }}:${{ inputs.git_commit_sha }}${{ inputs.tag_suffix }}
QA_AWS_REGION: ${{ inputs.AWS_REGION }}
QA_AWS_ROLE_TO_ASSUME: ${{ inputs.AWS_ROLE_TO_ASSUME }}
dep_evm_sha: ${{ inputs.dep_evm_sha }}
- name: Print Chainlink Image Built
shell: sh
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/build-sign-publish-chainlink/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ runs:

- name: Generate docker metadata for root image
id: meta-root
uses: docker/metadata-action@2c0bd771b40637d97bf205cbccdd294a32112176 # v4.5.0
uses: docker/metadata-action@dbef88086f6cef02e264edb7dbf63250c17cef6c # v5.5.0
env:
DOCKER_METADATA_PR_HEAD_SHA: "true"
with:
Expand Down
12 changes: 6 additions & 6 deletions .github/actions/build-test-image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ inputs:
required: false
suites:
description: The test suites to build into the image
default: chaos migration reorg smoke soak benchmark load/automationv2_1 ccip-tests/load ccip-tests/smoke ccip-tests/chaos
default: chaos migration reorg smoke soak benchmark load ccip-tests/load ccip-tests/smoke ccip-tests/chaos
required: false
QA_AWS_ROLE_TO_ASSUME:
description: The AWS role to assume as the CD user, if any. Used in configuring the docker/login-action
Expand All @@ -34,7 +34,7 @@ runs:
# Base Test Image Logic
- name: Get CTF Version
id: version
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/mod-version@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/mod-version@c67a09566412d153ff7640d99f96b43aa03abc04 # v2.3.6
with:
go-project-path: ./integration-tests
module-name: github.com/smartcontractkit/chainlink-testing-framework
Expand Down Expand Up @@ -71,15 +71,15 @@ runs:
- name: Check if test base image exists
if: steps.version.outputs.is_semantic == 'false'
id: check-base-image
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@c67a09566412d153ff7640d99f96b43aa03abc04 # v2.3.6
with:
repository: ${{ inputs.QA_AWS_ACCOUNT_NUMBER }}.dkr.ecr.${{ inputs.QA_AWS_REGION }}.amazonaws.com/test-base-image
tag: ${{ steps.long_sha.outputs.long_sha }}
AWS_REGION: ${{ inputs.QA_AWS_REGION }}
AWS_ROLE_TO_ASSUME: ${{ inputs.QA_AWS_ROLE_TO_ASSUME }}
- name: Build Base Image
if: steps.version.outputs.is_semantic == 'false' && steps.check-base-image.outputs.exists == 'false'
uses: smartcontractkit/chainlink-github-actions/docker/build-push@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/docker/build-push@c67a09566412d153ff7640d99f96b43aa03abc04 # v2.3.6
env:
BASE_IMAGE_NAME: ${{ inputs.QA_AWS_ACCOUNT_NUMBER }}.dkr.ecr.${{ inputs.QA_AWS_REGION }}.amazonaws.com/test-base-image:${{ steps.long_sha.outputs.long_sha }}
with:
Expand All @@ -92,15 +92,15 @@ runs:
# Test Runner Logic
- name: Check if image exists
id: check-image
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@c67a09566412d153ff7640d99f96b43aa03abc04 # v2.3.6
with:
repository: ${{ inputs.repository }}
tag: ${{ inputs.tag }}
AWS_REGION: ${{ inputs.QA_AWS_REGION }}
AWS_ROLE_TO_ASSUME: ${{ inputs.QA_AWS_ROLE_TO_ASSUME }}
- name: Build and Publish Test Runner
if: steps.check-image.outputs.exists == 'false'
uses: smartcontractkit/chainlink-github-actions/docker/build-push@e865e376b8c2d594028c8d645dd6c47169b72974 # v2.2.16
uses: smartcontractkit/chainlink-github-actions/docker/build-push@c67a09566412d153ff7640d99f96b43aa03abc04 # v2.3.6
with:
tags: |
${{ inputs.QA_AWS_ACCOUNT_NUMBER }}.dkr.ecr.${{ inputs.QA_AWS_REGION }}.amazonaws.com/${{ inputs.repository }}:${{ inputs.tag }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/delete-deployments/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ inputs:
runs:
using: composite
steps:
- uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd # v2.2.4
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3.0.0
with:
version: ^8.0.0

Expand Down
11 changes: 7 additions & 4 deletions .github/actions/golangci-lint/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,13 @@ inputs:
go-module-file:
description: Set where the go module file is located at
default: "go.sum"
# grafana cloud inputs
# grafana inputs
gc-host:
description: "grafana cloud hostname"
description: "grafana hostname"
gc-basic-auth:
description: "grafana cloud basic auth"
description: "grafana basic auth"
gc-org-id:
description: "grafana org id"

runs:
using: composite
Expand Down Expand Up @@ -64,9 +66,10 @@ runs:
path: ${{ inputs.go-directory }}/golangci-lint-report.xml
- name: Collect Metrics
if: always()
uses: smartcontractkit/push-gha-metrics-action@d1618b772a97fd87e6505de97b872ee0b1f1729a # v2.0.2
uses: smartcontractkit/push-gha-metrics-action@0281b09807758be1dcc41651e44e62b353808c47 # v2.1.0
with:
basic-auth: ${{ inputs.gc-basic-auth }}
hostname: ${{ inputs.gc-host }}
org-id: ${{ inputs.gc-org-id }}
this-job-name: ${{ inputs.name }}
continue-on-error: true
15 changes: 10 additions & 5 deletions .github/actions/goreleaser-build-sign-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,24 @@ description: A composite action that allows building and publishing signed chain
inputs:
goreleaser-version:
description: The goreleaser version
default: 1.15.2
default: 1.23.0
required: false
goreleaser-key:
description: The goreleaser key
required: false
zig-version:
description: The zig version
default: 0.10.1
required: false
cosign-version:
description: The cosign version
default: v1.13.1
default: v2.2.2
required: false
macos-sdk-dir:
description: The macos sdk directory
default: MacOSX12.3.sdk
required: false
# publising inputs
# publishing inputs
enable-docker-publish:
description: Enable publishing of docker images / manifests
default: "true"
Expand Down Expand Up @@ -75,16 +78,18 @@ runs:
- name: Setup goreleaser
uses: goreleaser/goreleaser-action@7ec5c2b0c6cdda6e8bbb49444bc797dd33d74dd8 # v5.0.0
with:
distribution: goreleaser
distribution: goreleaser-pro
install-only: true
version: ${{ inputs.goreleaser-version }}
env:
GORELEASER_KEY: ${{ inputs.goreleaser-key }}
- name: Setup zig
uses: goto-bus-stop/setup-zig@7ab2955eb728f5440978d5824358023be3a2802d # v2.2.0
with:
version: ${{ inputs.zig-version }}
- name: Setup cosign
if: inputs.enable-cosign == 'true'
uses: sigstore/cosign-installer@11086d25041f77fe8fe7b9ea4e48e3b9192b8f19 # v3.1.2
uses: sigstore/cosign-installer@9614fae9e5c5eddabb09f90a270fcb487c9f7149 # v3.3.0
with:
cosign-release: ${{ inputs.cosign-version }}
- name: Login to docker registry
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#!/usr/bin/env bash
set -x
set -euo pipefail

ENABLE_COSIGN=${ENABLE_COSIGN:-false}
ENABLE_GORELEASER_SNAPSHOT=${ENABLE_GORELEASER_SNAPSHOT:-false}
Expand Down Expand Up @@ -70,9 +71,6 @@ goreleaser_release() {
rm -rf cosign.pub
rm -rf cosign.key
fi

echo "metadata=$(cat dist/metadata.json)" >> "$GITHUB_OUTPUT"
echo "artifacts=$(cat dist/artifacts.json)" >> "$GITHUB_OUTPUT"
}

"$@"
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ inputs:
default: "public.ecr.aws/chainlink/chainlink"
chainlinkVersion:
description: The git commit sha to use for the image tag
chainlinkPostgresVersion:
description: The postgres version to use with the chainlink node
default: "15.6"
pyroscopeServer:
description: URL of Pyroscope server
pyroscopeEnvironment:
Expand Down Expand Up @@ -52,6 +55,7 @@ runs:
PYROSCOPE_KEY: ${{ inputs.pyroscopeKey }}
CHAINLINK_IMAGE: ${{ inputs.chainlinkImage }}
CHAINLINK_VERSION: ${{ inputs.chainlinkVersion }}
CHAINLINK_POSTGRES_VERSION: ${{ inputs.chainlinkPostgresVersion }}
LOKI_ENDPOINT: ${{ inputs.lokiEndpoint }}
LOKI_TENANT_ID: ${{ inputs.lokiTenantId }}
LOKI_BASIC_AUTH: ${{ inputs.lokiBasicAuth }}
Expand Down Expand Up @@ -89,6 +93,7 @@ runs:
[ChainlinkImage]
image="$CHAINLINK_IMAGE"
version="$CHAINLINK_VERSION"
postgres_version="$CHAINLINK_POSTGRES_VERSION"

[Pyroscope]
enabled=$pyroscope_enabled
Expand Down
5 changes: 5 additions & 0 deletions .github/actions/setup-create-base64-config/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ inputs:
chainlinkImage:
description: The chainlink image to use
default: "public.ecr.aws/chainlink/chainlink"
chainlinkPostgresVersion:
description: The postgres version to use with the chainlink node
default: "15.6"
chainlinkVersion:
description: The git commit sha to use for the image tag
pyroscopeServer:
Expand Down Expand Up @@ -48,6 +51,7 @@ runs:
PYROSCOPE_KEY: ${{ inputs.pyroscopeKey }}
CHAINLINK_IMAGE: ${{ inputs.chainlinkImage }}
CHAINLINK_VERSION: ${{ inputs.chainlinkVersion }}
CHAINLINK_POSTGRES_VERSION: ${{ inputs.chainlinkPostgresVersion }}
LOKI_ENDPOINT: ${{ inputs.lokiEndpoint }}
LOKI_TENANT_ID: ${{ inputs.lokiTenantId }}
LOKI_BASIC_AUTH: ${{ inputs.lokiBasicAuth }}
Expand Down Expand Up @@ -91,6 +95,7 @@ runs:
[ChainlinkImage]
image="$CHAINLINK_IMAGE"
version="$CHAINLINK_VERSION"
postgres_version="$CHAINLINK_POSTGRES_VERSION"

[Pyroscope]
enabled=$pyroscope_enabled
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ inputs:
default: "public.ecr.aws/chainlink/chainlink"
chainlinkVersion:
description: The git commit sha to use for the image tag
chainlinkPostgresVersion:
description: The postgres version to use with the chainlink node
default: "15.6"
upgradeImage:
description: The chainlink image to upgrade to
default: "public.ecr.aws/chainlink/chainlink"
Expand All @@ -25,6 +28,7 @@ runs:
SELECTED_NETWORKS: ${{ inputs.selectedNetworks }}
CHAINLINK_IMAGE: ${{ inputs.chainlinkImage }}
CHAINLINK_VERSION: ${{ inputs.chainlinkVersion }}
CHAINLINK_POSTGRES_VERSION: ${{ inputs.chainlinkPostgresVersion }}
UPGRADE_IMAGE: ${{ inputs.upgradeImage }}
UPGRADE_VERSION: ${{ inputs.upgradeVersion }}
run: |
Expand All @@ -50,6 +54,7 @@ runs:
[ChainlinkImage]
image="$CHAINLINK_IMAGE"
version="$CHAINLINK_VERSION"
postgres_version="$CHAINLINK_POSTGRES_VERSION"

[ChainlinkUpgradeImage]
image="$UPGRADE_IMAGE"
Expand Down
12 changes: 10 additions & 2 deletions .github/actions/setup-merge-base64-config/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ inputs:
runs:
using: composite
steps:
- name: Install dasel
shell: bash
run: |
if ! which dasel > /dev/null; then
curl -L -o dasel "https://github.com/TomWright/dasel/releases/download/v2.6.0/dasel_linux_amd64" && chmod +x dasel && sudo mv dasel /usr/local/bin/
else
echo "Dasel is already installed."
fi
- name: Add masks and export base64 config
shell: bash
run: |
Expand All @@ -16,9 +24,9 @@ runs:
echo "BASE64_CONFIG_OVERRIDE=$BASE64_CONFIG_OVERRIDE" >> $GITHUB_ENV

decoded_toml=$(echo $BASE64_CONFIG_OVERRIDE | base64 -d)
CHAINLINK_IMAGE=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*image[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)
CHAINLINK_IMAGE=$(echo "$decoded_toml" | dasel -r toml 'ChainlinkImage.image')
echo ::add-mask::$CHAINLINK_IMAGE
CHAINLINK_VERSION=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*version[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)
CHAINLINK_VERSION=$(echo "$decoded_toml" | dasel -r toml 'ChainlinkImage.version')
NETWORKS=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*selected_networks[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)

if [ -n "$CHAINLINK_IMAGE" ]; then
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-nodejs/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ description: Setup pnpm for contracts
runs:
using: composite
steps:
- uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd # v2.2.4
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3.0.0
with:
version: ^7.0.0

Expand Down
12 changes: 10 additions & 2 deletions .github/actions/setup-parse-base64-config/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,21 @@ inputs:
runs:
using: composite
steps:
- name: Install dasel
shell: bash
run: |
if ! which dasel > /dev/null; then
curl -L -o dasel "https://github.com/TomWright/dasel/releases/download/v2.6.0/dasel_linux_amd64" && chmod +x dasel && sudo mv dasel /usr/local/bin/
else
echo "Dasel is already installed."
fi
- name: Add masks and export base64 config
shell: bash
run: |
decoded_toml=$(echo $BASE64_CONFIG_OVERRIDE | base64 -d)
CHAINLINK_IMAGE=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*image[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)
CHAINLINK_IMAGE=$(echo "$decoded_toml" | dasel -r toml 'ChainlinkImage.image')
echo ::add-mask::$CHAINLINK_IMAGE
CHAINLINK_VERSION=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*version[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)
CHAINLINK_VERSION=$(echo "$decoded_toml" | dasel -r toml 'ChainlinkImage.version')
NETWORKS=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*selected_networks[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)
ETH2_EL_CLIENT=$(echo "$decoded_toml" | awk -F'=' '/^[[:space:]]*execution_layer[[:space:]]*=/ {gsub(/^[[:space:]]+|[[:space:]]+$/, "", $2); print $2}' 2>/dev/null)

Expand Down
Loading
Loading