newPedningTransactions validator (#864)

This commit is contained in:
KirillPamPam
2026-05-26 17:13:31 +04:00
committed by GitHub
parent f93f350a29
commit 998e1ac933
15 changed files with 382 additions and 9 deletions

View File

@@ -20,6 +20,7 @@ class ChainOptions {
val disableBoundValidation: Boolean = false,
val valdateErigonBug: Boolean,
val disableLogIndexValidation: Boolean = false,
val disablePendingTxValidation: Boolean = false,
)
data class DefaultOptions(
@@ -43,7 +44,8 @@ class ChainOptions {
var disableLivenessSubscriptionValidation: Boolean? = null,
var disableBoundValidation: Boolean? = null,
var validateErigonBug: Boolean? = null,
var disableLogIndexValidation: Boolean? = null
var disableLogIndexValidation: Boolean? = null,
var disablePendingTxValidation: Boolean? = null
) {
companion object {
@JvmStatic
@@ -76,6 +78,7 @@ class ChainOptions {
copy.disableBoundValidation = overwrites.disableBoundValidation ?: this.disableBoundValidation
copy.validateErigonBug = overwrites.validateErigonBug ?: this.validateErigonBug
copy.disableLogIndexValidation = overwrites.disableLogIndexValidation ?: this.disableLogIndexValidation
copy.disablePendingTxValidation = overwrites.disablePendingTxValidation ?: this.disablePendingTxValidation
return copy
}
@@ -97,6 +100,7 @@ class ChainOptions {
this.disableBoundValidation ?: false,
this.validateErigonBug ?: true,
this.disableLogIndexValidation ?: false,
this.disablePendingTxValidation ?: false,
)
}
}

View File

@@ -61,6 +61,9 @@ class ChainOptionsReader : YamlConfigReader<ChainOptions.PartialOptions>() {
getValueAsBool(values, "disable-log-index-validation")?.let {
options.disableLogIndexValidation = it
}
getValueAsBool(values, "disable-pending-tx-validation")?.let {
options.disablePendingTxValidation = it
}
return options
}
}