Skip to content

Commit 629d87b

Browse files
authored
IsLoadBalancedRPC flag (#18681)
* rpc proxy flag * tidy * rpc proxy * tidy * change flag name * config full * Docs * IsLoadBalancedRPC * docs * tidy * tidy * docs * tidY * tidy * tidy * tidy
1 parent 04544db commit 629d87b

File tree

23 files changed

+158
-112
lines changed

23 files changed

+158
-112
lines changed

core/config/docs/chains-evm.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,10 @@ HTTPURLExtraWrite = 'https://foo.web/extra' # Example
541541
SendOnly = false # Default
542542
# Order of the node in the pool, will takes effect if `SelectionMode` is `PriorityLevel` or will be used as a tie-breaker for `HighestHead` and `TotalDifficulty`
543543
Order = 100 # Default
544+
# IsLoadBalancedRPC indicates whether the http/ws url above has multiple rpc's behind it.
545+
# If true, we should try reconnecting to the node even when its the only node in the Nodes list.
546+
# If false and its the only node in the nodes list, we will mark it alive even when its out of sync, because it might still be able to send txs.
547+
IsLoadBalancedRPC = false # Default
544548

545549
[EVM.OCR2.Automation]
546550
# GasLimit controls the gas limit for transmit transactions from ocr2automation job.

core/config/docs/chains-solana.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,7 @@ URL = 'http://solana.web' # Example
104104
SendOnly = false # Default
105105
# Order specifies the priority for each node. 1 is highest priority down to 100 being the lowest.
106106
Order = 100 # Default
107+
# IsLoadBalancedRPC indicates whether the http/ws url above has multiple rpc's behind it.
108+
# If true, we should try reconnecting to the node even when its the only node in the Nodes list.
109+
# If false and its the only node in the nodes list, we will mark it alive even when its out of sync, because it might still be able to send txs.
110+
IsLoadBalancedRPC = false # Default

core/internal/testutils/configtest/general_config.go

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,12 @@ func overrides(c *chainlink.Config, s *chainlink.Secrets) {
8080
Chain: chainCfg,
8181
Nodes: toml.EVMNodes{
8282
&toml.Node{
83-
Name: ptr("test"),
84-
WSURL: &commonconfig.URL{},
85-
HTTPURL: &commonconfig.URL{},
86-
SendOnly: new(bool),
87-
Order: ptr[int32](100),
83+
Name: ptr("test"),
84+
WSURL: &commonconfig.URL{},
85+
HTTPURL: &commonconfig.URL{},
86+
SendOnly: new(bool),
87+
Order: ptr[int32](100),
88+
IsLoadBalancedRPC: ptr[bool](false),
8889
},
8990
},
9091
})
@@ -121,11 +122,12 @@ func simulated(c *chainlink.Config, s *chainlink.Secrets) {
121122
}
122123

123124
var validTestNode = toml.Node{
124-
Name: ptr("simulated-node"),
125-
WSURL: commonconfig.MustParseURL("WSS://simulated-wss.com/ws"),
126-
HTTPURL: commonconfig.MustParseURL("http://simulated.com"),
127-
SendOnly: nil,
128-
Order: ptr(int32(1)),
125+
Name: ptr("simulated-node"),
126+
WSURL: commonconfig.MustParseURL("WSS://simulated-wss.com/ws"),
127+
HTTPURL: commonconfig.MustParseURL("http://simulated.com"),
128+
SendOnly: nil,
129+
Order: ptr(int32(1)),
130+
IsLoadBalancedRPC: ptr(false),
129131
}
130132

131133
func ptr[T any](v T) *T { return &v }

core/scripts/go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ require (
4949
github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250718143957-41236f9ef8b4
5050
github.com/smartcontractkit/chainlink-data-streams v0.1.2
5151
github.com/smartcontractkit/chainlink-deployments-framework v0.17.2
52-
github.com/smartcontractkit/chainlink-evm v0.0.0-20250717140849-58bcb2816c08
52+
github.com/smartcontractkit/chainlink-evm v0.1.1-0.20250729151842-3e61763566a5
5353
github.com/smartcontractkit/chainlink-testing-framework/framework v0.10.5
5454
github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.6
5555
github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.4
@@ -470,15 +470,15 @@ require (
470470
github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect
471471
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250702183345-3f9ae622e391 // indirect
472472
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250717121125-2350c82883e2 // indirect
473-
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250618135814-7e3f79ab707e // indirect
474-
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250522110034-65c54665034a // indirect
473+
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250717121125-2350c82883e2 // indirect
474+
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250729142306-508e798f6a5d // indirect
475475
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20250722225531-876fd6b94976 // indirect
476476
github.com/smartcontractkit/chainlink-protos/job-distributor v0.13.1 // indirect
477477
github.com/smartcontractkit/chainlink-protos/orchestrator v0.8.1 // indirect
478478
github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect
479479
github.com/smartcontractkit/chainlink-protos/svr v1.1.0 // indirect
480480
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20250710151719-d98d7674da89 // indirect
481-
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250723133614-7cb8cae7326f // indirect
481+
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250730104840-17e08b14727d // indirect
482482
github.com/smartcontractkit/chainlink-testing-framework/parrot v0.6.2 // indirect
483483
github.com/smartcontractkit/chainlink-tron/relayer v0.0.11-0.20250701132001-f8be142155b6 // indirect
484484
github.com/smartcontractkit/crib-sdk v0.4.0 // indirect

core/scripts/go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1546,18 +1546,18 @@ github.com/smartcontractkit/chainlink-data-streams v0.1.2 h1:g/UmFJa/E1Zmc7NO20o
15461546
github.com/smartcontractkit/chainlink-data-streams v0.1.2/go.mod h1:lxY97sDlDorQAmLGFo6x1tl8SQ2E7adsS0/wU8+mmTc=
15471547
github.com/smartcontractkit/chainlink-deployments-framework v0.17.2 h1:eJWeT9YAoGQwj8NHqcVI9cFJorLth3N4Clmoh7i503I=
15481548
github.com/smartcontractkit/chainlink-deployments-framework v0.17.2/go.mod h1:U4vWLp0dTmYgiN3Y7BXasDfM8NF3ZTIhDo5NjM+7RhQ=
1549-
github.com/smartcontractkit/chainlink-evm v0.0.0-20250717140849-58bcb2816c08 h1:CppYDovAiyJz+D14jtaci8wuHnumHTB2lQ68LamGbdg=
1550-
github.com/smartcontractkit/chainlink-evm v0.0.0-20250717140849-58bcb2816c08/go.mod h1:c+0Vwbh3whz8SUxRvsYiOkbuQUlK1ckyQ49HTNUjJcI=
1549+
github.com/smartcontractkit/chainlink-evm v0.1.1-0.20250729151842-3e61763566a5 h1:WYsWluvkmF5nkViebw/Z0+mgNPw0njiLBNyBDBfTu1w=
1550+
github.com/smartcontractkit/chainlink-evm v0.1.1-0.20250729151842-3e61763566a5/go.mod h1:cpX/pcVkBJOulqcnOEVprNvtkTKTMp83MDiCxXk58y0=
15511551
github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 h1:8u9xUrC+yHrTDexOKDd+jrA6LCzFFHeX1G82oj2fsSI=
15521552
github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135/go.mod h1:NkvE4iQgiT7dMCP6U3xPELHhWhN5Xr6rHC0axRebyMU=
15531553
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250702183345-3f9ae622e391 h1:4dUBtClcoG6QHY2JYqkpZ3GLL6DUX6pVP52wb7qVY48=
15541554
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250702183345-3f9ae622e391/go.mod h1:GSz65mYV8hzb8LCRhbhoVn4i3el87nrXTBQE8KF1Qao=
15551555
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250717121125-2350c82883e2 h1:JU1JUrkzdAUHsOYdS9DENPkJfmrxweFRPRSztad6oPM=
15561556
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250717121125-2350c82883e2/go.mod h1:+pRGfDej1r7cHMs1dYmuyPuOZzYB9Q+PKu0FvZOYlmw=
1557-
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250618135814-7e3f79ab707e h1:LRT+PltY99+hxZAJn+4nyTfqGVNEM1S6FJ675B9BtJo=
1558-
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250618135814-7e3f79ab707e/go.mod h1:jo+cUqNcHwN8IF7SInQNXDZ8qzBsyMpnLdYbDswviFc=
1559-
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250522110034-65c54665034a h1:O28vgyHM7QF1YLg1BwkQSIbOYA+t0RiH9+b+k90GPG8=
1560-
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250522110034-65c54665034a/go.mod h1:zYqPBBRUXUQ/L+aD4Q7phnYsfVeC5rDBXtPt1VYwtws=
1557+
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250717121125-2350c82883e2 h1:ysZjKH+BpWlQhF93kr/Lc668UlCvT9NjfcsGdZT19I8=
1558+
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250717121125-2350c82883e2/go.mod h1:jo+cUqNcHwN8IF7SInQNXDZ8qzBsyMpnLdYbDswviFc=
1559+
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250729142306-508e798f6a5d h1:pTYIcsWHTMG5fAcbRUA8Qk5yscXKdSpopQ0DUEOjPik=
1560+
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250729142306-508e798f6a5d/go.mod h1:2JTBNp3FlRdO/nHc4dsc9bfxxMClMO1Qt8sLJgtreBY=
15611561
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20250722225531-876fd6b94976 h1:mF3FiDUoV0QbJcks9R2y7ydqntNL1Z0VCPBJgx/Ms+0=
15621562
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20250722225531-876fd6b94976/go.mod h1:HHGeDUpAsPa0pmOx7wrByCitjQ0mbUxf0R9v+g67uCA=
15631563
github.com/smartcontractkit/chainlink-protos/job-distributor v0.13.1 h1:PWwLGimBt37eDzpbfZ9V/ZkW4oCjcwKjKiAwKlSfPc0=
@@ -1570,8 +1570,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.1.0 h1:79Z9N9dMbMVRGaLoDPAQ+
15701570
github.com/smartcontractkit/chainlink-protos/svr v1.1.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo=
15711571
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20250710151719-d98d7674da89 h1:CHsQxEuORDrotvweFi4nOQuzwJ6u5tdrxEMwQpyuCkI=
15721572
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20250710151719-d98d7674da89/go.mod h1:HIpGvF6nKCdtZ30xhdkKWGM9+4Z4CVqJH8ZBL1FTEiY=
1573-
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250723133614-7cb8cae7326f h1:NVcoK887U5Li0OGgw0PgZsWMB5X2ruX1uk/1jbMlmKs=
1574-
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250723133614-7cb8cae7326f/go.mod h1:UqygC5z2W+fdkkgQEe6tbUfa8yhcvAQhcm4vKJMvoGw=
1573+
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250730104840-17e08b14727d h1:h4xcY7F+XfMgxwBLX3FlbU0g2IE2a0VQBDAPqWBTtzo=
1574+
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250730104840-17e08b14727d/go.mod h1:yt5msDefyd8YAszRp/t7/bHxFuRch+w/EA4NzUfE8NE=
15751575
github.com/smartcontractkit/chainlink-testing-framework/framework v0.10.5 h1:WHJoa2HE26Upsd6hFK2TeL097OB36gHMa09GHX4IuKA=
15761576
github.com/smartcontractkit/chainlink-testing-framework/framework v0.10.5/go.mod h1:47sm4C5wBxR8VBAZoDRGSt5wJwDJN3vVeE36l5vQs1g=
15771577
github.com/smartcontractkit/chainlink-testing-framework/framework/components/dockercompose v0.1.6 h1:CjZWc4dzBIGcxyS01UJobqFfQTJqMtgaL5uS8eRPPU0=

core/services/chainlink/config_test.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1427,6 +1427,9 @@ func TestConfig_full(t *testing.T) {
14271427
if got.EVM[c].Nodes[n].HTTPURLExtraWrite == nil {
14281428
got.EVM[c].Nodes[n].HTTPURLExtraWrite = new(commoncfg.URL)
14291429
}
1430+
if got.EVM[c].Nodes[n].IsLoadBalancedRPC == nil {
1431+
got.EVM[c].Nodes[n].IsLoadBalancedRPC = ptr(false)
1432+
}
14301433
}
14311434
if got.EVM[c].Transactions.TransactionManagerV2.BlockTime == nil {
14321435
got.EVM[c].Transactions.TransactionManagerV2.BlockTime = new(commoncfg.Duration)
@@ -1461,6 +1464,14 @@ func TestConfig_full(t *testing.T) {
14611464
}
14621465
}
14631466

1467+
for c := range got.Solana {
1468+
for n := range got.Solana[c].Nodes {
1469+
if got.Solana[c].Nodes[n].IsLoadBalancedRPC == nil {
1470+
got.Solana[c].Nodes[n].IsLoadBalancedRPC = ptr(false)
1471+
}
1472+
}
1473+
}
1474+
14641475
cfgtest.AssertFieldsNotNil(t, got)
14651476
}
14661477

core/services/chainlink/relayer_chain_interoperators_test.go

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,28 @@ func TestCoreRelayerChainInteroperators(t *testing.T) {
3939
newConfig := func() chainlink.GeneralConfig {
4040
return configtest.NewGeneralConfig(t, func(c *chainlink.Config, s *chainlink.Secrets) {
4141
node1_1 := toml.Node{
42-
Name: ptr("Test node chain1:1"),
43-
WSURL: commonconfig.MustParseURL("ws://localhost:8546"),
44-
HTTPURL: commonconfig.MustParseURL("http://localhost:8546"),
45-
SendOnly: ptr(false),
46-
Order: ptr(int32(15)),
42+
Name: ptr("Test node chain1:1"),
43+
WSURL: commonconfig.MustParseURL("ws://localhost:8546"),
44+
HTTPURL: commonconfig.MustParseURL("http://localhost:8546"),
45+
SendOnly: ptr(false),
46+
Order: ptr(int32(15)),
47+
IsLoadBalancedRPC: ptr[bool](false),
4748
}
4849
node1_2 := toml.Node{
49-
Name: ptr("Test node chain1:2"),
50-
WSURL: commonconfig.MustParseURL("ws://localhost:8547"),
51-
HTTPURL: commonconfig.MustParseURL("http://localhost:8547"),
52-
SendOnly: ptr(false),
53-
Order: ptr(int32(36)),
50+
Name: ptr("Test node chain1:2"),
51+
WSURL: commonconfig.MustParseURL("ws://localhost:8547"),
52+
HTTPURL: commonconfig.MustParseURL("http://localhost:8547"),
53+
SendOnly: ptr(false),
54+
Order: ptr(int32(36)),
55+
IsLoadBalancedRPC: ptr[bool](false),
5456
}
5557
node2_1 := toml.Node{
56-
Name: ptr("Test node chain2:1"),
57-
WSURL: commonconfig.MustParseURL("ws://localhost:8547"),
58-
HTTPURL: commonconfig.MustParseURL("http://localhost:8547"),
59-
SendOnly: ptr(false),
60-
Order: ptr(int32(11)),
58+
Name: ptr("Test node chain2:1"),
59+
WSURL: commonconfig.MustParseURL("ws://localhost:8547"),
60+
HTTPURL: commonconfig.MustParseURL("http://localhost:8547"),
61+
SendOnly: ptr(false),
62+
Order: ptr(int32(11)),
63+
IsLoadBalancedRPC: ptr[bool](false),
6164
}
6265
c.EVM[0] = &toml.EVMConfig{
6366
ChainID: evmChainID1,

deployment/go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ require (
3737
github.com/smartcontractkit/chainlink-common v0.8.1-0.20250729221650-0f971f74a124
3838
github.com/smartcontractkit/chainlink-common/pkg/values v0.0.0-20250718143957-41236f9ef8b4
3939
github.com/smartcontractkit/chainlink-deployments-framework v0.17.2
40-
github.com/smartcontractkit/chainlink-evm v0.0.0-20250717140849-58bcb2816c08
41-
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250522110034-65c54665034a
40+
github.com/smartcontractkit/chainlink-evm v0.1.1-0.20250729151842-3e61763566a5
41+
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250729142306-508e798f6a5d
4242
github.com/smartcontractkit/chainlink-protos/job-distributor v0.13.1
4343
github.com/smartcontractkit/chainlink-protos/orchestrator v0.8.1
44-
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250723133614-7cb8cae7326f
44+
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250730104840-17e08b14727d
4545
github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.4
4646
github.com/smartcontractkit/freeport v0.1.1
4747
github.com/smartcontractkit/libocr v0.0.0-20250707144819-babe0ec4e358
@@ -387,7 +387,7 @@ require (
387387
github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect
388388
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250702183345-3f9ae622e391 // indirect
389389
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250717121125-2350c82883e2 // indirect
390-
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250618135814-7e3f79ab707e // indirect
390+
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250717121125-2350c82883e2 // indirect
391391
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20250722225531-876fd6b94976 // indirect
392392
github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect
393393
github.com/smartcontractkit/chainlink-protos/svr v1.1.0 // indirect

deployment/go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1277,18 +1277,18 @@ github.com/smartcontractkit/chainlink-data-streams v0.1.2 h1:g/UmFJa/E1Zmc7NO20o
12771277
github.com/smartcontractkit/chainlink-data-streams v0.1.2/go.mod h1:lxY97sDlDorQAmLGFo6x1tl8SQ2E7adsS0/wU8+mmTc=
12781278
github.com/smartcontractkit/chainlink-deployments-framework v0.17.2 h1:eJWeT9YAoGQwj8NHqcVI9cFJorLth3N4Clmoh7i503I=
12791279
github.com/smartcontractkit/chainlink-deployments-framework v0.17.2/go.mod h1:U4vWLp0dTmYgiN3Y7BXasDfM8NF3ZTIhDo5NjM+7RhQ=
1280-
github.com/smartcontractkit/chainlink-evm v0.0.0-20250717140849-58bcb2816c08 h1:CppYDovAiyJz+D14jtaci8wuHnumHTB2lQ68LamGbdg=
1281-
github.com/smartcontractkit/chainlink-evm v0.0.0-20250717140849-58bcb2816c08/go.mod h1:c+0Vwbh3whz8SUxRvsYiOkbuQUlK1ckyQ49HTNUjJcI=
1280+
github.com/smartcontractkit/chainlink-evm v0.1.1-0.20250729151842-3e61763566a5 h1:WYsWluvkmF5nkViebw/Z0+mgNPw0njiLBNyBDBfTu1w=
1281+
github.com/smartcontractkit/chainlink-evm v0.1.1-0.20250729151842-3e61763566a5/go.mod h1:cpX/pcVkBJOulqcnOEVprNvtkTKTMp83MDiCxXk58y0=
12821282
github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 h1:8u9xUrC+yHrTDexOKDd+jrA6LCzFFHeX1G82oj2fsSI=
12831283
github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135/go.mod h1:NkvE4iQgiT7dMCP6U3xPELHhWhN5Xr6rHC0axRebyMU=
12841284
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250702183345-3f9ae622e391 h1:4dUBtClcoG6QHY2JYqkpZ3GLL6DUX6pVP52wb7qVY48=
12851285
github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250702183345-3f9ae622e391/go.mod h1:GSz65mYV8hzb8LCRhbhoVn4i3el87nrXTBQE8KF1Qao=
12861286
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250717121125-2350c82883e2 h1:JU1JUrkzdAUHsOYdS9DENPkJfmrxweFRPRSztad6oPM=
12871287
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250717121125-2350c82883e2/go.mod h1:+pRGfDej1r7cHMs1dYmuyPuOZzYB9Q+PKu0FvZOYlmw=
1288-
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250618135814-7e3f79ab707e h1:LRT+PltY99+hxZAJn+4nyTfqGVNEM1S6FJ675B9BtJo=
1289-
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250618135814-7e3f79ab707e/go.mod h1:jo+cUqNcHwN8IF7SInQNXDZ8qzBsyMpnLdYbDswviFc=
1290-
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250522110034-65c54665034a h1:O28vgyHM7QF1YLg1BwkQSIbOYA+t0RiH9+b+k90GPG8=
1291-
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250522110034-65c54665034a/go.mod h1:zYqPBBRUXUQ/L+aD4Q7phnYsfVeC5rDBXtPt1VYwtws=
1288+
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250717121125-2350c82883e2 h1:ysZjKH+BpWlQhF93kr/Lc668UlCvT9NjfcsGdZT19I8=
1289+
github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20250717121125-2350c82883e2/go.mod h1:jo+cUqNcHwN8IF7SInQNXDZ8qzBsyMpnLdYbDswviFc=
1290+
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250729142306-508e798f6a5d h1:pTYIcsWHTMG5fAcbRUA8Qk5yscXKdSpopQ0DUEOjPik=
1291+
github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20250729142306-508e798f6a5d/go.mod h1:2JTBNp3FlRdO/nHc4dsc9bfxxMClMO1Qt8sLJgtreBY=
12921292
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20250722225531-876fd6b94976 h1:mF3FiDUoV0QbJcks9R2y7ydqntNL1Z0VCPBJgx/Ms+0=
12931293
github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20250722225531-876fd6b94976/go.mod h1:HHGeDUpAsPa0pmOx7wrByCitjQ0mbUxf0R9v+g67uCA=
12941294
github.com/smartcontractkit/chainlink-protos/job-distributor v0.13.1 h1:PWwLGimBt37eDzpbfZ9V/ZkW4oCjcwKjKiAwKlSfPc0=
@@ -1301,8 +1301,8 @@ github.com/smartcontractkit/chainlink-protos/svr v1.1.0 h1:79Z9N9dMbMVRGaLoDPAQ+
13011301
github.com/smartcontractkit/chainlink-protos/svr v1.1.0/go.mod h1:TcOliTQU6r59DwG4lo3U+mFM9WWyBHGuFkkxQpvSujo=
13021302
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20250710151719-d98d7674da89 h1:CHsQxEuORDrotvweFi4nOQuzwJ6u5tdrxEMwQpyuCkI=
13031303
github.com/smartcontractkit/chainlink-protos/workflows/go v0.0.0-20250710151719-d98d7674da89/go.mod h1:HIpGvF6nKCdtZ30xhdkKWGM9+4Z4CVqJH8ZBL1FTEiY=
1304-
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250723133614-7cb8cae7326f h1:NVcoK887U5Li0OGgw0PgZsWMB5X2ruX1uk/1jbMlmKs=
1305-
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250723133614-7cb8cae7326f/go.mod h1:UqygC5z2W+fdkkgQEe6tbUfa8yhcvAQhcm4vKJMvoGw=
1304+
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250730104840-17e08b14727d h1:h4xcY7F+XfMgxwBLX3FlbU0g2IE2a0VQBDAPqWBTtzo=
1305+
github.com/smartcontractkit/chainlink-solana v1.1.2-0.20250730104840-17e08b14727d/go.mod h1:yt5msDefyd8YAszRp/t7/bHxFuRch+w/EA4NzUfE8NE=
13061306
github.com/smartcontractkit/chainlink-testing-framework/framework v0.9.0 h1:jdftGHqULouQ1bTc92C+PDF6reypEWwdbvG//5yYI0U=
13071307
github.com/smartcontractkit/chainlink-testing-framework/framework v0.9.0/go.mod h1:q99H9vcMJDs6T+zsSI8XJZd6PUkZnyG3iaRbrYNUCTk=
13081308
github.com/smartcontractkit/chainlink-testing-framework/lib v1.54.4 h1:gbQqdsF8mVRgh4h4KRi+8b00OT3Wp/6zrN0uXr0i/J0=

0 commit comments

Comments
 (0)