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

release/2.5.0 -> master #10622

Merged
merged 273 commits into from
Sep 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
59ac7ce
Rename contract setConfig methods to maintain OCR plugin's expectatio…
justinkaseman Jul 28, 2023
a5fad89
small improvements for VL contracts (#9961)
FelixFan1992 Jul 28, 2023
7b05f0b
Postgres fails to compute proper execution plans when confirmationNum…
mateusz-sekara Jul 28, 2023
6973ac2
update VL contracts (#9976)
FelixFan1992 Jul 28, 2023
2ac10a3
[Functions] Interfaces for LogPollerWrapper (#9966)
bolekk Jul 28, 2023
49cde2d
[Functions] (test) v1 contracts Go integration test (#9908)
justinkaseman Jul 28, 2023
bc1e90e
Bump version and update CHANGELOG for core v2.4.0 (#9935)
chainchad Jul 29, 2023
a41937f
[Functions] Don't use a static EVM Digester in Functions Digester (#9…
bolekk Jul 29, 2023
dd3d82c
Apply only when paused modifier to all external non-view Router metho…
justinkaseman Jul 29, 2023
df336b9
[Functions] LogPollerWrapper support in relay components (#9978)
bolekk Jul 29, 2023
c5f83e6
[Functions] Gas Golf for Rens (#9963)
justinkaseman Jul 30, 2023
521a988
(feat): Return user callback return data (#9986)
justinkaseman Jul 30, 2023
e55151f
Functions Gas Golf (#9960)
ryannelsonsmartcontract Jul 30, 2023
d581fc6
[Functions] LogPollerWrapper implementation (#9987)
bolekk Jul 30, 2023
50c6c19
[Functions] ToS allow list (#9985)
justinkaseman Jul 31, 2023
cb0958b
[Functions] Allowlist v1 (#9993)
bolekk Jul 31, 2023
00500b1
[Functions] Listener: support router contracts via LogPollerWrapper (…
bolekk Jul 31, 2023
126fbaf
Adding reqCount to VRFV2+ Subscription (#9995)
kidambisrinivas Jul 31, 2023
c272bef
move {test/vendor, dev/vendor, shared/vendor}-> ./vendor (#9994)
RensR Jul 31, 2023
9c9dc53
protobuf updated (#10008)
JonWong203 Jul 31, 2023
7558a64
Decouple chainlink client used in tests from K8s (#9779)
lukaszcl Jul 31, 2023
fb4d501
Update splits to only run unit tests for packages that have tests (#1…
tateexon Jul 31, 2023
888ff77
[Functions] Consistent order and types of billing config (#10011)
bolekk Jul 31, 2023
c3ae941
CaptureAutomationCustomTelem Job spec flag (#9977)
JonWong203 Aug 1, 2023
4b7d846
VRF V2+ Event Log Test Fix (#10018)
kidambisrinivas Aug 1, 2023
04199b2
BCI-897: Fix Cosmos Integration Tests (#9973)
augustbleeds Aug 1, 2023
140fae8
Refactor basic tests with testcontainers (#9970)
skudasov Aug 1, 2023
83868a7
release/2.3.0 -> develop (#9975)
chainchad Aug 1, 2023
1d3fa22
feat: use upstream golanci-lint-action and bump to latest (v1.53.3) (…
ajgrande924 Aug 1, 2023
d7872de
[Functions] Various v1 improvements (#9991)
justinkaseman Aug 1, 2023
b789fa0
[TT-448] Enable Tests to Save State (#9820)
kalverra Aug 1, 2023
47cc000
[Functions] (feat): Request commitment hashes & metadata (#9898)
justinkaseman Aug 1, 2023
f6c613f
[Functions] Consolidate events emitted on request processing (#10039)
bolekk Aug 2, 2023
a5f343e
MAX_CONSUMERS is now configurable (#10035)
KuphJr Aug 2, 2023
600365a
[Functions] Various changes from review #2 (#10014)
justinkaseman Aug 2, 2023
148c9be
vrf v2 integration tests (#9964)
jinhoonbang Aug 2, 2023
1517911
Docker tests cleanup (#10040)
lukaszcl Aug 2, 2023
0de8718
Cleanup Solidity scripts folder (#10001)
RensR Aug 2, 2023
a7dbe9f
fix test by comparing only upkeep ids and block numbers (#10041)
amirylm Aug 2, 2023
4e3b4ec
fix: stale comment (#10042)
makramkd Aug 2, 2023
800da83
[Functions] New provider method stub (#10038)
bolekk Aug 2, 2023
c8bb40b
fix/chains_keys_max_price: honoring key specific max gas price when s…
patrickhuie19 Aug 2, 2023
d79796e
[TT-469] Output core tests in json format so we can use the results i…
tateexon Aug 2, 2023
486c5e8
(fix): Use correct gethwrapper in LogPollerWrapper & update for newes…
justinkaseman Aug 2, 2023
605c090
[Functions] Minor logging fixed (#10052)
bolekk Aug 3, 2023
114e039
[Functions] (refactor): Various (#10051)
justinkaseman Aug 3, 2023
ee7cf37
Marshal struct to build node config in e2e tests (#10044)
lukaszcl Aug 3, 2023
ab9edbd
skip flaky tests (#10002)
amirylm Aug 3, 2023
83a66fb
Add an onchain keyring v3 wrapper (#10061)
ferglor Aug 3, 2023
f041eec
[Functions] Temporarily disable flaky integration test (#10072)
bolekk Aug 3, 2023
08ba762
[Functions] Support router contracts in bootstrap jobs (#10054)
bolekk Aug 4, 2023
727f5fc
[Functions] (refactor): Various changes from review #2 (#10055)
justinkaseman Aug 4, 2023
45e0a72
cleanup CBOR dependencies (#10076)
se3000 Aug 4, 2023
0f23947
[Functions] (refactor): Various changes from review #3 (#10056)
justinkaseman Aug 4, 2023
8edf275
Clean up v0.8 folder (#10017)
RensR Aug 4, 2023
d53f5b8
Read the fast gas and link native from the highest check block (#10062)
ferglor Aug 4, 2023
476a742
revert scripts generation for mock events contracts (#10058)
gheorghestrimtu Aug 4, 2023
604a407
Add a decode extensions function (#10070)
ferglor Aug 4, 2023
0008416
Clarify logging slightly (#10023)
samsondav Aug 4, 2023
f413f9c
Functions tooling improvements (#10033)
KuphJr Aug 4, 2023
a6c2ba1
Log filter store (#10065)
amirylm Aug 4, 2023
179f1fd
updated error logging for failures that didn't have test failures (#1…
tateexon Aug 4, 2023
b1c9ce2
Skip TestUpkeepProvider_GetActiveUpkeeps (#10081)
cedric-cordenier Aug 4, 2023
efbe0f6
add trigger to UpkeepPerformed logs (#10073)
RyanRHall Aug 4, 2023
c1e0d4d
provide a comment for head trackable interface (#10069)
FelixFan1992 Aug 4, 2023
f0217cd
Revert openzeppelin-solidity v4.9.0 -> openzeppelin-solidity v4.8.0 (…
justinkaseman Aug 4, 2023
a967b16
[TT-498][TT-484] Update push-gha-metrics action (#10087)
tateexon Aug 4, 2023
85858e5
S4 uses prefixed signed Eth messages (#10088)
KuphJr Aug 4, 2023
2e1daa8
(refactor): Remove Router's timelock in favor of external timelock (#…
justinkaseman Aug 5, 2023
97666e9
Add requestSignature (#10090)
KuphJr Aug 5, 2023
37338dd
[Functions] (refactor): Various from review #4 (#10093)
justinkaseman Aug 5, 2023
45664c0
[Functions] Integration test for router upgrade (#10084)
bolekk Aug 6, 2023
cae1a91
Optimize struct packing (#10094)
justinkaseman Aug 6, 2023
5a78c12
[Functions] Additional balance invariant checks in Subscriptions cont…
bolekk Aug 7, 2023
ddd5c17
[Functions] (fix): cast fees to uint96 in _calculateCostEstimate (#10…
justinkaseman Aug 7, 2023
b0d58f1
Minor update to readme for integration-tests (#10097)
smickovskid Aug 7, 2023
2c598b3
Bump to libocr master 2271752fa829 (#10080)
samsondav Aug 7, 2023
5652750
[Functions] Improve port selection in integration tests (#10102)
bolekk Aug 7, 2023
2a177c5
[QA-1223] Update Smoke Test local run doc (#10019)
anirudhwarrier Aug 7, 2023
206df85
bug/2326-simple-passwords: re-enabling simple passwords restriction f…
patrickhuie19 Aug 7, 2023
72435f0
[TT-445] Re-enable and Monitor Regular Live Testnet Runs (#10036)
kalverra Aug 7, 2023
c57dd76
keepers 2.1 alpha e2e integration (#10060)
ferglor Aug 7, 2023
bccc244
[TT-486] Split packages attempt 2 to only run packages that have test…
tateexon Aug 7, 2023
0176533
Add workID to payload, upkeep payload refactor (#10095)
infiloop2 Aug 8, 2023
96c5f4b
Use headbyhash to backfill heads on the Head Tracker (#10078)
dimriou Aug 8, 2023
a8c377a
TT-467 migrate VRFv2 smoke test (#10067)
skudasov Aug 8, 2023
58f4a52
[Functions] Unit tests for Listener v1 (#10109)
bolekk Aug 8, 2023
78d6113
[BCI-1616] Generalised fixed fee static gas estimator (#10003)
yongkangc Aug 8, 2023
fa811af
(fix): callback gasUsed should not count gasForCallExactCheck (#10104)
justinkaseman Aug 8, 2023
c697a95
[TT-484] Update Metric Collect to add jobRun_statusInt for pass/fail …
tateexon Aug 8, 2023
aa2d162
Fix HeadTracker flakey test (#10113)
dimriou Aug 8, 2023
d39e06c
[Functions] Enable request batching in threshold integration test. (#…
bolekk Aug 8, 2023
33f4e1a
fix/changelog-simple-passwords: adding notification for upcoming brea…
patrickhuie19 Aug 8, 2023
5aeb3ab
bump chainlink-relay for grpc proxy (#9996)
jmank88 Aug 8, 2023
e2df358
Fixed typo for starknet and solana (#10112)
smickovskid Aug 9, 2023
82e81bd
BSC enable soak testing (#10099)
davidcauchi Aug 9, 2023
de074d4
TT-501 VRFv2 performance tests (#10100)
skudasov Aug 9, 2023
b529e0a
Chore/vrf 538 setup scripts for vrfv (#10005)
iljapavlovs Aug 9, 2023
ff48223
Carry latest report over on config changes (#10101)
samsondav Aug 9, 2023
1c69307
More Frequent Testnet Tests (#10120)
kalverra Aug 9, 2023
d1871ab
ocrv1 test (#10130)
skudasov Aug 9, 2023
50d3075
Integrate v3 types (#10118)
amirylm Aug 9, 2023
9ca4cba
Fix contract typo (#10129)
FelixFan1992 Aug 9, 2023
8e89b62
config digest field added to proto messages (#10123)
JonWong203 Aug 9, 2023
d0d1adc
TT-433 OCRv2 Smoke Test (local env) (#10135)
skudasov Aug 9, 2023
f0ae2c4
Cleanup ocr2keepers v2 package split (#10136)
infiloop2 Aug 10, 2023
390b676
Chore/vrf 470 add test contract (#10141)
iljapavlovs Aug 10, 2023
4bd351a
Fix RequestRandomWords ABI (#10146)
kidambisrinivas Aug 10, 2023
460e219
NOP UX transmitter ID and Sender keys error messages improvements (#1…
ilija42 Aug 10, 2023
e09a969
fix: fold reentrancy check into s_config (#10142)
makramkd Aug 10, 2023
e378608
Trusted BHS (#9809)
vreff Aug 10, 2023
b70a482
[TT-519] Test Matrix Cache Issue Fix (#10148)
tateexon Aug 10, 2023
10f3984
Adds Scroll mainnet and Sepolia testnet support (#10107)
mohamed-mehany Aug 10, 2023
ecf288e
[CCIP-843] LogPoller - LatestBlock query improvement (#10150)
mateusz-sekara Aug 10, 2023
b649cf2
fix Geth healthcheck (#10157)
skudasov Aug 10, 2023
a97e533
SetupAutomationBasic test for v21 (#10111)
shileiwill Aug 10, 2023
79f9447
Fix log provider rate limit integration test (#10122)
EasterTheBunny Aug 10, 2023
cfb92ed
[TT-519] Test Cache Fix attempt 2 (#10160)
tateexon Aug 11, 2023
46df8c7
Fixing passing 0 instead of proper `fromBlock` value (#10163)
mateusz-sekara Aug 11, 2023
2c21702
chore: add vrf owner test consumer (#10161)
makramkd Aug 11, 2023
aeda3d5
REAL-2549 staking events mock contracts (#10131)
gheorghestrimtu Aug 11, 2023
ac5e264
Small update to ocr2keepers types (#10164)
infiloop2 Aug 11, 2023
cbf4484
bump urfave/cli and pelletier/go-toml/v2 (#10167)
jmank88 Aug 11, 2023
d5c8b50
Chore/vrf 538 improvements (#10139)
iljapavlovs Aug 11, 2023
b79f88a
Fix Live Runs and Wacky Reports (#10153)
kalverra Aug 11, 2023
c620d67
Feature/merc 908/integrate billing and rewards (#10103)
Fletch153 Aug 11, 2023
313c01e
Update upkeep state store to match updated interface (#10156)
EasterTheBunny Aug 11, 2023
5419bf4
update replaces from jmank88 to smartcontractkit (#10168)
jmank88 Aug 11, 2023
45aa6e7
Reduce Excessive Reports on Live Tests (#10175)
kalverra Aug 11, 2023
c09c7c7
Remove extraArgs from v2plus log (#10171)
vreff Aug 11, 2023
9efa475
update to use ocr2keepers v3 (#10169)
shileiwill Aug 11, 2023
3dbc025
Update wasp, use steps load profile (#10180)
skudasov Aug 14, 2023
27621ae
Upkeep states performed (#10183)
amirylm Aug 14, 2023
a1a9954
bump solc-select 0.2.0 -> 1.0.4 (#10184)
RensR Aug 14, 2023
b541373
Removed old wrappers (#10174)
Fletch153 Aug 14, 2023
985168a
feature/simple-passwords-log: adding notification for SimplePasswords…
patrickhuie19 Aug 14, 2023
a4a10b2
TT-421 migrate forwarders (OCRv1/v2) to docker env (#10186)
skudasov Aug 14, 2023
51632e3
fix wrong hash reference (#10187)
RensR Aug 14, 2023
3df94ec
[TT-415] keepers docker migration (#10155)
tateexon Aug 14, 2023
ee80c6d
debug flag for CL client (#10191)
skudasov Aug 14, 2023
abcbc8e
[VRFv2+] Change request commitment from calldata to memory (#10176)
vreff Aug 14, 2023
a940319
fix typos in automation 2.1 (#10190)
FelixFan1992 Aug 14, 2023
5cc5088
TT-472 migration docker tests (#10199)
skudasov Aug 14, 2023
fb8116d
enable RUYK container (#10200)
skudasov Aug 15, 2023
67b1f2d
matrix foundry tests and snapshots (#10022)
RensR Aug 15, 2023
af5e478
[Gateway] Use personal_sign signatures everywhere (EIP-191) (#10201)
bolekk Aug 15, 2023
7d79d17
simplify block subscriber and add check/log block checks (#10079)
FelixFan1992 Aug 15, 2023
c09d012
Mercury ConfigPoller should check for the address before Notifying (#…
martin-cll Aug 15, 2023
2b56c25
RE-1535 - update ga dep to node v16 (#10138)
momentmaker Aug 15, 2023
1abdb05
Upgrade to ocr2keepers latest (#10179)
infiloop2 Aug 15, 2023
a501c10
[TT-529] Collect Metrics Jobs Per Page Fix (#10198)
tateexon Aug 15, 2023
1f7a1fd
Chore/tt 525 run ctf tests against testnets (#10178)
iljapavlovs Aug 15, 2023
9550be0
Offchain continue execution (#10195)
FelixFan1992 Aug 15, 2023
1c0af79
[TT-519] Matrix Go Cache Key Collision Fix (#10211)
tateexon Aug 15, 2023
d387b25
non-dev geth container building (#10213)
AnieeG Aug 15, 2023
3cd5267
Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#10212)
dependabot[bot] Aug 16, 2023
7701980
.github/workflows: slack alert for data races in nightly runs (#9490)
jmank88 Aug 16, 2023
cab2071
[CCIP-958] Passing qopts all the way down when starting jobs (#10166)
mateusz-sekara Aug 16, 2023
388c8f0
fix geth healthcheck (#10209)
skudasov Aug 16, 2023
1b09b8b
core/scripts/chaincli/handler: fix CSAKeyInfo.Equals (#10216)
jmank88 Aug 16, 2023
6d77aea
update automation scrape_node_config (#10220)
anirudhwarrier Aug 16, 2023
3ee6f7f
.github/workflows: fix slack race conditional (#10221)
jmank88 Aug 16, 2023
0ead390
Remove the block ticker from keepers (#10223)
ferglor Aug 16, 2023
725a0f9
[TT-519] Add Cache Fix to Docker tests (#10225)
tateexon Aug 16, 2023
85e5ce9
core: sonar cleanup (#10217)
jmank88 Aug 16, 2023
62cac0c
Make script for trusted BHS (#10133)
vreff Aug 16, 2023
96f4bac
Functions: small fixes in scripts (#10218)
Aug 16, 2023
381ea40
Mercury multischema support (#9715)
sdrug Aug 16, 2023
d73a470
add evm transfer validation for eip1559 (#10196)
aalu1418 Aug 16, 2023
35683cf
THe final check logic was reversed (#10228)
tateexon Aug 16, 2023
fed9c0a
Adding examples to env.example (#10230)
ogtownsend Aug 16, 2023
bfeb9ee
add changelog for fix in #10196 (#10235)
aalu1418 Aug 16, 2023
aaa0736
fix healthcheck, always pull stable Geth (#10226)
skudasov Aug 17, 2023
db450ec
[TT-519] Cache Fixes To Reduce Total Cache Of Repo (#10232)
tateexon Aug 17, 2023
b10ea18
update feed lookup to work with mercury 0.3 spec (#10229)
FelixFan1992 Aug 17, 2023
77f0074
BCF-2317 One relayer per chain id (#9788)
krehermann Aug 17, 2023
f079fdf
update getBlockHash to not use rpc client (#10244)
infiloop2 Aug 17, 2023
8e03d55
chore: add s_subIds collection to SubscriptionAPI.sol (#10219)
makramkd Aug 17, 2023
76968ed
Functions: updating scripts (#10241)
Aug 17, 2023
e5eaff0
Bump sonarsource/sonarqube-scan-action from 1.2.0 to 2.0.0 (#9958)
dependabot[bot] Aug 17, 2023
67792a7
remove unnecessary generic client + update commenting for clarity (#1…
aalu1418 Aug 17, 2023
d670f88
Bump smartcontractkit/chainlink-github-actions from 2.2.1 to 2.2.9 (#…
dependabot[bot] Aug 17, 2023
96da6fa
Bump libocr to latest (#10250)
chainchad Aug 17, 2023
dc7e031
Fixes a Race in OCR Test (#10252)
kalverra Aug 18, 2023
7a4c442
Scroll update toml config (#10243)
davidcauchi Aug 18, 2023
0f0e2a0
Keepers 1.2 contract mocks (#10222)
gheorghestrimtu Aug 18, 2023
9c1debb
Handle user decryption errors in DecryptionQueue (#10253)
bolekk Aug 18, 2023
8754720
BCF-2549 Fix node status range argument. (#10259)
krehermann Aug 18, 2023
ffe9643
try more resources (#10256)
skudasov Aug 18, 2023
fbae1af
BCF-2555: unify job spec relayer access (#10260)
krehermann Aug 18, 2023
f5e35cf
golangci-lint (#10258)
jmank88 Aug 20, 2023
f321466
Keepers 2.1 Final Alignment (#10210)
amirylm Aug 21, 2023
b0673e8
TT-426 fix direct request reorg test (#10268)
skudasov Aug 21, 2023
66f2330
Update relayer dep from orphaned commit (#10267)
essamhassan Aug 21, 2023
d166ad9
Update ocr2keepers (#10270)
infiloop2 Aug 21, 2023
be4e037
Start log trigger upkeeps in launch-and-test chaincli cmd (#10234)
ogtownsend Aug 21, 2023
3feeea2
add test to ensure a user can pause, cancel, withdraw (#10194)
RyanRHall Aug 21, 2023
0fd84bc
Fix foundry filter typo (#10269)
matYang Aug 21, 2023
d8f7582
add check for zeroAddress in setConfig() (#10193)
RyanRHall Aug 21, 2023
314c7fd
log trigger based upkeep for basic test (#10159)
shileiwill Aug 21, 2023
209f8c0
fix nil latest block in upkeep provider (#10281)
infiloop2 Aug 22, 2023
c909ac5
Zero feedID is treated the same as absent feed ID (#10283)
samsondav Aug 22, 2023
0c7f635
Fixing missing statement termination in migration 0182 (#10280)
mateusz-sekara Aug 22, 2023
eac93e5
Skip KeeperPluginLogUpkeep (#10286)
ferglor Aug 22, 2023
5933703
Bump github.com/pressly/goose/v3 from 3.5.3 to 3.15.0 (#10185)
dependabot[bot] Aug 22, 2023
477f602
add generic burn mint 677 token (#10207)
RensR Aug 22, 2023
3d9ff56
Bumped test dependencies (#10290)
kalverra Aug 22, 2023
1309826
update .nvmrc to match .tool-versions (#10289)
RyanRHall Aug 22, 2023
269e8f3
release/2.4.0 -> develop (#10288)
chainchad Aug 22, 2023
db6f9e5
[AUTO-4617] enable automation v2.1 basic smoke tests (#10291)
anirudhwarrier Aug 22, 2023
c65f75d
Updated codeowners & added config warning comment (#10106)
KuphJr Aug 22, 2023
20ef0b4
prefer Inputs.pack in automation packer (#10257)
RyanRHall Aug 22, 2023
8f53597
rename registry check pipeline (#10301)
FelixFan1992 Aug 22, 2023
02baac3
[Functions] (test): Initial structure for foundry tests (#10140)
justinkaseman Aug 22, 2023
84d0cd4
Adding erc20 contract wrapper (#10295)
AnieeG Aug 22, 2023
c368940
add make command to test with local image (#10307)
AnieeG Aug 22, 2023
13b1ac0
Emit user error bytes (#10276)
KuphJr Aug 23, 2023
f05f6d0
generate wrappers for testing purpose (#10306)
FelixFan1992 Aug 23, 2023
1809f99
[Functions] Handle zero addresses correctly in LogPollerWrapper (#10310)
bolekk Aug 23, 2023
9bba6b8
golangci-lint cleanup (#10312)
jmank88 Aug 23, 2023
89eaf14
[Functions] Use ciphertextID equal to requestID bytes (#10299)
bolekk Aug 23, 2023
d8b3821
[TT-502] Soak Tests Go Wild on Failure (#10304)
kalverra Aug 23, 2023
1ead9ee
Extract types and decode into light weight libs (#10311)
essamhassan Aug 23, 2023
c320b7a
handle invalid revert data for mercury (#10300)
FelixFan1992 Aug 23, 2023
a75af3a
[TT-267] Removes Disk Log (#10297)
kalverra Aug 23, 2023
b20302b
Log provider: fix DB issues and enable to update filter (#10285)
amirylm Aug 23, 2023
70af3b1
allow-simple-passwords-changelog-v2.5.0: adding entry (#10318)
patrickhuie19 Aug 23, 2023
6559505
only check mercury permission for v0.2 (#10302)
FelixFan1992 Aug 23, 2023
caa0f03
update mercury v0.3 path and decode with new response struct (#10316)
FelixFan1992 Aug 23, 2023
07781c8
Add setConfigFromSource on Verifier contract (#10204)
austinborn Aug 23, 2023
7d59eb2
Add More E2E Test Dependencies To Cache (#10313)
tateexon Aug 23, 2023
f1c9ec7
Include shared folder in gethwrapper generation (#10321)
matYang Aug 24, 2023
7b1c101
Improvements to log buffer dequeueRange (#10315)
infiloop2 Aug 24, 2023
a59fe1f
Update schema definitions (#10293)
Fletch153 Aug 24, 2023
3e2bf38
Remove 0x prefix from scanned logs (#10327)
infiloop2 Aug 24, 2023
ea436d2
BCF-2562: fix nil panic caused by missing configuration (#10296)
krehermann Aug 24, 2023
ad4e9ce
update ocr2keepers to latest version (#10329)
infiloop2 Aug 24, 2023
7d45261
Implement deficit payment mechanism + tests (#10282)
Fletch153 Aug 24, 2023
3d5d44a
Show jobs when a chain id disabled (#9948)
george-dorin Aug 24, 2023
2ad6189
TT-542 functions basic soak/load test (#10322)
skudasov Aug 24, 2023
fae804e
Cleanup and refactor mercury v0.3 (#10303)
samsondav Aug 24, 2023
d4578c1
Update Operator UI from v0.8.0-91e5ba4 to v0.8.0-95ae9da (#10333)
patrickhuie19 Aug 24, 2023
05ccfc6
Bump Test Actions To Get Docker Image Exists Fix (#10335)
tateexon Aug 24, 2023
0fac805
Bci 1738/cosmos cleanup (#10238)
calvwang9 Aug 24, 2023
5795674
Bump version and update CHANGELOG for core v2.5.0
chainchad Aug 24, 2023
f27c965
Add v2.5.0 Functions changelog entry
justinkaseman Aug 24, 2023
ad11164
Merge pull request #10350 from smartcontractkit/jk/v2.5.0
chainchad Aug 24, 2023
b96cb80
Update release date for v2.5.0
chainchad Sep 13, 2023
b22ffc5
Merge branch 'master' into release/2.5.0
chainchad Sep 13, 2023
acbb562
Merge branch 'master' into release/2.5.0
chainchad Sep 13, 2023
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/actions/build-sign-publish-chainlink/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,15 +93,15 @@ runs:
- if: inputs.publish == 'true'
# Log in to AWS for publish to ECR
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@67fbcbb121271f7775d2e7715933280b06314838 # v1.7.0
uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2.2.0
with:
role-to-assume: ${{ inputs.aws-role-to-assume }}
role-duration-seconds: ${{ inputs.aws-role-duration-seconds }}
aws-region: ${{ inputs.aws-region }}

- if: inputs.publish == 'true'
name: Login to ECR
uses: docker/login-action@42d299face0c5c43a0487c477f595ac9cf22f1a7 # v1.12.0
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
with:
registry: ${{ inputs.ecr-hostname }}

Expand Down
4 changes: 2 additions & 2 deletions .github/actions/build-test-image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@ runs:
steps:
- name: Check if image exists
id: check-image
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@ab595504ae9cf10c60eb8d2c5ce025284e58b210 #v2.1.5
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@00c6214deb10a3f374c6d3430c32c5202015d463 # v2.2.12
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@ab595504ae9cf10c60eb8d2c5ce025284e58b210 #v2.1.5
uses: smartcontractkit/chainlink-github-actions/docker/build-push@00c6214deb10a3f374c6d3430c32c5202015d463 # v2.2.12
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/goreleaser-build-sign-publish/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3
- name: Configure aws credentials
uses: aws-actions/configure-aws-credentials@67fbcbb121271f7775d2e7715933280b06314838 # v1.7.0
uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2.2.0
with:
role-to-assume: ${{ secrets.aws-role-arn }}
role-duration-seconds: ${{ secrets.aws-role-dur-sec }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/goreleaser-build-sign-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ runs:
cosign-release: ${{ inputs.cosign-version }}
- name: Login to docker registry
if: inputs.enable-docker-publish == 'true'
uses: docker/login-action@42d299face0c5c43a0487c477f595ac9cf22f1a7 # v1.12.0
uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # v2.2.0
with:
registry: ${{ inputs.docker-registry }}
- name: Goreleaser release
Expand Down
22 changes: 22 additions & 0 deletions .github/actions/setup-wasmd/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Setup Cosmos wasmd
description: Setup Cosmos wasmd, used for integration tests
runs:
using: composite
steps:
- uses: actions/cache@v3
id: cache
name: Cache wasmd-build
with:
path: ~/wasmd-build
# this caching works without cloning the repo because the install_wasmd contains
# the commit hash.
key: ${{ runner.os }}-wasmd-cli-${{ hashFiles('./tools/ci/install_wasmd') }}

- if: ${{ steps.cache.outputs.cache-hit != 'true' }}
name: Install wasmd
shell: bash
run: ./tools/ci/install_wasmd

- name: Export wasmd path to env
shell: bash
run: echo "PATH=$HOME/wasmd-build/bin:$PATH" >> $GITHUB_ENV
51 changes: 51 additions & 0 deletions .github/actions/split-tests/src/handlers/golang.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import { execSync } from "child_process";
import {
GolangConfig,
GoSplits,
GoPackageData,
TestsBySplit,
} from "../types.mjs";
import { simpleSplit } from "../splitter.mjs";

export interface GetGoPackagesReturn {
packages: string[];
testsBySplit: TestsBySplit;
splits: GoSplits;
serializedSplits: string
}

export function getPackageList(
config: GolangConfig,
): GetGoPackagesReturn {
const { numOfSplits } = config;
const rawPackages = execSync(
"go list -json ./... | jq -s '[.[] | {ImportPath, TestGoFiles, XTestGoFiles}]'",
{ encoding: "utf8" }
);
const packages: GoPackageData[] = JSON.parse(rawPackages.trimEnd());
const filteredData = packages.filter(
(item) => (item.TestGoFiles && item.TestGoFiles.length > 0) || (item.XTestGoFiles && item.XTestGoFiles.length > 0)
);
const packagePaths = filteredData.map((item) => item.ImportPath);
return handleSplit(packagePaths, numOfSplits);
}

function handleSplit(
packages: string[],
numOfSplits: number
): GetGoPackagesReturn {
console.log(`${packages.length} packages to split...`);
const packagesBySplit = simpleSplit(packages, [], numOfSplits);
const splits: GoSplits = packagesBySplit.map((pkgs, i) => ({
idx: `${i + 1}`,
id: `${i + 1}/${numOfSplits}`,
pkgs: pkgs.join(" "),
}));
const o: GetGoPackagesReturn = {
packages,
testsBySplit: packagesBySplit,
splits,
serializedSplits: JSON.stringify(splits),
};
return o;
}
17 changes: 4 additions & 13 deletions .github/actions/split-tests/src/index.mts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
} from "./types.mjs";
import {sieveSlowTests} from "./sieve.mjs";
import {simpleSplit} from "./splitter.mjs";
import { getPackageList, GetGoPackagesReturn } from "../src/handlers/golang.mjs";

/**
* Get a JSON formatted config file
Expand Down Expand Up @@ -47,19 +48,9 @@ async function main() {
main();

async function handleGolang(config: GolangConfig) {
const {numOfSplits} = config;
const rawPackages = await $`go list ./...`;
const packages = rawPackages.stdout.trimEnd().split("\n");
console.log(`${packages.length} packages to split...`);
const packagesBySplit = simpleSplit(packages, [], numOfSplits);
const splits: GoSplits = packagesBySplit.map((pkgs, i) => ({
idx: `${i + 1}`,
id: `${i + 1}/${numOfSplits}`,
pkgs: pkgs.join(" "),
}));
const serializedSplits = JSON.stringify(splits);
setOutput("splits", serializedSplits);
createSummary(packages, packagesBySplit, splits);
const p: GetGoPackagesReturn = getPackageList(config)
setOutput("splits", p.serializedSplits);
createSummary(p.packages, p.testsBySplit, p.splits);
}

async function handleSolidity(config: SolidityConfig) {
Expand Down
17 changes: 17 additions & 0 deletions .github/actions/split-tests/src/types.mts
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,20 @@ export interface SolidityConfig {
slowTests?: string[];
}[];
}

export interface GoPackageData {
/**
* The package path
*/
ImportPath: string;
/**
* The list of go files asociated with the package
*/
TestGoFiles: string[] | undefined;
/**
* The list of go files not associated with a specific package
* Things like integration tests
*/
XTestGoFiles: string[] | undefined;
// there are many other variables in the data but they are not needed yet
}
4 changes: 2 additions & 2 deletions .github/workflows/automation-benchmark-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ jobs:
QA_AWS_REGION: ${{ secrets.QA_AWS_REGION }}
QA_AWS_ACCOUNT_NUMBER: ${{ secrets.QA_AWS_ACCOUNT_NUMBER }}
- name: Run Tests
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/run-tests@ad22fbd6f4d108b82aaf49b527bcf40f32babea8 # v2.2.1
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/run-tests@00c6214deb10a3f374c6d3430c32c5202015d463 # v2.2.12
env:
DETACH_RUNNER: true
TEST_SUITE: benchmark
Expand All @@ -128,7 +128,7 @@ jobs:
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@90fcbaac8ebf86da9c4d55dba24f6fe3029f0e0b
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/automation-ondemand-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Collect Metrics
if: inputs.chainlinkImage == ''
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@8163dcea2f01a0a8fec84b284406ff7af1d2e1c0
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand All @@ -49,15 +49,15 @@ jobs:
- name: Check if image exists
if: inputs.chainlinkImage == ''
id: check-image
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@ad22fbd6f4d108b82aaf49b527bcf40f32babea8 #v2.2.1
uses: smartcontractkit/chainlink-github-actions/docker/image-exists@00c6214deb10a3f374c6d3430c32c5202015d463 # v2.2.12
with:
repository: chainlink
tag: ${{ github.sha }}${{ matrix.image.tag-suffix }}
AWS_REGION: ${{ secrets.QA_AWS_REGION }}
AWS_ROLE_TO_ASSUME: ${{ secrets.QA_AWS_ROLE_TO_ASSUME }}
- name: Build Image
if: steps.check-image.outputs.exists == 'false' && inputs.chainlinkImage == ''
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/build-image@ad22fbd6f4d108b82aaf49b527bcf40f32babea8 # v2.2.1
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/build-image@00c6214deb10a3f374c6d3430c32c5202015d463 # v2.2.12
with:
cl_repo: smartcontractkit/chainlink
cl_ref: ${{ github.sha }}
Expand All @@ -81,7 +81,7 @@ jobs:
steps:
- name: Collect Metrics
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@8163dcea2f01a0a8fec84b284406ff7af1d2e1c0
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down Expand Up @@ -160,7 +160,7 @@ jobs:
echo "version=develop" >>$GITHUB_OUTPUT
fi
- name: Run Tests
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/run-tests@ad22fbd6f4d108b82aaf49b527bcf40f32babea8 #v2.2.1
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/run-tests@00c6214deb10a3f374c6d3430c32c5202015d463 # v2.2.12
env:
PYROSCOPE_SERVER: ${{ matrix.tests.pyroscope_env == '' && '' || !startsWith(github.ref, 'refs/tags/') && '' || secrets.QA_PYROSCOPE_INSTANCE }} # Avoid sending blank envs https://github.com/orgs/community/discussions/25725
PYROSCOPE_ENVIRONMENT: ${{ matrix.tests.pyroscope_env }}
Expand Down Expand Up @@ -192,7 +192,7 @@ jobs:
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@8163dcea2f01a0a8fec84b284406ff7af1d2e1c0
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-publish-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@90fcbaac8ebf86da9c4d55dba24f6fe3029f0e0b
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@90fcbaac8ebf86da9c4d55dba24f6fe3029f0e0b
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@90fcbaac8ebf86da9c4d55dba24f6fe3029f0e0b
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@90fcbaac8ebf86da9c4d55dba24f6fe3029f0e0b
uses: smartcontractkit/push-gha-metrics-action@d2c2b7bdc9012651230b2608a1bcb0c48538b6ec
with:
basic-auth: ${{ secrets.GRAFANA_CLOUD_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_CLOUD_HOST }}
Expand Down
Loading
Loading