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

Txmv2 with dual transmission #15459

Closed
wants to merge 201 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
10e27f7
TXMv2 alpha version
dimriou Oct 11, 2024
174c605
TXM fixes
dimriou Oct 14, 2024
9764be1
Merge branch 'develop' into txmv2
dimriou Oct 14, 2024
adecb3c
Fix
dimriou Oct 14, 2024
79c5a20
Merge branch 'develop' into txmv2
dimriou Oct 21, 2024
b92c3e4
Update orchestrator
dimriou Oct 21, 2024
9821731
Merge branch 'develop' into txmv2
dimriou Oct 21, 2024
610228f
Add builder
dimriou Oct 22, 2024
cc49673
Merge branch 'develop' into txmv2
dimriou Oct 23, 2024
117d8f1
Add txmv2 tests
dimriou Oct 23, 2024
501326c
Merge branch 'develop' into txmv2
dimriou Oct 29, 2024
bfdb9a4
Update retry logic
dimriou Oct 29, 2024
1c18bd7
Add backoff mechanism
dimriou Oct 29, 2024
93889ae
Add multi address support
dimriou Nov 1, 2024
a83d89b
Merge branch 'develop' into txmv2
dimriou Nov 1, 2024
3375df3
Add backoff mechanism for broadcasting and backfilling
dimriou Nov 1, 2024
d596e70
Merge branch 'develop' into txmv2
dimriou Nov 1, 2024
50fd300
Minor fix
dimriou Nov 1, 2024
f004bc4
Add check to dummy keystore
dimriou Nov 1, 2024
2e97d64
Fix inmemory store logging per address
dimriou Nov 2, 2024
80c70e1
Remove unnecessary const
dimriou Nov 4, 2024
f97eeaa
Stuck tx detector alpha
dimriou Nov 5, 2024
7e7d697
Update stuck tx detection
dimriou Nov 5, 2024
5556d84
Merge branch 'develop' into txmv2
dimriou Nov 7, 2024
b6c26f9
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 7, 2024
2dcdbab
Merge branch 'develop' into txmv2
dimriou Nov 7, 2024
80b09ed
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 7, 2024
9eeb6fe
Add stuck_tx_detection and dual broadcast client
dimriou Nov 8, 2024
25f54be
Merge branch 'develop' into txmv2
dimriou Nov 8, 2024
f9af9e1
Add support for TXMv2
dimriou Nov 12, 2024
5704dba
Merge branch 'develop' into txmv2
dimriou Nov 12, 2024
0bfe011
Fix txm to work with enabled addresses from keystore
dimriou Nov 12, 2024
f428bdc
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 12, 2024
45beb8e
Fix orchestrator's monitoring call
dimriou Nov 12, 2024
8786bc5
Fix AttemptBuilder
dimriou Nov 12, 2024
331a45d
Enable DualBroadcast client
dimriou Nov 12, 2024
8f51afe
Enable dual broadcast
dimriou Nov 13, 2024
6121fdf
AttemptBuilder fixes
dimriou Nov 13, 2024
f62a9c1
Merge branch 'develop' into txmv2
dimriou Nov 13, 2024
52b4bfb
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 13, 2024
14fc5de
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 13, 2024
9d7c5a0
Add AttemptBuilder service exception
dimriou Nov 13, 2024
7831151
Add AttemptBuilder close
dimriou Nov 13, 2024
b62a5ee
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 13, 2024
ce3fe11
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 13, 2024
fc33337
Minor updates
dimriou Nov 13, 2024
eaa8e74
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 13, 2024
87497a0
Switch DualBroadcast params to pointers
dimriou Nov 13, 2024
257fcf4
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 13, 2024
015f1bf
Update DualBroadcast types to pointers
dimriou Nov 13, 2024
fc11ca1
Make purgable attempts empty
dimriou Nov 15, 2024
5f5541c
Merge branch 'develop' into txmv2
dimriou Nov 15, 2024
906a8be
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 15, 2024
e6e8b09
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 15, 2024
cb38104
Merge branch 'develop' into txmv2
dimriou Nov 15, 2024
cb9c321
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 15, 2024
2f196a5
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 15, 2024
d2dc53b
Fix Idempotency in Store Manager
dimriou Nov 15, 2024
c56bb81
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 15, 2024
750b96a
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 15, 2024
9abccc7
Update trigger
dimriou Nov 19, 2024
c2c1c4f
Fix lint
dimriou Nov 19, 2024
18fac77
Merge branch 'develop' into txmv2
dimriou Nov 19, 2024
3edfc00
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 19, 2024
22f2795
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
a04b458
Add context to client
dimriou Nov 19, 2024
0d7b1c4
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
3250b19
Merge branch 'develop' into txmv2
dimriou Nov 19, 2024
54a59d4
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 19, 2024
409ac1a
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
8044bef
Fix more lint
dimriou Nov 19, 2024
946d2cb
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 19, 2024
6828e38
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
5032336
Fix lint
dimriou Nov 19, 2024
31e9e83
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 19, 2024
b16643d
Fix lint
dimriou Nov 19, 2024
3ba3a31
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
feb243a
Fix lint
dimriou Nov 19, 2024
e3bb10b
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 19, 2024
338f2da
Fix DualBroadcast client
dimriou Nov 19, 2024
82a5469
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
8a4e25f
More lint fixes
dimriou Nov 19, 2024
717868e
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 19, 2024
83d15ab
More lint fixes
dimriou Nov 19, 2024
7636236
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 19, 2024
1341a3a
Bugfixes, logging improvements for LLO (and update chainlink-data-str…
samsondav Nov 19, 2024
154d11f
Ccip-4263 jd update (#15315)
AnieeG Nov 19, 2024
570c23f
fix validation in chain write capability (#15191)
jinhoonbang Nov 19, 2024
7682edc
add dry option; return useful config (#15314)
krehermann Nov 19, 2024
b2de054
Extract MCMS to deployment/common (#15288)
connorwstein Nov 20, 2024
a3c8092
Remove unused ocr1 key files. (#15307)
pavel-raykov Nov 20, 2024
43f0ff1
bump go 1.23; implement one iter.Seq (#14353)
jmank88 Nov 20, 2024
ee67544
Fix lint
dimriou Nov 20, 2024
d119a13
Merge branch 'develop' into txmv2
dimriou Nov 20, 2024
7454696
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 20, 2024
c05c875
Fix lint
dimriou Nov 20, 2024
6e717e7
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 20, 2024
0f707a1
Fix lint final
dimriou Nov 20, 2024
3829f87
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 20, 2024
d167c46
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 20, 2024
e943945
[CAPPL-305] typo custom compute (#15326)
cedric-cordenier Nov 20, 2024
73e82d2
Fix flake in detecting reorg by nodes (#15289)
b-gopalswami Nov 20, 2024
2ea3aef
Add WorkflowRegistry to config (#15280)
cedric-cordenier Nov 20, 2024
47da13e
CCIPReader pricing tests (#15264)
asoliman92 Nov 20, 2024
291bbc0
Fix races
dimriou Nov 20, 2024
6c4f710
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 20, 2024
ed45103
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 20, 2024
5c7e945
deployment/ccip: fix buggy test assertions (#15333)
makramkd Nov 20, 2024
5c3e775
core/internal/features/ocr2: fix TestIntegration_OCR2 race (#15329)
jmank88 Nov 20, 2024
c67b180
Remove mock adapter from environment struct (#15304)
b-gopalswami Nov 20, 2024
a9c9ddf
Skip LLO integration test that flakes (#15311)
samsondav Nov 20, 2024
d4d1456
Update MultiNode with latest changes (#15058)
DylanTinianov Nov 20, 2024
1f44f3c
Refactor chain ID logic in plugin to be chain agnostic (#15213)
huangzhen1997 Nov 20, 2024
789d021
Add ccip/changeset/internal (#15334)
connorwstein Nov 20, 2024
0c919f6
remove ccip tests from MQ (#15342)
AnieeG Nov 20, 2024
2596452
core/capabilities/ccip/ccip_integration_tests/ccipreader: close logpo…
jmank88 Nov 20, 2024
df32c85
fix: solidity native compile diff checks (#15312)
erikburt Nov 20, 2024
ac57f1a
fix: downgrade buildkit version (#15346)
erikburt Nov 20, 2024
226211a
core/services/fluxmonitorv2: fix TestFluxMonitor_Deviation race (#15344)
jmank88 Nov 20, 2024
9eceab5
fix(operator-ui): show chain type next to keyBundleId (#15323)
graham-chainlink Nov 20, 2024
212bde3
deployment: JD improvements (#15239)
archseer Nov 21, 2024
64aeef9
feat(workflows): adds registry syncer (#15277)
MStreet3 Nov 21, 2024
86ab654
chore(workflows): stub out event handlers (#15313)
MStreet3 Nov 21, 2024
34455a0
Refactor secondary transmission
george-dorin Nov 21, 2024
0cabe54
testdata/scripts/nodes/evm/list: add test; common/client: fix names i…
jmank88 Nov 21, 2024
9f6d9c3
Add dual transmission ABI
george-dorin Nov 21, 2024
a916513
Update dual transmission ABI
george-dorin Nov 21, 2024
a3d5328
Bump CTF/lib mod for E2E tests (#15332)
lukaszcl Nov 21, 2024
f3ae328
support aptos in node view (#15354)
krehermann Nov 21, 2024
e4a2914
[Keystone] Disable remote calls to RegisterToWorkflow (#15352)
bolekk Nov 21, 2024
5d22ba8
Adding TOML configs for B^2, BoB, Berachain, Unichain, Worldchain and…
fernandezlautaro Nov 21, 2024
cfefebb
core/services/vrf/v2: fix TestLogPollerFilterRegistered race (#15350)
jmank88 Nov 21, 2024
29eb755
CCIP-4302: Remove dependencies from integration-tests/ccip-tests/* (#…
b-gopalswami Nov 21, 2024
72da397
CCIP-4130 CCIP-Compatible Generic BurnMintERC20 (#15123)
jhweintraub Nov 21, 2024
2103709
Update ABI
george-dorin Nov 21, 2024
35ef812
Remove duplicated testing util for p2p_key only. (#15330)
pavel-raykov Nov 21, 2024
1231f14
Update the compute unit limit estimation feature in the Solana TXM (#…
amit-momin Nov 21, 2024
cb20337
[KS-490] Support per-step timeout overrides in the Engine (#15367)
bolekk Nov 21, 2024
a883b59
testdata/scripts/nodes: add tests for cosmos, solana, starknet (#15365)
jmank88 Nov 21, 2024
d2817c5
Ccip-4158 - Initial Add Chain changeset (#15349)
AnieeG Nov 21, 2024
31bced9
integration-tests/smoke: add batching test (#15292)
makramkd Nov 22, 2024
7b3ef94
Fix (#15382)
mateusz-sekara Nov 22, 2024
6afc0d2
CCIP-3591 USDC transfer with multi source setup (#15305)
mateusz-sekara Nov 22, 2024
7c62bda
tools/bin: rm -vet=off (#15384)
jmank88 Nov 22, 2024
4665863
CCIP-4269 - Make registered TokenPools swappable (#15293)
kylesmartin Nov 22, 2024
4102105
bump Foundry and forge-std (#15360)
RensR Nov 22, 2024
00777b8
[NONEVM-904] Update address book to support nonevm (#15269)
jlaveracll Nov 22, 2024
ac7a739
Run with Updated Version of Flakeguard (#15385)
kalverra Nov 22, 2024
a2a67f8
CCIP-4320 : Part 1 - Parameterize ocr inputs (#15377)
AnieeG Nov 22, 2024
cd96fdf
Flakeguard somehow got incorrect commit sha (#15390)
kalverra Nov 22, 2024
a267825
Replace NodesFromJD with NodeInfo (#15256)
archseer Nov 22, 2024
d45090b
Update logs
dimriou Nov 25, 2024
942a400
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 25, 2024
f3e39e3
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 25, 2024
43ed971
Fix lint
dimriou Nov 25, 2024
cb15055
Merge branch 'txmv2' into txmv2_stuck_tx_detection
dimriou Nov 25, 2024
e4f1649
Merge branch 'txmv2_stuck_tx_detection' into txmv2_enablement
dimriou Nov 25, 2024
1168674
feat(workflows): adds orm methods for managing specs (#15356)
MStreet3 Nov 25, 2024
21ff676
Start documentation
dimriou Nov 25, 2024
6036910
Merge branch 'develop' into txmv2
dimriou Nov 25, 2024
b5b1e00
core/internal/features/ocr2: fix TestIntegration_OCR2_ForwarderFlow r…
jmank88 Nov 25, 2024
70b573d
Refactor dual transmitter
george-dorin Nov 25, 2024
897a8ec
Add missing test file
george-dorin Nov 25, 2024
52627bb
Add missing file
george-dorin Nov 25, 2024
6ea4588
Add two new metrics for monitoring LLO transmitter health (also, impl…
samsondav Nov 25, 2024
641df54
Fix lint
george-dorin Nov 25, 2024
9a248e8
Fix lint
george-dorin Nov 25, 2024
2d71cfc
Pass txManagerOCR2 to ocr2FeedsDualTransmission
george-dorin Nov 25, 2024
e094909
[chore] Bump common (#15401)
cedric-cordenier Nov 25, 2024
f5d228e
Allow to hydrate contract from the capability registry view (#15309)
vyzaldysanchez Nov 25, 2024
fa78941
feat(handler): implements handle workflow registered event (#15383)
MStreet3 Nov 25, 2024
dc56179
upgrade keys to support new rmn version (#15402)
0xAustinWang Nov 25, 2024
73788c6
fixing bug in labeler (#15406)
patrickhuie19 Nov 25, 2024
90eb9ae
Workflow Registry: Add remaining tests for workflow registry manager …
eutopian Nov 25, 2024
3230f2a
remove gotestloghelper from core tests (#15395)
Tofel Nov 25, 2024
4e6d7ad
integration-tests/smoke/ccip: add max batch size test (#15403)
makramkd Nov 26, 2024
b79da55
ccip - rmn cursing support (#15263)
dimkouv Nov 26, 2024
d77db32
Parallel Comp (LLO) cleanup and minor optimizations (#15368)
samsondav Nov 26, 2024
def2b4a
Fix syntax for CCIP Chaos workflow (#15421)
kalverra Nov 26, 2024
a677d28
Disallow zero predecessor config digest for staging (it MUST always b…
samsondav Nov 26, 2024
ae63cc6
feat(workflows/handler): adds all event handlers (#15400)
MStreet3 Nov 26, 2024
ad29794
Parameterize token info (#15426)
AnieeG Nov 26, 2024
0baf958
feat(deployment): add link contract deployment (#15379)
graham-chainlink Nov 27, 2024
a6f134c
usdc_reader benchmark (#15303)
0xnogo Nov 27, 2024
ae1ce2e
use CTF with postgres 12 (#15396)
Tofel Nov 27, 2024
887e199
Update DummyKeystore Add method
dimriou Nov 27, 2024
e331d81
Merge branch 'develop' into txmv2
dimriou Nov 27, 2024
cecb0e1
Txmv2 stuck tx detection (#15436)
dimriou Nov 27, 2024
91e35ea
Make nonce nullable
dimriou Nov 27, 2024
15ff37a
Merge branch 'txmv2' into txmv2_enablement
dimriou Nov 27, 2024
2dd6da0
Add dualTransmission meta validation
george-dorin Nov 27, 2024
71170dc
Implement feedback
george-dorin Nov 27, 2024
78e0690
Update configs
dimriou Nov 27, 2024
2c551f6
Merge branch 'txmv2' into txmv2_enablement
dimriou Nov 27, 2024
298ee81
Add ContractTransmitter helper function
george-dorin Nov 28, 2024
e8058f8
Add debug logging
george-dorin Nov 28, 2024
272ba06
Add prom metrics
dimriou Nov 28, 2024
79895a7
Add prom metrics
dimriou Nov 28, 2024
4df641a
Merge branch 'txmv2' into txmv2_enablement
dimriou Nov 28, 2024
4001522
Merge remote-tracking branch 'origin/txmv2_enablement' into txmv2-wit…
george-dorin Nov 29, 2024
895ff1d
Merge branch 'update-secondary-transmission-method-signature' into tx…
george-dorin Nov 29, 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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/bright-keys-whisper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

allow different decimals on different chains for token pools
5 changes: 5 additions & 0 deletions .changeset/chilled-papayas-swim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#removed Remove duplicated testing util for p2p_key only.
5 changes: 5 additions & 0 deletions .changeset/chilled-suits-do.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

Updated the Solana TXM compute unit limit estimation feature to use the max 1.4M compute unit limit for simulation and enable SigVerify #updated
5 changes: 5 additions & 0 deletions .changeset/chilly-stingrays-press.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

Removing ccip-tests/\* dependencies and moving ccip tests under a directory in smoke
5 changes: 5 additions & 0 deletions .changeset/eight-tigers-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

#added Adding 5 chains (B^2, BoB, Berachain, Unichain, Worldchain configs)
5 changes: 5 additions & 0 deletions .changeset/forty-foxes-rescue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#removed Remove unused ocr1 key files.
5 changes: 5 additions & 0 deletions .changeset/great-peaches-walk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

fix reported evm node states
11 changes: 11 additions & 0 deletions .changeset/kind-parents-jump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"chainlink": patch
---

Add two new metrics for monitoring LLO transmitter health #added

`llo_mercurytransmitter_concurrent_transmit_gauge`
Gauge that measures the number of transmit threads currently waiting on a remote transmit call. You may wish to alert if this exceeds some number for a given period of time, or if it ever reaches its max.

`llo_mercurytransmitter_concurrent_delete_gauge`
Gauge that measures the number of delete threads currently waiting on a delete call to the DB. You may wish to alert if this exceeds some number for a given period of time, or if it ever reaches its max.
5 changes: 5 additions & 0 deletions .changeset/late-seals-battle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

Update deployment address book to support non-evm chains
5 changes: 5 additions & 0 deletions .changeset/light-trains-chew.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

Refactor chain ID logic in plugin to be chain agnostic #added
5 changes: 5 additions & 0 deletions .changeset/mean-dots-move.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

Add config var Mercury.Transmitter.TransmitConcurrency #added
5 changes: 5 additions & 0 deletions .changeset/mean-knives-knock.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#updated chainconfig: show chain type next to key bundle id in UI
6 changes: 6 additions & 0 deletions .changeset/shiny-owls-destroy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"chainlink": patch
---

Logging improvements for LLO
#internal
5 changes: 5 additions & 0 deletions .changeset/silver-avocados-buy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

Update MultiNode with latest changes and bug fixes. Fixes an issue that caused nodes to go OutOfSync incorrectly, and also fixed context handling for sending transactions. #internal #bugfix
4 changes: 4 additions & 0 deletions .github/actions/goreleaser-build-sign-publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ runs:
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.0
with:
buildkitd-flags: ${{ inputs.enable-debug == 'true' && '--debug' || '' }}
# v0.16.0 until grpc fix is released
# see: https://github.com/docker/buildx/issues/2789#issuecomment-2487981922
driver-opts: |
image=moby/buildkit:v0.16.0

- name: Set up Go
uses: ./.github/actions/setup-go
Expand Down
1 change: 1 addition & 0 deletions .github/actions/setup-go/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ runs:
with:
go-version-file: ${{ inputs.go-version-file }}
cache: false
check-latest: true

- name: Get branch name
if: ${{ inputs.only-modules == 'false' }}
Expand Down
140 changes: 65 additions & 75 deletions .github/e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -935,160 +935,163 @@ runner-test-matrix:

# START: CCIPv1.6 tests

- id: smoke/ccip_test.go:*
path: integration-tests/smoke/ccip_test.go
- id: smoke/ccip/ccip_test.go:*
path: integration-tests/smoke/ccip/ccip_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/ && go test smoke/ccip_test.go -timeout 12m -test.parallel=2 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test ccip_test.go -timeout 12m -test.parallel=2 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.6.0

- id: smoke/ccip_messaging_test.go:*
path: integration-tests/smoke/ccip_messaging_test.go
- id: smoke/ccip/ccip_messaging_test.go:*
path: integration-tests/smoke/ccip/ccip_messaging_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/ && go test smoke/ccip_messaging_test.go -timeout 12m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test ccip_messaging_test.go -timeout 15m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_JD_VERSION: 0.6.0

- id: smoke/ccip/ccip_batching_test.go:*
path: integration-tests/smoke/ccip/ccip_batching_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/ && go test smoke/ccip/ccip_batching_test.go -timeout 12m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2,SIMULATED_3
E2E_JD_VERSION: 0.6.0

- id: smoke/ccip_usdc_test.go:*
path: integration-tests/smoke/ccip_usdc_test.go
- id: smoke/ccip/ccip_usdc_test.go:*
path: integration-tests/smoke/ccip/ccip_usdc_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/ && go test smoke/ccip_usdc_test.go -timeout 12m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test ccip_usdc_test.go -timeout 18m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2,SIMULATED_3
E2E_JD_VERSION: 0.6.0

- id: smoke/fee_boosting_test.go:*
path: integration-tests/smoke/fee_boosting_test.go
- id: smoke/ccip/fee_boosting_test.go:*
path: integration-tests/smoke/ccip/fee_boosting_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/ && go test smoke/fee_boosting_test.go -timeout 15m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test fee_boosting_test.go -timeout 15m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_JD_VERSION: 0.6.0

- id: smoke/ccip_rmn_test.go:^TestRMN_TwoMessagesOnTwoLanesIncludingBatching$
path: integration-tests/smoke/ccip_rmn_test.go
- id: smoke/ccip/ccip_rmn_test.go:^TestRMN_TwoMessagesOnTwoLanesIncludingBatching$
path: integration-tests/smoke/ccip/ccip_rmn_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/smoke && go test -test.run ^TestRMN_TwoMessagesOnTwoLanesIncludingBatching$ -timeout 12m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test -test.run ^TestRMN_TwoMessagesOnTwoLanesIncludingBatching$ -timeout 12m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_RMN_RAGEPROXY_VERSION: master-5208d09
E2E_RMN_AFN2PROXY_VERSION: master-5208d09
E2E_JD_VERSION: 0.6.0
E2E_RMN_RAGEPROXY_VERSION: master-f461a9e
E2E_RMN_AFN2PROXY_VERSION: master-f461a9e

- id: smoke/ccip_rmn_test.go:^TestRMN_MultipleMessagesOnOneLaneNoWaitForExec$
path: integration-tests/smoke/ccip_rmn_test.go
- id: smoke/ccip/ccip_rmn_test.go:^TestRMN_MultipleMessagesOnOneLaneNoWaitForExec$
path: integration-tests/smoke/ccip/ccip_rmn_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/smoke && go test -test.run ^TestRMN_MultipleMessagesOnOneLaneNoWaitForExec$ -timeout 12m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test -test.run ^TestRMN_MultipleMessagesOnOneLaneNoWaitForExec$ -timeout 12m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_RMN_RAGEPROXY_VERSION: master-5208d09
E2E_RMN_AFN2PROXY_VERSION: master-5208d09
E2E_JD_VERSION: 0.6.0
E2E_RMN_RAGEPROXY_VERSION: master-f461a9e
E2E_RMN_AFN2PROXY_VERSION: master-f461a9e

# Enable after flaking issue is resolved
# - id: smoke/ccip_rmn_test.go:^TestRMN_NotEnoughObservers$
# path: integration-tests/smoke/ccip_rmn_test.go
# - id: smoke/ccip/ccip_rmn_test.go:^TestRMN_NotEnoughObservers$
# path: integration-tests/smoke/ccip/ccip_rmn_test.go
# test_env_type: docker
# runs_on: ubuntu-latest
# triggers:
# - PR E2E Core Tests
# - Merge Queue E2E Core Tests
# - Nightly E2E Tests
# test_cmd: cd integration-tests/smoke && go test -test.run ^TestRMN_NotEnoughObservers$ -timeout 12m -test.parallel=1 -count=1 -json
# test_cmd: cd integration-tests/smoke/ccip && go test -test.run ^TestRMN_NotEnoughObservers$ -timeout 12m -test.parallel=1 -count=1 -json
# pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
# test_env_vars:
# E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
# E2E_JD_VERSION: 0.4.0
# E2E_RMN_RAGEPROXY_VERSION: master-5208d09
# E2E_RMN_AFN2PROXY_VERSION: master-5208d09
# E2E_JD_VERSION: 0.6.0
# E2E_RMN_RAGEPROXY_VERSION: master-f461a9e
# E2E_RMN_AFN2PROXY_VERSION: master-f461a9e

- id: smoke/ccip_rmn_test.go:^TestRMN_DifferentSigners$
path: integration-tests/smoke/ccip_rmn_test.go
- id: smoke/ccip/ccip_rmn_test.go:^TestRMN_DifferentSigners$
path: integration-tests/smoke/ccip/ccip_rmn_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/smoke && go test -test.run ^TestRMN_DifferentSigners$ -timeout 12m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test -test.run ^TestRMN_DifferentSigners$ -timeout 12m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_RMN_RAGEPROXY_VERSION: master-5208d09
E2E_RMN_AFN2PROXY_VERSION: master-5208d09
E2E_JD_VERSION: 0.6.0
E2E_RMN_RAGEPROXY_VERSION: master-f461a9e
E2E_RMN_AFN2PROXY_VERSION: master-f461a9e

# Enable after flaking issue is resolved
# - id: smoke/ccip_rmn_test.go:^TestRMN_NotEnoughSigners$
# path: integration-tests/smoke/ccip_rmn_test.go
# - id: smoke/ccip/ccip_rmn_test.go:^TestRMN_NotEnoughSigners$
# path: integration-tests/smoke/ccip/ccip_rmn_test.go
# test_env_type: docker
# runs_on: ubuntu-latest
# triggers:
# - PR E2E Core Tests
# - Merge Queue E2E Core Tests
# - Nightly E2E Tests
# test_cmd: cd integration-tests/smoke && go test -test.run ^TestRMN_NotEnoughSigners$ -timeout 12m -test.parallel=1 -count=1 -json
# test_cmd: cd integration-tests/smoke/ccip && go test -test.run ^TestRMN_NotEnoughSigners$ -timeout 12m -test.parallel=1 -count=1 -json
# pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
# test_env_vars:
# E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
# E2E_JD_VERSION: 0.4.0
# E2E_RMN_RAGEPROXY_VERSION: master-5208d09
# E2E_RMN_AFN2PROXY_VERSION: master-5208d09
# E2E_JD_VERSION: 0.6.0
# E2E_RMN_RAGEPROXY_VERSION: master-f461a9e
# E2E_RMN_AFN2PROXY_VERSION: master-f461a9e


- id: smoke/ccip_rmn_test.go:^TestRMN_DifferentRmnNodesForDifferentChains$
path: integration-tests/smoke/ccip_rmn_test.go
- id: smoke/ccip/ccip_rmn_test.go:^TestRMN_DifferentRmnNodesForDifferentChains$
path: integration-tests/smoke/ccip/ccip_rmn_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E Core Tests
- Merge Queue E2E Core Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/smoke/ && go test -test.run ^TestRMN_DifferentRmnNodesForDifferentChains$ -timeout 12m -test.parallel=1 -count=1 -json
test_cmd: cd integration-tests/smoke/ccip && go test -test.run ^TestRMN_DifferentRmnNodesForDifferentChains$ -timeout 12m -test.parallel=1 -count=1 -json
pyroscope_env: ci-smoke-ccipv1_6-evm-simulated
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
E2E_JD_VERSION: 0.4.0
E2E_RMN_RAGEPROXY_VERSION: master-5208d09
E2E_RMN_AFN2PROXY_VERSION: master-5208d09
E2E_JD_VERSION: 0.6.0
E2E_RMN_RAGEPROXY_VERSION: master-f461a9e
E2E_RMN_AFN2PROXY_VERSION: master-f461a9e


# END: CCIPv1.6 tests
Expand All @@ -1106,19 +1109,6 @@ runner-test-matrix:
test_cmd: cd integration-tests/ccip-tests/smoke && go test ccip_test.go -test.run ^TestSmokeCCIPForBidirectionalLane$ -timeout 30m -count=1 -test.parallel=1 -json
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2

- id: ccip-smoke-1.4-pools
path: integration-tests/ccip-tests/smoke/ccip_test.go
test_env_type: docker
runs_on: ubuntu-latest
triggers:
- PR E2E CCIP Tests
- Merge Queue E2E CCIP Tests
- Nightly E2E Tests
test_cmd: cd integration-tests/ccip-tests/smoke && go test ccip_test.go -test.run ^TestSmokeCCIPForBidirectionalLane$ -timeout 30m -count=1 -test.parallel=1 -json
test_env_vars:
E2E_TEST_SELECTED_NETWORK: SIMULATED_1,SIMULATED_2
test_config_override_path: integration-tests/ccip-tests/testconfig/tomls/contract-version1.4.toml

- id: ccip-smoke-usdc
path: integration-tests/ccip-tests/smoke/ccip_test.go
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ccip-chaos-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ jobs:
run-e2e-tests-workflow:
name: Run E2E Tests
uses: smartcontractkit/.github/.github/workflows/run-e2e-tests.yml@5412507526722a7b1c5d719fa686eed5a1bc4035 # ctf-run-tests@0.2.0
with:
test_path: .github/e2e-tests.yml
chainlink_version: ${{ github.sha }}
require_chainlink_image_versions_in_qa_ecr: ${{ github.sha }}
Expand Down
Loading
Loading