You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ConfirmationTimeout time to wait for a TX to get into a block in the blockchain. This is used for the EVMService.SubmitTransaction operation.
289
+
283
290
### Enabled
284
291
```toml
285
292
Enabled = true# Default
@@ -796,9 +803,10 @@ the prices and end up in stale values.
796
803
HistoryDepth = 100# Default
797
804
MaxBufferSize = 3# Default
798
805
SamplingInterval = '1s'# Default
799
-
FinalityTagBypass = true# Default
806
+
FinalityTagBypass = false# Default
800
807
MaxAllowedFinalityDepth = 10000# Default
801
808
PersistenceEnabled = true# Default
809
+
PersistenceBatchSize = 100# Default
802
810
```
803
811
The head tracker continually listens for new heads from the chain.
804
812
@@ -831,11 +839,10 @@ SamplingInterval means that head tracker callbacks will at maximum be made once
831
839
832
840
### FinalityTagBypass
833
841
```toml
834
-
FinalityTagBypass = true# Default
842
+
FinalityTagBypass = false# Default
835
843
```
836
844
FinalityTagBypass disables FinalityTag support in HeadTracker and makes it track blocks up to FinalityDepth from the most recent head.
837
-
It should only be used on chains with an extremely large actual finality depth (the number of blocks between the most recent head and the latest finalized block).
838
-
Has no effect if `FinalityTagsEnabled` = false
845
+
This param is considered deprecated, and should be set to false on all chains
839
846
840
847
### MaxAllowedFinalityDepth
841
848
```toml
@@ -854,6 +861,16 @@ Persistence is helpful on chains with large finality depth, where fetching block
854
861
On chains with fast finality, the persistence layer does not improve the chain's load time and only consumes database resources (mainly IO).
855
862
NOTE: persistence should not be disabled for products that use LogBroadcaster, as it might lead to missed on-chain events.
856
863
864
+
### PersistenceBatchSize
865
+
```toml
866
+
PersistenceBatchSize = 100# Default
867
+
```
868
+
PersistenceBatchSize is used to batch head tracker db transactions (inserts and deletes).
869
+
If set to 100, the head tracker will insert and delete to the db every 100 heads.
870
+
If the head tracker crashes before the batch size is reached (i.e it fails to write the current batch to the db).
871
+
Then it will have to load that batch of heads from the rpc on startup (check PersistenceEnabled above).
872
+
To limit that initial fetch while also improving db usage, 100 is the default for now.
VerifyChainID enforces RPC Client ChainIDs to match configured ChainID
997
1015
1016
+
### ExternalRequestMaxResponseSize
1017
+
```toml
1018
+
ExternalRequestMaxResponseSize = 0# Default
1019
+
```
1020
+
ExternalRequestMaxResponseSize sets the maximum allowed size (in bytes) for responses to external requests.
1021
+
Responses larger than this value will be rejected to prevent the node from being overloaded.
1022
+
Only CRE workflow requests are considered external requests.
1023
+
Only applies for RPCs configured with HTTP urls. There is no limit for WS only RPCs, as WS RPCs only allow to define
1024
+
global limits that are applied to both internal and external requests.
1025
+
Set to 0 to disable the size check and allow responses of any size.
1026
+
998
1027
## NodePool.Errors
999
1028
:warning:**_ADVANCED_**: _Do not change these settings unless you know what you are doing._
1000
1029
```toml
@@ -1175,6 +1204,7 @@ HTTPURL = 'https://foo.web' # Example
1175
1204
HTTPURLExtraWrite = 'https://foo.web/extra'# Example
1176
1205
SendOnly = false# Default
1177
1206
Order = 100# Default
1207
+
IsLoadBalancedRPC = false# Example
1178
1208
```
1179
1209
1180
1210
@@ -1214,6 +1244,14 @@ Order = 100 # Default
1214
1244
```
1215
1245
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`
1216
1246
1247
+
### IsLoadBalancedRPC
1248
+
```toml
1249
+
IsLoadBalancedRPC = false# Example
1250
+
```
1251
+
IsLoadBalancedRPC indicates whether the http/ws url above has multiple rpc's behind it.
1252
+
If true, we should try reconnecting to the node even when its the only node in the Nodes list.
1253
+
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.
1254
+
1217
1255
## OCR2.Automation
1218
1256
```toml
1219
1257
[OCR2.Automation]
@@ -1233,6 +1271,9 @@ GasLimit controls the gas limit for transmit transactions from ocr2automation jo
1233
1271
FromAddress = '0x2a3e23c6f242F5345320814aC8a1b4E58707D292'# Example
1234
1272
ForwarderAddress = '0x2a3e23c6f242F5345320814aC8a1b4E58707D292'# Example
0 commit comments