Interface TransactionPoolValidatorService
- All Superinterfaces:
org.hyperledger.besu.plugin.services.BesuService
public interface TransactionPoolValidatorService
extends org.hyperledger.besu.plugin.services.BesuService
Service for transaction pool validation: plugins register a
PluginTransactionPoolValidatorFactory here, and the transaction pool calls createTransactionValidator() to obtain the validator it consults before adding a transaction to
the pool.-
Method Summary
Modifier and TypeMethodDescriptionReturns the transaction validator to be used in the txpoolvoidregisterPluginTransactionValidatorFactory(PluginTransactionPoolValidatorFactory pluginTransactionPoolValidatorFactory) Registers the transaction validator factory with the service
-
Method Details
-
createTransactionValidator
PluginTransactionPoolValidator createTransactionValidator()Returns the transaction validator to be used in the txpool- Returns:
- the transaction validator
-
registerPluginTransactionValidatorFactory
void registerPluginTransactionValidatorFactory(PluginTransactionPoolValidatorFactory pluginTransactionPoolValidatorFactory) Registers the transaction validator factory with the service- Parameters:
pluginTransactionPoolValidatorFactory- transaction validator factory to be used
-