File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ " chainlink " : minor
3+ ---
4+
5+ Adds support for SVR MultiCall and TransactionLifecycleID #internal
Original file line number Diff line number Diff line change @@ -174,6 +174,8 @@ BlockTime = '10s' # Example
174174CustomURL = ' https://example.api.io' # Example
175175# DualBroadcast enables DualBroadcast functionality.
176176DualBroadcast = false # Example
177+ # ReadRequestsToMultipleNodes controls whether txm chain client reads use multiplexed calls.
178+ ReadRequestsToMultipleNodes = false # Example
177179# Bundles enables Bundles functionality for SVR.
178180Bundles = false # Example
179181# FastlaneAuctionRequestTimeout configures the timeout for fastlane auction requests.
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ require (
4949 github.com/smartcontractkit/chainlink-common/keystore v1.0.2
5050 github.com/smartcontractkit/chainlink-data-streams v0.1.13
5151 github.com/smartcontractkit/chainlink-deployments-framework v0.86.3
52- github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260326181417-f2272e4b4aa6
52+ github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260330133421-5151ea0c3b05
5353 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260119171452-39c98c3b33cd
5454 github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260326111235-8c09d1a4491f
5555 github.com/smartcontractkit/chainlink-protos/job-distributor v0.18.0
@@ -494,7 +494,7 @@ require (
494494 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260107191744-4b93f62cffe3 // indirect
495495 github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect
496496 github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250818175541-3389ac08a563 // indirect
497- github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260325164211-c77e73c79080 // indirect
497+ github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260326122810-b657beadfb57 // indirect
498498 github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20251210101658-1c5c8e4c4f15 // indirect
499499 github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260326180413-c69f27e37a13 // indirect
500500 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 // indirect
Original file line number Diff line number Diff line change @@ -787,8 +787,9 @@ func TestConfig_Marshal(t *testing.T) {
787787 Enabled : ptr (false ),
788788 },
789789 TransactionManagerV2 : evmcfg.TransactionManagerV2Config {
790- Enabled : ptr (false ),
791- Bundles : ptr (false ),
790+ Enabled : ptr (false ),
791+ ReadRequestsToMultipleNodes : ptr (false ),
792+ Bundles : ptr (false ),
792793 },
793794 ConfirmationTimeout : & minute ,
794795 },
@@ -1273,6 +1274,7 @@ Enabled = false
12731274
12741275[EVM.Transactions.TransactionManagerV2]
12751276Enabled = false
1277+ ReadRequestsToMultipleNodes = false
12761278Bundles = false
12771279
12781280[EVM.BalanceMonitor]
@@ -1553,6 +1555,9 @@ func TestConfig_full(t *testing.T) {
15531555 if got .EVM [c ].Transactions .TransactionManagerV2 .DualBroadcast == nil {
15541556 got .EVM [c ].Transactions .TransactionManagerV2 .DualBroadcast = ptr (false )
15551557 }
1558+ if got .EVM [c ].Transactions .TransactionManagerV2 .ReadRequestsToMultipleNodes == nil {
1559+ got .EVM [c ].Transactions .TransactionManagerV2 .ReadRequestsToMultipleNodes = ptr (false )
1560+ }
15561561 if got .EVM [c ].Transactions .TransactionManagerV2 .Bundles == nil {
15571562 got .EVM [c ].Transactions .TransactionManagerV2 .Bundles = ptr (false )
15581563 }
Original file line number Diff line number Diff line change @@ -490,6 +490,7 @@ Enabled = false
490490
491491[EVM .Transactions .TransactionManagerV2 ]
492492Enabled = false
493+ ReadRequestsToMultipleNodes = false
493494Bundles = false
494495
495496[EVM .BalanceMonitor ]
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ require (
4747 github.com/smartcontractkit/chainlink-common v0.11.2-0.20260326163134-c8e0d77df421
4848 github.com/smartcontractkit/chainlink-common/keystore v1.0.2
4949 github.com/smartcontractkit/chainlink-deployments-framework v0.86.3
50- github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260326181417-f2272e4b4aa6
50+ github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260330133421-5151ea0c3b05
5151 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260107191744-4b93f62cffe3
5252 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20260119171452-39c98c3b33cd
5353 github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260326180413-c69f27e37a13
@@ -427,7 +427,7 @@ require (
427427 github.com/smartcontractkit/chainlink-data-streams v0.1.13 // indirect
428428 github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135 // indirect
429429 github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250818175541-3389ac08a563 // indirect
430- github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260325164211-c77e73c79080 // indirect
430+ github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260326122810-b657beadfb57 // indirect
431431 github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20251210101658-1c5c8e4c4f15 // indirect
432432 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4 // indirect
433433 github.com/smartcontractkit/chainlink-protos/chainlink-ccv/committee-verifier v0.0.0-20251211142334-5c3421fe2c8d // indirect
Original file line number Diff line number Diff line change @@ -17423,6 +17423,7 @@ Enabled = false # Default
1742317423BlockTime = ' 10s' # Example
1742417424CustomURL = ' https://example.api.io' # Example
1742517425DualBroadcast = false # Example
17426+ ReadRequestsToMultipleNodes = false # Example
1742617427Bundles = false # Example
1742717428FastlaneAuctionRequestTimeout = ' 5s' # Example
1742817429```
@@ -17452,6 +17453,12 @@ DualBroadcast = false # Example
1745217453```
1745317454DualBroadcast enables DualBroadcast functionality.
1745417455
17456+ ### ReadRequestsToMultipleNodes
17457+ ``` toml
17458+ ReadRequestsToMultipleNodes = false # Example
17459+ ```
17460+ ReadRequestsToMultipleNodes controls whether txm chain client reads use multiplexed calls.
17461+
1745517462### Bundles
1745617463``` toml
1745717464Bundles = false # Example
Original file line number Diff line number Diff line change @@ -89,12 +89,12 @@ require (
8989 github.com/smartcontractkit/chainlink-common/keystore v1.0.2
9090 github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10
9191 github.com/smartcontractkit/chainlink-data-streams v0.1.13
92- github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260326181417-f2272e4b4aa6
92+ github.com/smartcontractkit/chainlink-evm v0.3.4-0.20260330133421-5151ea0c3b05
9393 github.com/smartcontractkit/chainlink-evm/contracts/cre/gobindings v0.0.0-20260107191744-4b93f62cffe3
9494 github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251222115927-36a18321243c
9595 github.com/smartcontractkit/chainlink-feeds v0.1.2-0.20250227211209-7cd000095135
9696 github.com/smartcontractkit/chainlink-framework/capabilities v0.0.0-20250818175541-3389ac08a563
97- github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260325164211-c77e73c79080
97+ github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20260326122810-b657beadfb57
9898 github.com/smartcontractkit/chainlink-framework/multinode v0.0.0-20260326180413-c69f27e37a13
9999 github.com/smartcontractkit/chainlink-protos/billing/go v0.0.0-20251024234028-0988426d98f4
100100 github.com/smartcontractkit/chainlink-protos/cre/go v0.0.0-20260326111235-8c09d1a4491f
You can’t perform that action at this time.
0 commit comments