diff --git a/core/chains/evm/config/toml/defaults/Linea_Mainnet.toml b/core/chains/evm/config/toml/defaults/Linea_Mainnet.toml index 94d8bedc44..96625fe6b9 100644 --- a/core/chains/evm/config/toml/defaults/Linea_Mainnet.toml +++ b/core/chains/evm/config/toml/defaults/Linea_Mainnet.toml @@ -1,17 +1,28 @@ ChainID = '59144' -# Block time 12s, finality < 60m -FinalityDepth = 300 -# Blocks are only emitted when a transaction happens / no empty blocks -NoNewHeadsThreshold = '0' +FinalityTagEnabled = false +FinalityDepth = 600 #3s block time ~ 20m finality based on committee decision +NoNewHeadsThreshold = '0' #No empty blocks -[GasEstimator] -BumpPercent = 40 -PriceMin = '400 mwei' +[HeadTracker] +HistoryDepth = 1000 [Transactions] -# increase resend time to align with finality -ResendAfterThreshold = '3m' +ResendAfterThreshold = '30s' -# set greater than finality depth -[HeadTracker] -HistoryDepth = 350 +[GasEstimator] +BumpPercent = 10 +BumpThreshold = 10 +EIP1559DynamicFees = true +FeeCapDefault = '2500 gwei' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' +LimitDefault = 8000000 + +[GasEstimator.BlockHistory] +BlockHistorySize = 200 +CheckInclusionBlocks = 0 #required for AutoPurge zkoverflow replacement + +[Transactions.AutoPurge] +Enabled = true +Threshold = 50 # 50 blocks at 3s block time ~2.5 minutes +MinAttempts = 3 \ No newline at end of file diff --git a/core/chains/evm/config/toml/defaults/Linea_Sepolia.toml b/core/chains/evm/config/toml/defaults/Linea_Sepolia.toml index ac5e18a09b..c51a388c4b 100644 --- a/core/chains/evm/config/toml/defaults/Linea_Sepolia.toml +++ b/core/chains/evm/config/toml/defaults/Linea_Sepolia.toml @@ -1,13 +1,28 @@ ChainID = '59141' -FinalityDepth = 900 -NoNewHeadsThreshold = '0' +FinalityTagEnabled = false +FinalityDepth = 600 #3s block time ~ 20m finality based on committee decision +NoNewHeadsThreshold = '0' #No empty blocks + +[HeadTracker] +HistoryDepth = 1000 + +[Transactions] +ResendAfterThreshold = '30s' [GasEstimator] +BumpPercent = 10 +BumpThreshold = 10 EIP1559DynamicFees = true -PriceMin = '1 wei' +FeeCapDefault = '2500 gwei' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' +LimitDefault = 8000000 -[Transactions] -ResendAfterThreshold = '3m' +[GasEstimator.BlockHistory] +BlockHistorySize = 200 +CheckInclusionBlocks = 0 #required for AutoPurge zkoverflow replacement -[HeadTracker] -HistoryDepth = 1000 \ No newline at end of file +[Transactions.AutoPurge] +Enabled = true +Threshold = 50 # 50 blocks at 3s block time ~2.5 minutes +MinAttempts = 3 \ No newline at end of file diff --git a/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Cardona.toml b/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Cardona.toml index 46ce80e29f..92be9e7051 100644 --- a/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Cardona.toml +++ b/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Cardona.toml @@ -1,17 +1,29 @@ ChainID = '2442' ChainType = 'zkevm' -FinalityDepth = 500 -NoNewHeadsThreshold = '12m' -MinIncomingConfirmations = 1 +FinalityTagEnabled = true +FinalityDepth = 1000 +# checks how long to wait before after receiving "NoHeads" & marking RPC out of sync. +# This chain in the past have had inconsistent block rate +# average block rate of zkEVM based on past data LogPollInterval = '30s' +# some concerns that subscription gave Heads much earlier than the RPC polling so +# setting this to 15 +RPCBlockQueryDelay = 15 +# node configured default batch size. +# ref: https://github.com/smartcontractkit/chainlink/pull/11962 RPCDefaultBatchSize = 100 [OCR] ContractConfirmations = 1 [Transactions] +# chain in the past have had inconsistent block rate ResendAfterThreshold = '3m' +[Transactions.AutoPurge] +Enabled = true +MinAttempts = 3 + [GasEstimator] Mode = 'FeeHistory' # The FeeHistory estimator does not enforce PriceMin, setting it to 0 to not place any limits on the price diff --git a/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Mainnet.toml b/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Mainnet.toml index 2fef7874d1..9d27d52422 100644 --- a/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Mainnet.toml +++ b/core/chains/evm/config/toml/defaults/Polygon_Zkevm_Mainnet.toml @@ -1,18 +1,29 @@ ChainID = '1101' ChainType = 'zkevm' -FinalityDepth = 500 -NoNewHeadsThreshold = '6m' -MinIncomingConfirmations = 1 +FinalityTagEnabled = true +FinalityDepth = 1000 +# checks how long to wait before after receiving "NoHeads" & marking RPC out of sync. +# This chain in the past have had inconsistent block rate +# average block rate of zkEVM based on past data LogPollInterval = '30s' +# some concerns that subscription gave Heads much earlier than the RPC polling so +# setting this to 15 RPCBlockQueryDelay = 15 +# node configured default batch size. +# ref: https://github.com/smartcontractkit/chainlink/pull/11962 RPCDefaultBatchSize = 100 [OCR] ContractConfirmations = 1 [Transactions] +# chain in the past have had inconsistent block rate ResendAfterThreshold = '3m' +[Transactions.AutoPurge] +Enabled = true +MinAttempts = 3 + [GasEstimator] Mode = 'FeeHistory' # The FeeHistory estimator does not enforce PriceMin, setting it to 0 to not place any limits on the price @@ -24,5 +35,4 @@ BumpPercent = 40 CacheTimeout = '4s' [HeadTracker] -# Polygon suffers from a tremendous number of re-orgs, we need to set this to something very large to be conservative enough -HistoryDepth = 2000 +HistoryDepth = 2000 \ No newline at end of file diff --git a/core/chains/evm/config/toml/defaults/Scroll_Mainnet.toml b/core/chains/evm/config/toml/defaults/Scroll_Mainnet.toml index 4a887b504d..bf083ffd54 100644 --- a/core/chains/evm/config/toml/defaults/Scroll_Mainnet.toml +++ b/core/chains/evm/config/toml/defaults/Scroll_Mainnet.toml @@ -8,15 +8,26 @@ MinIncomingConfirmations = 1 NoNewHeadsThreshold = '0' [GasEstimator] +# BumpThreshold can be removed from here when core enables bumping for Scroll. +BumpThreshold = 3 +LimitDefault = 8000000 EIP1559DynamicFees = true -PriceMin = '1 wei' -BumpMin = '1 gwei' +FeeCapDefault = '1000 gwei' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' [GasEstimator.BlockHistory] -BlockHistorySize = 24 +# Default is 8, which leads to bumpy gas prices. In CCIP we want to smooth out +# the gas prices, so we increase the sample size.` +BlockHistorySize = 200 +# Scroll has avg finality time of 1 hour and 3 sec/block block rate. [HeadTracker] -HistoryDepth = 50 +HistoryDepth = 1200 + +[Transactions.AutoPurge] +Enabled = true +DetectionApiUrl = 'https://venus.scroll.io' [OCR] -ContractConfirmations = 1 +ContractConfirmations = 1 \ No newline at end of file diff --git a/core/chains/evm/config/toml/defaults/Scroll_Sepolia.toml b/core/chains/evm/config/toml/defaults/Scroll_Sepolia.toml index b2e1cfbd73..de98af2e69 100644 --- a/core/chains/evm/config/toml/defaults/Scroll_Sepolia.toml +++ b/core/chains/evm/config/toml/defaults/Scroll_Sepolia.toml @@ -8,15 +8,26 @@ MinIncomingConfirmations = 1 NoNewHeadsThreshold = '0' [GasEstimator] +# BumpThreshold can be removed from here when core enables bumping for Scroll. +BumpThreshold = 3 +LimitDefault = 8000000 EIP1559DynamicFees = true -PriceMin = '1 wei' -BumpMin = '1 gwei' +FeeCapDefault = '1000 gwei' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' [GasEstimator.BlockHistory] -BlockHistorySize = 24 +# Default is 8, which leads to bumpy gas prices. In CCIP we want to smooth out +# the gas prices, so we increase the sample size.` +BlockHistorySize = 200 +# Scroll has avg finality time of 1 hour and 3 sec/block block rate. [HeadTracker] -HistoryDepth = 50 +HistoryDepth = 1200 + +[Transactions.AutoPurge] +Enabled = true +DetectionApiUrl = 'https://sepolia-venus.scroll.io' [OCR] -ContractConfirmations = 1 +ContractConfirmations = 1 \ No newline at end of file diff --git a/core/chains/evm/config/toml/defaults/XLayer_Mainnet.toml b/core/chains/evm/config/toml/defaults/XLayer_Mainnet.toml deleted file mode 100644 index 4096a4db24..0000000000 --- a/core/chains/evm/config/toml/defaults/XLayer_Mainnet.toml +++ /dev/null @@ -1,25 +0,0 @@ -ChainID = '196' -ChainType = 'xlayer' -FinalityDepth = 500 -NoNewHeadsThreshold = '6m' -MinIncomingConfirmations = 1 -LogPollInterval = '30s' -RPCBlockQueryDelay = 15 -RPCDefaultBatchSize = 100 - -[OCR] -ContractConfirmations = 1 - -[Transactions] -ResendAfterThreshold = '3m' - -[GasEstimator] -PriceMin = '100 mwei' -BumpPercent = 40 -BumpMin = '100 mwei' - -[GasEstimator.BlockHistory] -BlockHistorySize = 12 - -[HeadTracker] -HistoryDepth = 2000 diff --git a/core/chains/evm/config/toml/defaults/XLayer_Sepolia.toml b/core/chains/evm/config/toml/defaults/XLayer_Sepolia.toml deleted file mode 100644 index 62e2c1e8ad..0000000000 --- a/core/chains/evm/config/toml/defaults/XLayer_Sepolia.toml +++ /dev/null @@ -1,25 +0,0 @@ -ChainID = '195' -ChainType = 'xlayer' -FinalityDepth = 500 -NoNewHeadsThreshold = '12m' -MinIncomingConfirmations = 1 -LogPollInterval = '30s' -RPCBlockQueryDelay = 15 -RPCDefaultBatchSize = 100 - -[OCR] -ContractConfirmations = 1 - -[Transactions] -ResendAfterThreshold = '3m' - -[GasEstimator] -PriceMin = '1 mwei' -BumpPercent = 40 -BumpMin = '20 mwei' - -[GasEstimator.BlockHistory] -BlockHistorySize = 12 - -[HeadTracker] -HistoryDepth = 2000 diff --git a/docs/CONFIG.md b/docs/CONFIG.md index 10e2519049..9001fefcff 100644 --- a/docs/CONFIG.md +++ b/docs/CONFIG.md @@ -3340,202 +3340,6 @@ GasLimit = 5400000

-
XLayer Sepolia (195)

- -```toml -AutoCreateKey = true -BlockBackfillDepth = 10 -BlockBackfillSkip = false -ChainType = 'xlayer' -FinalityDepth = 500 -FinalityTagEnabled = false -LogBackfillBatchSize = 1000 -LogPollInterval = '30s' -LogKeepBlocksDepth = 100000 -LogPrunePageSize = 10000 -BackupLogPollerBlockDelay = 100 -MinIncomingConfirmations = 1 -MinContractPayment = '0.00001 link' -NonceAutoSync = true -NoNewHeadsThreshold = '12m0s' -RPCDefaultBatchSize = 100 -RPCBlockQueryDelay = 15 -FinalizedBlockOffset = 0 -NoNewFinalizedHeadsThreshold = '0s' - -[Transactions] -ForwardersEnabled = false -MaxInFlight = 16 -MaxQueued = 250 -ReaperInterval = '1h0m0s' -ReaperThreshold = '168h0m0s' -ResendAfterThreshold = '3m0s' - -[Transactions.AutoPurge] -Enabled = false - -[BalanceMonitor] -Enabled = true - -[GasEstimator] -Mode = 'BlockHistory' -PriceDefault = '20 gwei' -PriceMax = '115792089237316195423570985008687907853269984665.640564039457584007913129639935 tether' -PriceMin = '1 mwei' -LimitDefault = 8000000 -LimitMax = 8000000 -LimitMultiplier = '1' -LimitTransfer = 21000 -EstimateLimit = false -BumpMin = '20 mwei' -BumpPercent = 40 -BumpThreshold = 3 -EIP1559DynamicFees = false -FeeCapDefault = '100 gwei' -TipCapDefault = '1 wei' -TipCapMin = '1 wei' - -[GasEstimator.BlockHistory] -BatchSize = 25 -BlockHistorySize = 12 -CheckInclusionBlocks = 12 -CheckInclusionPercentile = 90 -TransactionPercentile = 60 - -[GasEstimator.FeeHistory] -CacheTimeout = '10s' - -[HeadTracker] -HistoryDepth = 2000 -MaxBufferSize = 3 -SamplingInterval = '1s' -MaxAllowedFinalityDepth = 10000 -FinalityTagBypass = true - -[NodePool] -PollFailureThreshold = 5 -PollInterval = '10s' -SelectionMode = 'HighestHead' -SyncThreshold = 5 -LeaseDuration = '0s' -NodeIsSyncingEnabled = false -FinalizedBlockPollInterval = '5s' -EnforceRepeatableRead = false -DeathDeclarationDelay = '10s' - -[OCR] -ContractConfirmations = 1 -ContractTransmitterTransmitTimeout = '10s' -DatabaseTimeout = '10s' -DeltaCOverride = '168h0m0s' -DeltaCJitterOverride = '1h0m0s' -ObservationGracePeriod = '1s' - -[OCR2] -[OCR2.Automation] -GasLimit = 5400000 -``` - -

- -
XLayer Mainnet (196)

- -```toml -AutoCreateKey = true -BlockBackfillDepth = 10 -BlockBackfillSkip = false -ChainType = 'xlayer' -FinalityDepth = 500 -FinalityTagEnabled = false -LogBackfillBatchSize = 1000 -LogPollInterval = '30s' -LogKeepBlocksDepth = 100000 -LogPrunePageSize = 10000 -BackupLogPollerBlockDelay = 100 -MinIncomingConfirmations = 1 -MinContractPayment = '0.00001 link' -NonceAutoSync = true -NoNewHeadsThreshold = '6m0s' -RPCDefaultBatchSize = 100 -RPCBlockQueryDelay = 15 -FinalizedBlockOffset = 0 -NoNewFinalizedHeadsThreshold = '0s' - -[Transactions] -ForwardersEnabled = false -MaxInFlight = 16 -MaxQueued = 250 -ReaperInterval = '1h0m0s' -ReaperThreshold = '168h0m0s' -ResendAfterThreshold = '3m0s' - -[Transactions.AutoPurge] -Enabled = false - -[BalanceMonitor] -Enabled = true - -[GasEstimator] -Mode = 'BlockHistory' -PriceDefault = '20 gwei' -PriceMax = '115792089237316195423570985008687907853269984665.640564039457584007913129639935 tether' -PriceMin = '100 mwei' -LimitDefault = 8000000 -LimitMax = 8000000 -LimitMultiplier = '1' -LimitTransfer = 21000 -EstimateLimit = false -BumpMin = '100 mwei' -BumpPercent = 40 -BumpThreshold = 3 -EIP1559DynamicFees = false -FeeCapDefault = '100 gwei' -TipCapDefault = '1 wei' -TipCapMin = '1 wei' - -[GasEstimator.BlockHistory] -BatchSize = 25 -BlockHistorySize = 12 -CheckInclusionBlocks = 12 -CheckInclusionPercentile = 90 -TransactionPercentile = 60 - -[GasEstimator.FeeHistory] -CacheTimeout = '10s' - -[HeadTracker] -HistoryDepth = 2000 -MaxBufferSize = 3 -SamplingInterval = '1s' -MaxAllowedFinalityDepth = 10000 -FinalityTagBypass = true - -[NodePool] -PollFailureThreshold = 5 -PollInterval = '10s' -SelectionMode = 'HighestHead' -SyncThreshold = 5 -LeaseDuration = '0s' -NodeIsSyncingEnabled = false -FinalizedBlockPollInterval = '5s' -EnforceRepeatableRead = false -DeathDeclarationDelay = '10s' - -[OCR] -ContractConfirmations = 1 -ContractTransmitterTransmitTimeout = '10s' -DatabaseTimeout = '10s' -DeltaCOverride = '168h0m0s' -DeltaCJitterOverride = '1h0m0s' -ObservationGracePeriod = '1s' - -[OCR2] -[OCR2.Automation] -GasLimit = 5400000 -``` - -

-
Fantom Mainnet (250)

```toml @@ -4622,17 +4426,17 @@ AutoCreateKey = true BlockBackfillDepth = 10 BlockBackfillSkip = false ChainType = 'zkevm' -FinalityDepth = 500 -FinalityTagEnabled = false +FinalityDepth = 1000 +FinalityTagEnabled = true LogBackfillBatchSize = 1000 LogPollInterval = '30s' LogKeepBlocksDepth = 100000 LogPrunePageSize = 10000 BackupLogPollerBlockDelay = 100 -MinIncomingConfirmations = 1 +MinIncomingConfirmations = 3 MinContractPayment = '0.00001 link' NonceAutoSync = true -NoNewHeadsThreshold = '6m0s' +NoNewHeadsThreshold = '3m0s' RPCDefaultBatchSize = 100 RPCBlockQueryDelay = 15 FinalizedBlockOffset = 0 @@ -4647,7 +4451,8 @@ ReaperThreshold = '168h0m0s' ResendAfterThreshold = '3m0s' [Transactions.AutoPurge] -Enabled = false +Enabled = true +MinAttempts = 3 [BalanceMonitor] Enabled = true @@ -5111,19 +4916,19 @@ AutoCreateKey = true BlockBackfillDepth = 10 BlockBackfillSkip = false ChainType = 'zkevm' -FinalityDepth = 500 -FinalityTagEnabled = false +FinalityDepth = 1000 +FinalityTagEnabled = true LogBackfillBatchSize = 1000 LogPollInterval = '30s' LogKeepBlocksDepth = 100000 LogPrunePageSize = 10000 BackupLogPollerBlockDelay = 100 -MinIncomingConfirmations = 1 +MinIncomingConfirmations = 3 MinContractPayment = '0.00001 link' NonceAutoSync = true -NoNewHeadsThreshold = '12m0s' +NoNewHeadsThreshold = '3m0s' RPCDefaultBatchSize = 100 -RPCBlockQueryDelay = 1 +RPCBlockQueryDelay = 15 FinalizedBlockOffset = 0 NoNewFinalizedHeadsThreshold = '0s' @@ -5136,7 +4941,8 @@ ReaperThreshold = '168h0m0s' ResendAfterThreshold = '3m0s' [Transactions.AutoPurge] -Enabled = false +Enabled = true +MinAttempts = 3 [BalanceMonitor] Enabled = true @@ -6785,7 +6591,7 @@ GasLimit = 5400000 AutoCreateKey = true BlockBackfillDepth = 10 BlockBackfillSkip = false -FinalityDepth = 900 +FinalityDepth = 600 FinalityTagEnabled = false LogBackfillBatchSize = 1000 LogPollInterval = '15s' @@ -6807,10 +6613,12 @@ MaxInFlight = 16 MaxQueued = 250 ReaperInterval = '1h0m0s' ReaperThreshold = '168h0m0s' -ResendAfterThreshold = '3m0s' +ResendAfterThreshold = '30s' [Transactions.AutoPurge] -Enabled = false +Enabled = true +Threshold = 50 +MinAttempts = 3 [BalanceMonitor] Enabled = true @@ -6819,24 +6627,24 @@ Enabled = true Mode = 'BlockHistory' PriceDefault = '20 gwei' PriceMax = '115792089237316195423570985008687907853269984665.640564039457584007913129639935 tether' -PriceMin = '1 wei' +PriceMin = '1 gwei' LimitDefault = 8000000 LimitMax = 8000000 LimitMultiplier = '1' LimitTransfer = 21000 EstimateLimit = false BumpMin = '5 gwei' -BumpPercent = 20 -BumpThreshold = 3 +BumpPercent = 10 +BumpThreshold = 10 EIP1559DynamicFees = true -FeeCapDefault = '100 gwei' -TipCapDefault = '1 wei' -TipCapMin = '1 wei' +FeeCapDefault = '2.5 micro' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' [GasEstimator.BlockHistory] BatchSize = 25 -BlockHistorySize = 8 -CheckInclusionBlocks = 12 +BlockHistorySize = 200 +CheckInclusionBlocks = 0 CheckInclusionPercentile = 90 TransactionPercentile = 60 @@ -6882,7 +6690,7 @@ GasLimit = 5400000 AutoCreateKey = true BlockBackfillDepth = 10 BlockBackfillSkip = false -FinalityDepth = 300 +FinalityDepth = 600 FinalityTagEnabled = false LogBackfillBatchSize = 1000 LogPollInterval = '15s' @@ -6904,10 +6712,12 @@ MaxInFlight = 16 MaxQueued = 250 ReaperInterval = '1h0m0s' ReaperThreshold = '168h0m0s' -ResendAfterThreshold = '3m0s' +ResendAfterThreshold = '30s' [Transactions.AutoPurge] -Enabled = false +Enabled = true +Threshold = 50 +MinAttempts = 3 [BalanceMonitor] Enabled = true @@ -6916,24 +6726,24 @@ Enabled = true Mode = 'BlockHistory' PriceDefault = '20 gwei' PriceMax = '115792089237316195423570985008687907853269984665.640564039457584007913129639935 tether' -PriceMin = '400 mwei' +PriceMin = '1 gwei' LimitDefault = 8000000 LimitMax = 8000000 LimitMultiplier = '1' LimitTransfer = 21000 EstimateLimit = false BumpMin = '5 gwei' -BumpPercent = 40 -BumpThreshold = 3 -EIP1559DynamicFees = false -FeeCapDefault = '100 gwei' -TipCapDefault = '1 wei' -TipCapMin = '1 wei' +BumpPercent = 10 +BumpThreshold = 10 +EIP1559DynamicFees = true +FeeCapDefault = '2.5 micro' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' [GasEstimator.BlockHistory] BatchSize = 25 -BlockHistorySize = 8 -CheckInclusionBlocks = 12 +BlockHistorySize = 200 +CheckInclusionBlocks = 0 CheckInclusionPercentile = 90 TransactionPercentile = 60 @@ -6941,7 +6751,7 @@ TransactionPercentile = 60 CacheTimeout = '10s' [HeadTracker] -HistoryDepth = 350 +HistoryDepth = 1000 MaxBufferSize = 3 SamplingInterval = '1s' MaxAllowedFinalityDepth = 10000 @@ -7989,7 +7799,8 @@ ReaperThreshold = '168h0m0s' ResendAfterThreshold = '1m0s' [Transactions.AutoPurge] -Enabled = false +Enabled = true +DetectionApiUrl = 'https://sepolia-venus.scroll.io' [BalanceMonitor] Enabled = true @@ -7998,23 +7809,23 @@ Enabled = true Mode = 'BlockHistory' PriceDefault = '20 gwei' PriceMax = '115792089237316195423570985008687907853269984665.640564039457584007913129639935 tether' -PriceMin = '1 wei' +PriceMin = '1 gwei' LimitDefault = 8000000 LimitMax = 8000000 LimitMultiplier = '1' LimitTransfer = 21000 EstimateLimit = false -BumpMin = '1 gwei' +BumpMin = '5 gwei' BumpPercent = 20 BumpThreshold = 3 EIP1559DynamicFees = true -FeeCapDefault = '100 gwei' -TipCapDefault = '1 wei' -TipCapMin = '1 wei' +FeeCapDefault = '1 micro' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' [GasEstimator.BlockHistory] BatchSize = 25 -BlockHistorySize = 24 +BlockHistorySize = 200 CheckInclusionBlocks = 12 CheckInclusionPercentile = 90 TransactionPercentile = 60 @@ -8023,7 +7834,7 @@ TransactionPercentile = 60 CacheTimeout = '10s' [HeadTracker] -HistoryDepth = 50 +HistoryDepth = 1200 MaxBufferSize = 3 SamplingInterval = '1s' MaxAllowedFinalityDepth = 10000 @@ -8087,7 +7898,8 @@ ReaperThreshold = '168h0m0s' ResendAfterThreshold = '1m0s' [Transactions.AutoPurge] -Enabled = false +Enabled = true +DetectionApiUrl = 'https://venus.scroll.io' [BalanceMonitor] Enabled = true @@ -8096,23 +7908,23 @@ Enabled = true Mode = 'BlockHistory' PriceDefault = '20 gwei' PriceMax = '115792089237316195423570985008687907853269984665.640564039457584007913129639935 tether' -PriceMin = '1 wei' +PriceMin = '1 gwei' LimitDefault = 8000000 LimitMax = 8000000 LimitMultiplier = '1' LimitTransfer = 21000 EstimateLimit = false -BumpMin = '1 gwei' +BumpMin = '5 gwei' BumpPercent = 20 BumpThreshold = 3 EIP1559DynamicFees = true -FeeCapDefault = '100 gwei' -TipCapDefault = '1 wei' -TipCapMin = '1 wei' +FeeCapDefault = '1 micro' +TipCapDefault = '5 gwei' +TipCapMin = '1 gwei' [GasEstimator.BlockHistory] BatchSize = 25 -BlockHistorySize = 24 +BlockHistorySize = 200 CheckInclusionBlocks = 12 CheckInclusionPercentile = 90 TransactionPercentile = 60 @@ -8121,7 +7933,7 @@ TransactionPercentile = 60 CacheTimeout = '10s' [HeadTracker] -HistoryDepth = 50 +HistoryDepth = 1200 MaxBufferSize = 3 SamplingInterval = '1s' MaxAllowedFinalityDepth = 10000