Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractStatefulPluginTransactionSelector<S> - Class in org.hyperledger.besu.plugin.services.txselection
-
This class represents an abstract plugin transaction selector which provides methods to manage the selector state.
- AbstractStatefulPluginTransactionSelector(SelectorsStateManager, S, SelectorsStateManager.StateDuplicator) - Constructor for class org.hyperledger.besu.plugin.services.txselection.AbstractStatefulPluginTransactionSelector
-
Initialize the plugin state to an initial value
- ACCEPT_ALL - Static variable in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelector
-
Plugin transaction selector that unconditionally select every transaction
- addBadBlockListener(BesuEvents.BadBlockListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add listener to track bad blocks.
- addBlockAddedListener(BesuEvents.BlockAddedListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener watching for new blocks added.
- addBlockPropagatedListener(BesuEvents.BlockPropagatedListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener watching new blocks propagated.
- addBlockReorgListener(BesuEvents.BlockReorgListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener watching for new reorg blocks added.
- ADDED - Enum constant in enum class org.hyperledger.besu.plugin.services.trielogs.TrieLogEvent.Type
-
TrieLog added event type
- AddedBlockContext - Interface in org.hyperledger.besu.plugin.data
-
Provides context information about a block that has been added to the blockchain.
- AddedBlockContext.EventType - Enum Class in org.hyperledger.besu.plugin.data
-
Defines the different types of block addition events that can occur in the blockchain.
- addInitialSyncCompletionListener(BesuEvents.InitialSyncCompletionListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add an initial sync completion listener.
- addLogListener(List, List, BesuEvents.LogListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener that consumes every log (both added and removed) that matches the filter parameters when a new block is added to the blockchain.
- addMetricCategory(MetricCategory) - Method in interface org.hyperledger.besu.plugin.services.metrics.MetricCategoryRegistry
-
Registers a
MetricCategory. - addPicoCLIOptions(String, Object) - Method in interface org.hyperledger.besu.plugin.services.PicoCLIOptions
-
During the registration callback plugins can register CLI options that should be added to Besu's CLI startup.
- addService(Class, T) - Method in interface org.hyperledger.besu.plugin.ServiceManager
-
Add service.
- addService(Class, T) - Method in class org.hyperledger.besu.plugin.ServiceManager.SimpleServiceManager
- addSyncStatusListener(BesuEvents.SyncStatusListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener watching the synchronizer status.
- addTransactionAddedListener(BesuEvents.TransactionAddedListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener watching new transactions added to the node.
- addTransactionDroppedListener(BesuEvents.TransactionDroppedListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Add a listener watching dropped transactions.
- addTransactionTraceResult(TransactionTraceResult) - Method in class org.hyperledger.besu.plugin.data.BlockTraceResult.Builder
-
Adds a transaction trace result to the builder.
- afterExternalServicePostMainLoop() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Hook to execute plugin setup code after external services
- ALLOW_EXCEEDING_BALANCE - Enum constant in enum class org.hyperledger.besu.plugin.services.TransactionSimulationService.SimulationParameters
-
Allows the transaction to proceed even if the sender's account balance is insufficient to cover the transaction value and gas costs.
- ALLOW_FUTURE_NONCE - Enum constant in enum class org.hyperledger.besu.plugin.services.TransactionSimulationService.SimulationParameters
-
Allows the transaction to proceed even if the nonce is higher than the sender's current account nonce.
- ALLOW_UNDERPRICED - Enum constant in enum class org.hyperledger.besu.plugin.services.TransactionSimulationService.SimulationParameters
-
Allows the transaction to proceed even if the gas price is below the network's minimum gas price requirements.
- apply(T) - Method in interface org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager.StateDuplicator
B
- BadBlockCause - Interface in org.hyperledger.besu.plugin.data
-
Represents the reason a block is marked as "bad"
- BadBlockCause.BadBlockReason - Enum Class in org.hyperledger.besu.plugin.data
-
An enum representing the reason why a block is marked bad
- baseFeePerGas(Wei) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the base fee per gas.
- beforeExternalServices() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Called once when besu has loaded configuration but before external services have been started e.g.
- BesuConfiguration - Interface in org.hyperledger.besu.plugin.services
-
Generally useful configuration provided by Besu.
- BesuEvents - Interface in org.hyperledger.besu.plugin.services
-
This service allows plugins to attach to various events during the normal operation of Besu.
- BesuEvents.BadBlockListener - Interface in org.hyperledger.besu.plugin.services
-
The interface defining bad block listeners
- BesuEvents.BlockAddedListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving new block added events.
- BesuEvents.BlockPropagatedListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving new block propagated events.
- BesuEvents.BlockReorgListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving new block reorg events.
- BesuEvents.InitialSyncCompletionListener - Interface in org.hyperledger.besu.plugin.services
-
The interface Initial sync completion listener.
- BesuEvents.LogListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving log events.
- BesuEvents.SyncStatusListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving sync status events.
- BesuEvents.TransactionAddedListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving new transaction added events.
- BesuEvents.TransactionDroppedListener - Interface in org.hyperledger.besu.plugin.services
-
The listener interface for receiving transaction dropped events.
- BesuEvents.TTDReachedListener - Interface in org.hyperledger.besu.plugin.services
-
The interface TTD reached listener.
- BesuPlugin - Interface in org.hyperledger.besu.plugin
-
Base interface for Besu plugins.
- BesuService - Interface in org.hyperledger.besu.plugin.services
-
All services that can be resolved via
ServiceManager.getService(Class)must implementBesuService - BftQueryService - Interface in org.hyperledger.besu.plugin.services.query
-
Allows for the BFT specific aspects of the block chain to be queried.
- BLOB_PRICE_BELOW_CURRENT_MIN - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since its blob price is below the current network blob price, but the selection should continue.
- blobBaseFee(Wei) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the blob base fee.
- BLOBS_FULL - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The block already contains the max number of allowed blobs.
- BLOCK_ACCESS_LIST_ITEM_BUDGET_EXCEEDED - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected because merging its execution access view would exceed the EIP-7928 block access list item budget for the pending block gas limit, but selection should continue.
- BLOCK_FULL - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since the block is full.
- BLOCK_SELECTION_TIMEOUT - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
There was no more time to add transaction to the block
- BLOCK_SELECTION_TIMEOUT_INVALID_TX - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
There was no more time to add transaction to the block, and the transaction is invalid
- BlockAwareOperationTracer - Interface in org.hyperledger.besu.plugin.services.tracer
-
An extended operation tracer that can trace the start and end of a block.
- BlockBody - Interface in org.hyperledger.besu.plugin.data
-
The parts of a Block not in the
BlockHeader, information corresponding to the comprised transactions inBlockBody.getTransactions(), and a set of other block headers inBlockBody.getOmmers(), as defined in the Ethereum Yellow Paper. - BlockchainService - Interface in org.hyperledger.besu.plugin.services
-
A service that plugins can use to query blocks by number
- BlockContext - Interface in org.hyperledger.besu.plugin.data
-
The minimum set of data for a BlockContext.
- blockHash() - Method in record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Returns the value of the
blockHashrecord component. - blockHash(Hash) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the block hash.
- blockHashLookup(Function) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the block hash lookup.
- BlockHeader - Interface in org.hyperledger.besu.plugin.data
-
The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper.
- BlockImportTracerProvider - Interface in org.hyperledger.besu.plugin.services
-
The Block import tracer provider.
- blockNumber() - Method in record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Returns the value of the
blockNumberrecord component. - blockNumber(Long) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the block number.
- BlockOverrides - Class in org.hyperledger.besu.plugin.data
-
BlockOverrides represents the block overrides for a block.
- BlockOverrides(Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional) - Constructor for class org.hyperledger.besu.plugin.data.BlockOverrides
-
Constructs a new BlockOverrides instance.
- BlockOverrides.Builder - Class in org.hyperledger.besu.plugin.data
-
Builder for BlockOverrides.
- blockSelectionStarted() - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Called at the start of block selection, when the initialization is done, to prepare a new working state based on the initial state.
- BlockSimulationService - Interface in org.hyperledger.besu.plugin.services
-
This class is a service that simulates the processing of a block
- BlockTraceResult - Class in org.hyperledger.besu.plugin.data
-
Represents the result of tracing a block, containing information about the transaction traces.
- BlockTraceResult(List) - Constructor for class org.hyperledger.besu.plugin.data.BlockTraceResult
-
Constructs a BlockTraceResult with the given list of transaction trace results.
- BlockTraceResult.Builder - Class in org.hyperledger.besu.plugin.data
-
A builder class for constructing a BlockTraceResult.
- BlockTransactionSelectionService - Interface in org.hyperledger.besu.plugin.services.txselection
-
A service that can be used by plugins to include their pending transactions during block creation.
- BONSAI - Enum constant in enum class org.hyperledger.besu.plugin.services.storage.DataStorageFormat
-
New format.
- build() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Builds a new BlockOverrides instance.
- build() - Method in class org.hyperledger.besu.plugin.data.BlockTraceResult.Builder
-
Constructs a BlockTraceResult using the transaction trace results added to the builder.
- buildBodyFromRlp(Bytes) - Method in interface org.hyperledger.besu.plugin.services.rlp.RlpConverterService
-
Builds a block body from RLP.
- builder() - Static method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Creates a new Builder instance.
- builder() - Static method in class org.hyperledger.besu.plugin.data.BlockTraceResult
-
Creates a new builder to construct a BlockTraceResult.
- Builder() - Constructor for class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Constructs a new Builder instance.
- buildHeaderFromRlp(Bytes) - Method in interface org.hyperledger.besu.plugin.services.rlp.RlpConverterService
-
Builds a block header from RLP.
- buildReceiptFromRlp(Bytes) - Method in interface org.hyperledger.besu.plugin.services.rlp.RlpConverterService
-
Builds a transaction receipt from RLP.
- buildRlpFromBody(BlockBody) - Method in interface org.hyperledger.besu.plugin.services.rlp.RlpConverterService
-
RLP encodes a block body.
- buildRlpFromHeader(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.rlp.RlpConverterService
-
RLP encodes a block header.
- buildRlpFromReceipt(TransactionReceipt) - Method in interface org.hyperledger.besu.plugin.services.rlp.RlpConverterService
-
RLP encodes a transaction receipt.
C
- calculateECDHKeyAgreement(PublicKey) - Method in interface org.hyperledger.besu.plugin.services.securitymodule.SecurityModule
-
Perform ECDH key agreement calculations.
- calculateECDHKeyAgreementCompressed(PublicKey) - Method in interface org.hyperledger.besu.plugin.services.securitymodule.SecurityModule
-
Perform ECDH key agreement returning the compressed EC point.
- call(String, Object[]) - Method in interface org.hyperledger.besu.plugin.services.RpcEndpointService
-
Allow to call any of the enabled in-process RPC methods
- cancel() - Method in interface org.hyperledger.besu.plugin.services.worldstate.StateRootCommitter
-
Cancels any ongoing state root computation.
- capability(String) - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Returns the agreed capability corresponding to given protocol.
- Capability - Interface in org.hyperledger.besu.plugin.data.p2p
-
A P2P protocol capability for plugin use.
- CHAIN_REORG - Enum constant in enum class org.hyperledger.besu.plugin.data.AddedBlockContext.EventType
-
Indicates that the block was added as part of a chain reorganization, where the canonical chain switched to a different fork that includes this block.
- clear() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Deletes all keys and values from the storage.
- clear() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStateKeyValueStorage
-
Removes all entries from this world state storage.
- clear(SegmentIdentifier) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Clear.
- close() - Method in interface org.hyperledger.besu.plugin.services.metrics.OperationTimer.TimingContext
- close() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
-
close the transaction
- close() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorageTransaction
-
close the transaction
- commit() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
-
Performs an atomic commit of all the operations queued in the transaction.
- commit() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorageTransaction
-
Performs an atomic commit of all the operations queued in the transaction.
- commit() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStateKeyValueStorage.Updater
-
Atomically persists all staged write operations to the underlying storage.
- commit() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage.Updater
-
Atomically persists all staged preimage mappings to the underlying storage.
- commit() - Method in interface org.hyperledger.besu.plugin.services.txselection.BlockTransactionSelectionService
-
Commit the changes applied by all the evaluated pending transactions since the previous commit.
- commit() - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Commit the current working state and prepare a new working state based on the just commited state
- computeRoot(Supplier, MutableWorldState, WorldStateKeyValueStorage.Updater, BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.worldstate.StateRootCommitter
-
Compute (or retrieve) the state root and apply any additional side-effects.
- configureTrieLogProvider(TrieLogProvider) - Method in interface org.hyperledger.besu.plugin.services.TrieLogService
-
Configure a TrieLogProvider implementation to use for retrieving stored TrieLogs.
- containsKey(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Whether the key-value storage contains the given key.
- containsKey(SegmentIdentifier, byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Contains key.
- containsStaticData() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
Define if this segment contains data that is never updated, but only added and optionally deleted.
- count() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Returns the value of the
countrecord component. - Counter - Interface in org.hyperledger.besu.plugin.services.metrics
-
A counter is a metric to track counts of events or running totals etc.
- create(List, BesuConfiguration, MetricsSystem) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageFactory
-
Creates a new segmented key-value storage instance, appropriate for the given segment.
- create(ProcessableBlockHeader, SelectorsStateManager) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelectorFactory
-
Create a plugin transaction selector, that can be used during block creation to apply custom filters to proposed pending transactions
- create(SegmentIdentifier, BesuConfiguration, MetricsSystem) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageFactory
-
Creates a new key-value storage instance, appropriate for the given segment.
- create(TrieLogAccumulator, BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogFactory
-
Creates a new TrieLog object.
- create(SelectorsStateManager) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelectorFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.
- createCounter(MetricCategory, String, String) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Counter.
- createCounter(MetricCategory, String, String, DoubleSupplier) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Counter that gets its value from the specified supplier.
- createGauge(MetricCategory, String, String, DoubleSupplier) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a gauge for displaying double vales.
- createGuavaCacheCollector(MetricCategory, String, Cache) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Collect metrics from Guava cache.
- createHistogram(MetricCategory, String, String, double[]) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a histogram
- createIntegerGauge(MetricCategory, String, String, IntSupplier) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a gauge for displaying integer values.
- createLabelledCounter(MetricCategory, String, String, String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Counter with assigned labels.
- createLabelledHistogram(MetricCategory, String, String, double[], String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a histogram with assigned labels
- createLabelledSuppliedCounter(MetricCategory, String, String, String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Counter with assigned labels, that gets its values from suppliers.
- createLabelledSuppliedGauge(MetricCategory, String, String, String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Gauge with assigned labels, that gets its values from suppliers.
- createLabelledSuppliedSummary(MetricCategory, String, String, String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Create a summary with assigned labels, that is computed externally to this metric system.
- createLabelledTimer(MetricCategory, String, String, String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Timer with assigned labels.
- createLongGauge(MetricCategory, String, String, LongSupplier) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a gauge for displaying long values.
- createPluginTransactionSelector(ProcessableBlockHeader, SelectorsStateManager) - Method in interface org.hyperledger.besu.plugin.services.TransactionSelectionService
-
Create a transaction selector plugin
- createSelectorState(TransactionSelector, S, D) - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Create, initialize and track the state for a selector.
- createSimpleLabelledTimer(MetricCategory, String, String, String...) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a simple Timer with assigned labels.
- createSimpleTimer(MetricCategory, String, String) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a simple Timer.
- createSummary(MetricCategory, String, String, Supplier) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Create a summary that is computed externally to this metric system.
- createTimer(MetricCategory, String, String) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Creates a Timer.
- createTransactionValidator() - Method in interface org.hyperledger.besu.plugin.services.TransactionPoolValidatorService
-
Returns the transaction validator to be used in the txpool
- createTransactionValidator() - Method in interface org.hyperledger.besu.plugin.services.txvalidator.PluginTransactionPoolValidatorFactory
-
Create a transaction validator for txpool usage
- CURRENT_TX_PRICE_BELOW_MIN - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since its current price is below the configured min price, but the selection should continue.
D
- DataStorageConfiguration - Interface in org.hyperledger.besu.plugin.services.storage
-
Data storage configuration
- DataStorageFormat - Enum Class in org.hyperledger.besu.plugin.services.storage
-
Supported database storage format
- decodeData(String) - Method in interface org.hyperledger.besu.plugin.services.rpc.RpcMethodError
-
Some errors have additional data associated with them, that is possible to decode to provide a more detailed error response.
- DESCENDS_FROM_BAD_BLOCK - Enum constant in enum class org.hyperledger.besu.plugin.data.BadBlockCause.BadBlockReason
-
This block is bad because it descends from a bad block
- deserialize(byte[]) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogFactory
-
Deserializes a TrieLog object.
- difficulty(BigInteger) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the difficulty.
- disableDiscovery() - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Disables P2P discovery.
- disableTransactionPool() - Method in interface org.hyperledger.besu.plugin.services.transactionpool.TransactionPoolService
-
Enables the transaction pool.
- disableTrie() - Method in interface org.hyperledger.besu.plugin.services.worldstate.MutableWorldState
-
Disables the trie structure used for storage indexing.
- disableWorldStateTrie() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Disables the worldstate trie for update.
- discard() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Should the candidate transaction removed from the transaction pool?
- discard() - Method in interface org.hyperledger.besu.plugin.data.TransactionSelectionResult.Status
-
Should the current transaction be removed from the txpool?
- disconnect(Bytes) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Disconnect from a specific peer.
- duplicate(T) - Method in interface org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager.StateDuplicator
-
Duplicate the input objet
- duplicateLong(long) - Static method in interface org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager.StateDuplicator
-
Utility to duplicate a long
E
- empty() - Static method in class org.hyperledger.besu.plugin.data.BlockTraceResult
-
Creates an empty BlockTraceResult with no transaction trace results.
- enableDiscovery() - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Enables P2P discovery.
- enableTransactionPool() - Method in interface org.hyperledger.besu.plugin.services.transactionpool.TransactionPoolService
-
Disables the transaction pool.
- EnodeURL - Interface in org.hyperledger.besu.plugin.data
-
The interface Enode url.
- equals(Object) - Method in class org.hyperledger.besu.plugin.data.BlockTraceResult
- equals(Object) - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
- equals(Object) - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
- equals(Object) - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary.Quantile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Indicates whether some other object is "equal to" this one.
- error(Hash, String) - Static method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
-
Creates a TransactionTraceResult with an error status, the given transaction hash, and an error message.
- ERROR - Enum constant in enum class org.hyperledger.besu.plugin.data.TransactionTraceResult.Status
-
There was an internal error while generating the trace.
- ERROR - Enum constant in enum class org.hyperledger.besu.plugin.services.rpc.RpcResponseType
-
Error response
- errorMessage() - Method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
-
Get an optional error message associated with the transaction trace.
- evaluatePendingTransaction(PendingTransaction) - Method in interface org.hyperledger.besu.plugin.services.txselection.BlockTransactionSelectionService
-
Evaluate a plugin proposed pending transaction for block inclusion
- evaluateTransactionPostProcessing(TransactionEvaluationContext, TransactionProcessingResult) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelector
-
Method called to decide whether a processed transaction is added to a block.
- evaluateTransactionPreProcessing(TransactionEvaluationContext) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelector
-
Method called to decide whether a transaction is added to a block.
- ExternalSummary - Record Class in org.hyperledger.besu.plugin.services.metrics
-
Record of summary data the is kept outside the metric system.
- ExternalSummary(long, double, List) - Constructor for record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Creates an instance of a
ExternalSummaryrecord class. - ExternalSummary.Quantile - Record Class in org.hyperledger.besu.plugin.services.metrics
-
Represent a single quantile and its value
- extraData(Bytes) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the extra data.
F
- feeRecipient(Address) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the fee recipient.
- fireNewUnverifiedForkchoiceEvent(Hash, Hash, Hash) - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Enables P2P discovery.
- FOREST - Enum constant in enum class org.hyperledger.besu.plugin.services.storage.DataStorageFormat
-
Original format.
- FORK - Enum constant in enum class org.hyperledger.besu.plugin.data.AddedBlockContext.EventType
-
Indicates that the block was added as part of a fork, creating an alternative chain branch that does not become the main chain.
- freeze() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Freezes the TrieLog to prevent further modifications.
- freezeStorage() - Method in interface org.hyperledger.besu.plugin.services.worldstate.MutableWorldState
-
Freezes the storage by preventing any further changes to it
G
- gasLimit(Long) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the gas limit.
- get(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Retrieves the value associated with a given key.
- get(SegmentIdentifier, byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Get the value from the associated segment and key.
- getAccount(Address) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the account value for a specific address, if available.
- getAccountChanges() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets a map of addresses to their account value changes.
- getAccountsToUpdate() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogAccumulator
-
Returns the state trie accounts which have been updated.
- getAccountTrieKeyPreimage(Bytes32) - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage
-
Returns the account address preimage for the given account trie key
- getAddress() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerInfo
-
Get the address of this peer.
- getAddress() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
-
Recipient for the ether to be withdrawn to
- getAgreedCapabilities() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Agreed capabilities between us and the peer.
- getAllKeysThat(Predicate) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Performs an evaluation against each key in the store, returning the set of entries that pass.
- getAllKeysThat(SegmentIdentifier, Predicate) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Gets all keys that matches condition.
- getAllSegmentIdentifiers() - Method in interface org.hyperledger.besu.plugin.services.StorageService
-
Retrieves the identifiers for the isolation segments that could be requested during operation.
- getAllValuesFromKeysThat(Predicate) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Gets all values from keys that matches the predicate.
- getAllValuesFromKeysThat(SegmentIdentifier, Predicate) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Gets all values from keys that matches condition.
- getAmount() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
-
Amount of ether to be withdrawn and credited to the recipient address
- getApplicationPrefix() - Method in interface org.hyperledger.besu.plugin.services.metrics.MetricCategory
-
Gets the application-specific MetricCategory prefix.
- getBalHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The balHash of this header.
- getBaseFee() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
The base fee of this block.
- getBaseFeePerGas() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the base fee per gas.
- getBestPeerChainHead() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Returns the best peer chain head.
- getBlobBaseFee() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the blob base fee.
- getBlobGasPrice(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Return the blob gas price for the specified block
- getBlobGasUsed() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The blob_gas_used of this header.
- getBlockBody() - Method in interface org.hyperledger.besu.plugin.data.BlockContext
-
A
BlockBodyobject. - getBlockBody() - Method in class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Gets the block body.
- getBlockByHash(Hash) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Gets block by hash
- getBlockByNumber(long) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Gets block by number
- getBlockHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of this header.
- getBlockHash() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the block hash.
- getBlockHash() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
Gets block hash.
- getBlockHash() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the block hash associated with this TrieLog.
- getBlockHashLookup() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the block hash lookup.
- getBlockHeader() - Method in interface org.hyperledger.besu.plugin.data.BlockContext
-
A
BlockHeaderobject. - getBlockHeader() - Method in class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Gets the block header.
- getBlockHeaderByHash(Hash) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Gets block header by hash
- getBlockImportTracer(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.BlockImportTracerProvider
-
Gets BlockAwareOperationTracer for use during block import
- getBlockNumber() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the block number.
- getBlockNumber() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
Gets block number.
- getBlockNumber() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the block number associated with this TrieLog, if available.
- getBloomFilter() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
-
Returns the Bytes for the logs generated by the transaction
- getByName(String) - Method in interface org.hyperledger.besu.plugin.services.SecurityModuleService
-
Retrieves a registered Security Module Provider corresponding to the specified name
- getByName(String) - Method in interface org.hyperledger.besu.plugin.services.StorageService
-
Retrieves a registered factory corresponding to the supplied factory name
- getBytes() - Method in enum class org.hyperledger.besu.plugin.data.Restriction
-
Gets bytes.
- getChainHeadHash() - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the hash of the chain head
- getChainHeadHeader() - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the block header of the chain head
- getChainId() - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the chain id
- getClientId() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerInfo
-
Get the client ID of this peer.
- getCode() - Method in interface org.hyperledger.besu.plugin.services.rpc.RpcMethodError
-
Retrieves the error code associated with the RPC error.
- getCode(Address) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the code for a specific address, if available.
- getCodeChanges() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets a map of addresses to their code changes.
- getCodeToUpdate() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogAccumulator
-
Returns code which has been updated.
- getCoinbase() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
The 160-bit address to which all fees collected from the successful mining of this block be transferred.
- getCommitedState() - Method in class org.hyperledger.besu.plugin.services.txselection.AbstractStatefulPluginTransactionSelector
-
Get the commited state for this selector.
- getConfiguredRpcHttpHost() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Get the configured RPC http host.
- getConfiguredRpcHttpPort() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Get the configured RPC http port.
- getConfiguredRpcHttpTimeoutSec() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Get the configured RPC http timeout in second.
- getConnection() - Method in interface org.hyperledger.besu.plugin.data.p2p.Message
-
PeerConnectionthis message was sent from. - getConsensusMechanismName() - Method in interface org.hyperledger.besu.plugin.services.query.BftQueryService
-
Returns the literal name of the BFT consensus mechanism is use (eg ibft or qbft), which forms the prefix for all BFT metrics.
- getCumulativeGasUsed() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
-
Returns the total amount of gas consumed in the block after the transaction has been processed.
- getCurrentBlock() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
-
Get the height of the last block the synchronizer received
- getData() - Method in interface org.hyperledger.besu.plugin.data.Log
-
The data, of possibly unlimited length, for this log entry.
- getData() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
The data, of possibly unlimited length, for this log entry.
- getData() - Method in interface org.hyperledger.besu.plugin.data.p2p.Message
-
Returns the
MessageDatacontained in the message. - getData() - Method in interface org.hyperledger.besu.plugin.data.Request
-
Retrieves the data of this request.
- getData() - Method in exception class org.hyperledger.besu.plugin.services.exception.PluginRpcEndpointException
-
Get the data associated with the exception
- getDatabaseFormat() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Deprecated.
- getDatabaseFormat() - Method in interface org.hyperledger.besu.plugin.services.storage.DataStorageConfiguration
-
Database format.
- getDataPath() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Location of the data directory in the file system running the client.
- getDataStorageConfiguration() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Database storage configuration.
- getDataStorageFormat() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStateKeyValueStorage
-
Returns the storage format used by this world state storage.
- getDescription() - Method in interface org.hyperledger.besu.plugin.data.BadBlockCause
-
A more descriptive explanation for why the block was marked bad
- getDifficulty() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the difficulty.
- getDifficulty() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
A scalar value corresponding to the difficulty level of this block.
- getDiscoveryPort() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets discovery port.
- getDiscoveryPortOrZero() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets discovery port or zero.
- getEnabledCategories() - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Provides an immutable view into the metric categories enabled for metric collection.
- getEnodeURL() - Method in interface org.hyperledger.besu.plugin.data.p2p.Peer
-
Get the enode URL of this peer.
- getEstimateGasUsedByTransaction() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns the estimate gas used by the transaction, the difference between the transactions gas limit and the remaining gas
- getEvaluationTimer() - Method in interface org.hyperledger.besu.plugin.services.txselection.TransactionEvaluationContext
-
Gets the stopwatch used for timing the evaluation.
- getEventType() - Method in interface org.hyperledger.besu.plugin.data.AddedBlockContext
-
Returns the type of event that occurred when this block was added.
- getExcessBlobGas() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The excess_blob_gas of this header.
- getExtraData() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
An arbitrary byte array containing data relevant to this block.
- getExtraData() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the extra data.
- getFeeRecipient() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the fee recipient.
- getFinalizedBlock() - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the block hash of the finalized block
- getGasEstimate() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Estimated gas used by the transaction
- getGasLimit() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the gas limit.
- getGasLimit() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
A scalar value equal to the current limit of gas expenditure per block.
- getGasLimit() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets gas limit.
- getGasPrice() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets gas price.
- getGasRemaining() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns the gas remaining after the transaction was processed.
- getGasUsed() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
A scalar value equal to the total gas used in transactions in this block.
- getHardforkId(long) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the hardfork identifier for the given block number
- getHardforkId(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the hardfork identifier for the given block header
- getHighestBlock() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
-
Get the height of the highest known block.
- getHost() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets the host.
- getId() - Method in interface org.hyperledger.besu.plugin.data.p2p.Peer
-
Get the peer's ID.
- getId() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
Identifier for the segment consistent throughout the lifetime of the segment.
- getIndex() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
-
A monotonically increasing index, starting from 0 that increments by 1 per withdrawal to uniquely identify each withdrawal
- getInitiatedAt() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Get the difference, measured in milliseconds, between the time this connection was initiated and midnight, January 1, 1970 UTC
- getInvalidReason() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Return the reason why the transaction is invalid or empty if the transaction is successful
- getInvalidReason() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Return the optional invalid reason
- getIp() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets ip.
- getIpAsString() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets ip as string.
- getKnownStates() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
-
KnownStates is the number of states the node knows of so far, or empty if this is not known or not relevant.
- getListeningPort() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets listening port.
- getListeningPortOrZero() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets listening port or zero.
- getLocalAddress() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Get local address.
- getLocalSignerAddress() - Method in interface org.hyperledger.besu.plugin.services.query.PoaQueryService
-
Retrieves the signer
Addressof the local node. - getLogger() - Method in interface org.hyperledger.besu.plugin.data.Log
-
The address of the contract writing this log message.
- getLogger() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
The address of the contract writing this log message.
- getLogIndex() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
Gets log index.
- getLogs() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Return the logs produced by the transaction.
- getLogs() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
-
Returns the logs generated by the transaction.
- getLogsBloom() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Bloom filter composed from indexable information (logger address and log topics) contained in each log entry from the receipt of each transaction in the transactions list.
- getMaintainedConnectionPeers() - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Get all maintained connection peers.
- getMessage() - Method in interface org.hyperledger.besu.plugin.services.rpc.RpcMethodError
-
Retrieves the message associated with the RPC error.
- getMinGasPrice() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
The runtime value of the min gas price
- getMinGasPrice() - Method in interface org.hyperledger.besu.plugin.services.txselection.TransactionEvaluationContext
-
Gets the min gas price for block inclusion
- getMixHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
A 256-bit hash which, combined with the nonce, proves that a sufficient amount of computation has been carried out on this block.
- getMixHashOrPrevRandao() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the mix hash or previous Randao.
- getName() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Returns the name of the plugin.
- getName() - Method in interface org.hyperledger.besu.plugin.data.p2p.Capability
-
Get the name of the protocol.
- getName() - Method in interface org.hyperledger.besu.plugin.services.metrics.MetricCategory
-
Gets the name of this MetricCategory.
- getName() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageFactory
-
Retrieves the identity of the key-value storage factory.
- getName() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
Name for the segment consistent throughout the lifetime of the segment.
- getNearestAfter(SegmentIdentifier, Bytes) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Finds the key and corresponding value that is "nearest after" the specified key.
- getNearestBefore(SegmentIdentifier, Bytes) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Finds the key and corresponding value that is "nearest before" the specified key.
- getNextBlockBaseFee() - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Return the base fee for the next block
- getNextBlockHardforkId(BlockHeader, long) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the hardfork identifier for the next block based on the parent block and timestamp
- getNodeId() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Gets node id.
- getNodeId() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerInfo
-
Get the node ID of this peer.
- getNonce() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
A 64-bit value which, combined with the mixhash, proves that a sufficient amount of computation has been carried out on this block.
- getNonce() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets nonce.
- getNumber() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
A scalar value equal to the number of ancestor blocks.
- getObservers() - Method in interface org.hyperledger.besu.plugin.services.TrieLogService
-
Provides list of observers to configure for trie log events.
- getOmmers() - Method in interface org.hyperledger.besu.plugin.data.BlockBody
-
Returns the list of ommers of the block.
- getOmmersHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of the ommers list portion of this block.
- getOperationTracer() - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelector
-
Method that returns an OperationTracer that will be used when executing transactions that are candidates to be added to a block.
- getOptionalSlotNumber() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
The slot number of this header (EIP-7843).
- getOutput() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns the output.
- getParams() - Method in interface org.hyperledger.besu.plugin.services.rpc.PluginRpcRequest
-
Get params.
- getParentBeaconBlockRoot() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the parent beacon block root.
- getParentBeaconBlockRoot() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
The parent beacon block root of this header.
- getParentHash() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
The Keccak 256-bit hash of the parent block’s header, in its entirety.
- getPayload() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets payload.
- getPeer() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Data about the peer on the other side of this connection.
- getPeerConnections() - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Get all connected peer connections.
- getPeerCount() - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Get the number of connected peers.
- getPeerInfo() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Returns the Peer's Description.
- getPendingBlockHeader() - Method in interface org.hyperledger.besu.plugin.services.txselection.TransactionEvaluationContext
-
Gets the pending block header
- getPendingTransaction() - Method in interface org.hyperledger.besu.plugin.services.txselection.TransactionEvaluationContext
-
Gets the pending transaction.
- getPendingTransactions() - Method in interface org.hyperledger.besu.plugin.services.transactionpool.TransactionPoolService
-
Returns the collection of pending transactions.
- getPluginVersions() - Method in interface org.hyperledger.besu.plugin.services.PluginVersionsProvider
-
Gets plugin versions by name.
- getPrevRandao() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
Optional 32 bytes of prevRandao data.
- getPrior() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog.LogTuple
-
Gets the prior value of the tuple.
- getPriorAccount(Address) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the prior account value for a specific address, if available.
- getPriorCode(Address) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the prior code for a specific address, if available.
- getPriorStorageByStorageSlotKey(Address, StorageSlotKey) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the prior storage value for a specific address and storage slot key, if available.
- getProposerOfBlock(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.query.PoaQueryService
-
Retrieves the
Addressfor the proposer of a block on the canonical chain. - getPublicKey() - Method in interface org.hyperledger.besu.plugin.services.securitymodule.SecurityModule
-
The public key associated with this security module.
- getPulledStates() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
-
PulledStates is the number of state entries fetched so far, or empty if this is not known or not relevant.
- getR() - Method in interface org.hyperledger.besu.plugin.services.securitymodule.data.Signature
-
Gets R.
- getRawTrieLogLayer(long) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider
-
Get the raw TrieLog layer for the given block number.
- getRawTrieLogLayer(Hash) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider
-
Get the raw TrieLog layer for the given block hash.
- getReason() - Method in interface org.hyperledger.besu.plugin.data.BadBlockCause
-
The reason why the block was categorized as bad
- getReceiptCompactionEnabled() - Method in interface org.hyperledger.besu.plugin.services.storage.DataStorageConfiguration
-
Whether receipt compaction is enabled.
- getReceipts() - Method in class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Gets the list of transaction receipts.
- getReceiptsByBlockHash(Hash) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the receipts for a block by block hash
- getReceiptsRoot() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of the root node of the trie structure populated with the receipts of each transaction in the transactions list portion of the block.
- getRemoteAddress() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Get remote address.
- getRemoteEnode() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Get remote enode URL.
- getRequestsHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of the root node of the trie structure populated with each request in the request list portion of the block.
- getResult() - Method in interface org.hyperledger.besu.plugin.services.rpc.PluginRpcResponse
-
Get the result, unfortunately there is no typing yet, so call must know how to interact with the response
- getRevertReason() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns the reason why a transaction was reverted (if applicable).
- getRevertReason() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
-
Returns the ABI-encoded revert reason for the failed transaction (if applicable)
- getRevertReason() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Return the optional revert reason
- getRevertReasonEnabled() - Method in interface org.hyperledger.besu.plugin.services.storage.DataStorageConfiguration
-
Whether revert reasons are persisted in transaction receipts.
- getRoundNumberFrom(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.query.BftQueryService
-
Extracts the round number from the supplied header and returns it to the caller.
- getRpcMethodError() - Method in exception class org.hyperledger.besu.plugin.services.exception.PluginRpcEndpointException
-
Get the error
- getS() - Method in interface org.hyperledger.besu.plugin.services.securitymodule.data.Signature
-
Gets S.
- getSafeBlock() - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get the block hash of the safe block
- getSelectorCommittedState(TransactionSelector) - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Get the commited state for the specified selector
- getSelectorWorkingState(TransactionSelector) - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Get the working state for the specified selector
- getService(Class) - Method in interface org.hyperledger.besu.plugin.ServiceManager
-
Get the requested service, if it is available.
- getService(Class) - Method in class org.hyperledger.besu.plugin.ServiceManager.SimpleServiceManager
- getSignersFrom(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.query.BftQueryService
-
Extracts the collection of signers from the supplied block header and returns them to the caller.
- getSnapshotTransaction() - Method in interface org.hyperledger.besu.plugin.services.storage.SnappedKeyValueStorage
-
Gets snapshot transaction.
- getStartingBlock() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
-
Get the height of the block at which this synchronization attempt began.
- getStateRoot() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of the root node of the state trie, after all transactions are executed and finalizations applied.
- getStateRoot() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the state root.
- getStatus() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
-
Returns the status code for the status-encoded transaction receipt
- getStatus() - Method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
-
Get the status of the transaction trace.
- getStatusExchanged() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Check if status has been exchanged.
- getStorageByStorageSlotKey(Address, StorageSlotKey) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the storage value for a specific address and storage slot key, if available.
- getStorageChanges() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets a map of addresses to their storage changes.
- getStorageChanges(Address) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog
-
Gets the storage changes for a specific address.
- getStoragePath() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
-
Location of the working directory of the storage in the file system running the client.
- getStorageToUpdate() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogAccumulator
-
Returns storage which has been updated.
- getStorageTrieKeyPreimage(Bytes32) - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage
-
Returns the storage slot index preimage for the given storage trie key.
- getSyncStatus() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Returns the current sync status.
- getTimestamp() - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Gets the timestamp.
- getTimestamp() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
-
A scalar value equal to the reasonable output of Unix’s time() at this block’s inception.
- getTo() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets to address.
- getTopics() - Method in interface org.hyperledger.besu.plugin.data.Log
-
The list of 32 byte log topics, possibly empty.
- getTopics() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
The list of 32 byte log topics, possibly empty.
- getTotalDifficulty() - Method in interface org.hyperledger.besu.plugin.data.PropagatedBlockContext
-
A scalar value corresponding to the total difficulty.
- getTransactionByHash(Hash) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Get a transaction by its hash
- getTransactionGasPrice() - Method in interface org.hyperledger.besu.plugin.services.txselection.TransactionEvaluationContext
-
Gets the gas price of the transaction.
- getTransactionHash() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
Gets transaction hash.
- getTransactionIndex() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
Gets transaction index.
- getTransactionReceipts() - Method in interface org.hyperledger.besu.plugin.data.AddedBlockContext
-
A list of transaction receipts for the added block.
- getTransactions() - Method in interface org.hyperledger.besu.plugin.data.BlockBody
-
Returns the list of transactions of the block.
- getTransactionSimulationResults() - Method in class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Gets the list of transaction simulation results.
- getTransactionsRoot() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of the root node of the trie structure populated with each transaction in the transactions list portion of the block.
- getTrieLog() - Method in class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Gets the trielog.
- getTrieLogFactory() - Method in interface org.hyperledger.besu.plugin.services.TrieLogService
-
Provide a TrieLogFactory implementation to use for serializing and deserializing TrieLogs.
- getTrieLogLayer(long) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider
-
Returns the TrieLog layer for the given block number.
- getTrieLogLayer(Hash) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider
-
Returns the TrieLog layer for the given block hash.
- getTrieLogProvider() - Method in interface org.hyperledger.besu.plugin.services.TrieLogService
-
Retrieve the configured TrieLogProvider implementation.
- getTrieLogsByRange(long, long) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider
-
Returns the TrieLog layers for the given block number range.
- getTxHash() - Method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
-
Get the hash of the traced transaction.
- getType() - Method in interface org.hyperledger.besu.plugin.data.Request
-
Retrieves the type of this request.
- getType() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets type.
- getType() - Method in interface org.hyperledger.besu.plugin.services.rpc.RpcResponse
-
Get the response type
- getType() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogEvent
-
The type of the event.
- getUpdated() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog.LogTuple
-
Gets the updated value of the tuple.
- getValidatorIndex() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
-
Validator index of the validator on the consensus layer the withdrawal corresponds to
- getValidatorsForLatestBlock() - Method in interface org.hyperledger.besu.plugin.services.query.PoaQueryService
-
Retrieves the validators specified in the latest block from the canonical chain.
- getValue() - Method in interface org.hyperledger.besu.plugin.data.UnsignedPrivateMarkerTransaction
-
Gets value.
- getVersion() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Retrieves the version information of the plugin.
- getVersion() - Method in interface org.hyperledger.besu.plugin.data.p2p.Capability
-
Get the version of the protocol.
- getW() - Method in interface org.hyperledger.besu.plugin.services.securitymodule.data.PublicKey
-
The public point W.
- getWithdrawals() - Method in interface org.hyperledger.besu.plugin.data.BlockBody
-
Returns the list of withdrawals of the block.
- getWithdrawalsRoot() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
The Keccak 256-bit hash of the root node of the trie structure populated with each withdrawal in the withdrawals list portion of the block.
- getWorkingState() - Method in class org.hyperledger.besu.plugin.services.txselection.AbstractStatefulPluginTransactionSelector
-
Get the working state for this selector.
- getWorldView() - Method in interface org.hyperledger.besu.plugin.services.WorldStateService
-
Returns a view of the head world state.
- getWorldView(Hash) - Method in interface org.hyperledger.besu.plugin.services.WorldStateService
-
Returns a view of the world state at the specified block header.
H
- hashCode() - Method in class org.hyperledger.besu.plugin.data.BlockTraceResult
- hashCode() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
- hashCode() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Returns a hash code value for this object.
- hashCode() - Method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
- hashCode() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary.Quantile
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Returns a hash code value for this object.
- HEAD_ADVANCED - Enum constant in enum class org.hyperledger.besu.plugin.data.AddedBlockContext.EventType
-
Indicates that the block was added to the main chain and advanced the chain head to this block.
- Histogram - Interface in org.hyperledger.besu.plugin.services.metrics
-
A histogram samples observations (usually things like request durations or response sizes) and counts them in configurable buckets.
I
- inboundInitiated() - Method in interface org.hyperledger.besu.plugin.data.p2p.PeerConnection
-
Check if connection was initiated inbound.
- inc() - Method in interface org.hyperledger.besu.plugin.services.metrics.Counter
-
Increment the counter by 1.
- inc(long) - Method in interface org.hyperledger.besu.plugin.services.metrics.Counter
-
Increment the counter by a specified amount.
- includeInDatabaseFormat(DataStorageFormat) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
Not all segments are in all DB versions.
- INTERNAL_ERROR - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
There was an unhandled exception during the evaluation of the transaction.
- invalid(String) - Static method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Return a selection result that identify the candidate transaction as permanently invalid, this means that it could be removed safely from the transaction pool.
- INVALID_PARAMS_ERROR_CODE - Static variable in interface org.hyperledger.besu.plugin.services.rpc.RpcMethodError
-
The error code for all invalid params
- INVALID_TX_EVALUATION_TOO_LONG - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Transaction took too much to evaluate, and it was invalid
- invalidPenalized(String) - Static method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Return a selection result that identify the candidate transaction as temporarily invalid and that it should be penalized, this means that the transaction could become valid at a later time.
- invalidTransient(String) - Static method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Return a selection result that identify the candidate transaction as temporarily invalid, this means that the transaction could become valid at a later time.
- isBonsaiFormat() - Method in enum class org.hyperledger.besu.plugin.services.storage.DataStorageFormat
-
Returns whether the storage format is one of the Bonsai DB formats
- isCacheIndexAndFilterBlocks() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
Whether index and filter blocks for this segment should be stored in the block cache.
- isCancelled() - Method in interface org.hyperledger.besu.plugin.services.txselection.TransactionEvaluationContext
-
Returns true if the evaluation of the tx is cancelled
- isCategoryEnabled(MetricCategory) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
-
Checks if a particular category of metrics is enabled.
- isClearedAtLeastOnce() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog.LogTuple
-
Checks if a 'clear' has been performed at least once.
- isClosed() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Return Whether the underlying storage is closed.
- isClosed() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Whether the underlying storage is closed.
- isConnectionPermitted(EnodeURL, EnodeURL) - Method in interface org.hyperledger.besu.plugin.services.permissioning.NodeConnectionPermissioningProvider
-
Can be used to intercept the initial connection to a peer.
- isEligibleToHighSpecFlag() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
This flag defines which segment is eligible for the high spec flag, so basically what column family is involved with high spec flag
- isExtendedTracing() - Method in interface org.hyperledger.besu.plugin.services.tracer.BlockAwareOperationTracer
- isFailed() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns whether the transaction failed.
- isHistoryExpiryPruneEnabled() - Method in interface org.hyperledger.besu.plugin.services.storage.DataStorageConfiguration
-
Whether block history expiry prune is enabled.
- isInitialSyncPhaseDone() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Returns whether the initial chain and worldstate sync is complete.
- isInSync() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Checks if the node is in sync.
- isInvalid() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns whether the transaction was invalid.
- isInvalid() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Was the transaction invalid?
- isLastStepCleared() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog.LogTuple
-
Checks if the last step performed a 'clear'.
- isListening() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Is listening.
- isMessagePermitted(EnodeURL, int) - Method in interface org.hyperledger.besu.plugin.services.permissioning.NodeMessagePermissioningProvider
-
Can be used to intercept messages before they are sent from besu.
- isMetricCategoryEnabled(MetricCategory) - Method in interface org.hyperledger.besu.plugin.services.metrics.MetricCategoryRegistry
-
Return true if the metrics are enabled and the metric category is enabled
- isPermitted(Transaction) - Method in interface org.hyperledger.besu.plugin.services.permissioning.TransactionPermissioningProvider
-
Can be used to filter transactions according to an arbitrary criteria
- isRemoved() - Method in interface org.hyperledger.besu.plugin.data.LogWithMetadata
-
Is removed.
- isRunningDiscovery() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Is running discovery.
- isSegmentIsolationSupported() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageFactory
-
Whether storage segment isolation is supported by the factory created instances.
- isSnapshotIsolationSupported() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageFactory
-
Whether storage supports repeatable reads AKA snapshots.
- isStaticDataGarbageCollectionEnabled() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
-
Enable garbage collection for static data.
- isSuccessful() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
-
Returns whether the transaction was successfully processed.
- isSuccessful() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Was the simulation successful?
- isTransactionPoolEnabled() - Method in interface org.hyperledger.besu.plugin.services.transactionpool.TransactionPoolService
-
Checks if the transaction pool is enabled.
- isUnchanged() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLog.LogTuple
-
Checks if the prior and updated values are equal.
K
- key() - Method in record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Returns the value of the
keyrecord component. - KeyValueStorage - Interface in org.hyperledger.besu.plugin.services.storage
-
Responsible for storing values against keys.
- KeyValueStorageFactory - Interface in org.hyperledger.besu.plugin.services.storage
-
Factory for creating key-value storage instances.
- KeyValueStorageTransaction - Interface in org.hyperledger.besu.plugin.services.storage
-
A transaction that can atomically commit a sequence of operations to a key-value store.
L
- LabelledMetric<T> - Interface in org.hyperledger.besu.plugin.services.metrics
-
A metric with labels associated.
- LabelledSuppliedMetric - Interface in org.hyperledger.besu.plugin.services.metrics
-
The interface Labelled gauge.
- LabelledSuppliedSummary - Interface in org.hyperledger.besu.plugin.services.metrics
-
The interface Labelled supplied summary.
- labels(String...) - Method in interface org.hyperledger.besu.plugin.services.metrics.LabelledMetric
-
Returns a metric tagged with the specified label values.
- labels(DoubleSupplier, String...) - Method in interface org.hyperledger.besu.plugin.services.metrics.LabelledSuppliedMetric
-
Labels.
- labels(Supplier, String...) - Method in interface org.hyperledger.besu.plugin.services.metrics.LabelledSuppliedSummary
-
Labels.
- layer() - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogEvent
-
The TrieLog layer.
- Log - Interface in org.hyperledger.besu.plugin.data
-
A Log entry from a transaction execution.
- LogWithMetadata - Interface in org.hyperledger.besu.plugin.data
-
A Log entry from a transaction execution.
M
- maybeInvalidReason() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Optionally return the reason why the transaction is invalid if present
- Message - Interface in org.hyperledger.besu.plugin.data.p2p
-
A P2P network message received from another peer for plugin use.
- MetricCategory - Interface in org.hyperledger.besu.plugin.services.metrics
-
A MetricCategory is used to group related metrics.
- MetricCategoryRegistry - Interface in org.hyperledger.besu.plugin.services.metrics
-
Allow registration of
MetricCategoryinstances so they are recognised by the metrics system and can be enabled. - MetricsSystem - Interface in org.hyperledger.besu.plugin.services
-
An interface for creating various Metrics components.
- MiningService - Interface in org.hyperledger.besu.plugin.services.mining
-
The MiningService interface provides methods to start and stop the mining process.
- mixHashOrPrevRandao(Bytes32) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the mix hash
- MutableWorldState - Interface in org.hyperledger.besu.plugin.services.worldstate
-
Represents a mutable view of the Ethereum world state, allowing queries and modifications to account balances, nonces, code, and storage.
N
- name() - Method in interface org.hyperledger.besu.plugin.data.TransactionSelectionResult.Status
-
Name of this status
- NearestKeyValue(Bytes, Optional) - Constructor for record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Creates an instance of a
NearestKeyValuerecord class. - NO_TRACING - Static variable in interface org.hyperledger.besu.plugin.services.tracer.BlockAwareOperationTracer
-
BlockAwareOperationTracer object with no tracing functionality.
- NodeConnectionPermissioningProvider - Interface in org.hyperledger.besu.plugin.services.permissioning
-
Allows you to register a provider that will decide if a peer connection is permitted.
- NodeMessagePermissioningProvider - Interface in org.hyperledger.besu.plugin.services.permissioning
-
Allows you to register a provider that will decide if a devp2p message is permitted.
- NONE - Enum constant in enum class org.hyperledger.besu.plugin.services.rpc.RpcResponseType
-
No response
O
- observe(double) - Method in interface org.hyperledger.besu.plugin.services.metrics.Histogram
-
Observe the given amount.
- onBadBlockAdded(BlockHeader, BadBlockCause) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.BadBlockListener
-
Fires when a bad block is encountered on the network
- onBlockAdded(AddedBlockContext) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.BlockAddedListener
-
Invoked when a new block has been evaluated and validated.
- onBlockPropagated(PropagatedBlockContext) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.BlockPropagatedListener
-
Invoked when a new block header has been received and validated and is about to be sent out to other peers, but before the body of the block has been evaluated and validated.
- onBlockReorg(AddedBlockContext) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.BlockReorgListener
-
Invoked when a reorg block has been evaluated and validated.
- onConnect(PeerConnection) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService.ConnectionListener
-
Called when a new peer connection is established.
- onDisconnect(PeerConnection, Bytes, String, boolean) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService.DisconnectionListener
-
Called when a peer connection is terminated.
- onInitialSyncCompleted() - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.InitialSyncCompletionListener
-
Emitted when initial sync finishes
- onInitialSyncRestart() - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.InitialSyncCompletionListener
-
Emitted when initial sync restarts
- onLogEmitted(LogWithMetadata) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.LogListener
-
Invoked for each log (both added and removed) when a new block is added to the blockchain.
- onMessage(Capability, Message) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService.MessageListener
-
Called for each incoming message on a subscribed capability.
- onNodesAdded(Collection) - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStateKeyValueStorage.NodesAddedListener
-
Invoked after trie nodes have been added to the world state storage.
- onSyncStatusChanged(Optional) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.SyncStatusListener
-
Invoked when the synchronizer status changes
- onTransactionAdded(Transaction) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.TransactionAddedListener
-
Invoked when a new transaction has been added to the node.
- onTransactionDropped(Transaction, String) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.TransactionDroppedListener
-
Invoked when a transaction is dropped from the node.
- onTransactionNotSelected(TransactionEvaluationContext, TransactionSelectionResult) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelector
-
Method called when a transaction is not selected to be added to a block.
- onTransactionSelected(TransactionEvaluationContext, TransactionProcessingResult) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelector
-
Method called when a transaction is selected to be added to a block.
- onTrieLogAdded(TrieLogEvent) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogEvent.TrieLogObserver
-
Called when a TrieLog is added.
- onTTDReached(boolean) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.TTDReachedListener
-
Emitted when Total Terminal Difficulty is reached on a chain and dependent merge functionality should trigger.
- OperationTimer - Interface in org.hyperledger.besu.plugin.services.metrics
-
A timer metric that records duration of operations for metrics purposes.
- OperationTimer.TimingContext - Interface in org.hyperledger.besu.plugin.services.metrics
-
An interface for stopping the timer and returning elapsed time.
- org.hyperledger.besu.plugin - package org.hyperledger.besu.plugin
- org.hyperledger.besu.plugin.data - package org.hyperledger.besu.plugin.data
- org.hyperledger.besu.plugin.data.p2p - package org.hyperledger.besu.plugin.data.p2p
- org.hyperledger.besu.plugin.services - package org.hyperledger.besu.plugin.services
- org.hyperledger.besu.plugin.services.exception - package org.hyperledger.besu.plugin.services.exception
- org.hyperledger.besu.plugin.services.metrics - package org.hyperledger.besu.plugin.services.metrics
- org.hyperledger.besu.plugin.services.mining - package org.hyperledger.besu.plugin.services.mining
- org.hyperledger.besu.plugin.services.p2p - package org.hyperledger.besu.plugin.services.p2p
- org.hyperledger.besu.plugin.services.permissioning - package org.hyperledger.besu.plugin.services.permissioning
- org.hyperledger.besu.plugin.services.query - package org.hyperledger.besu.plugin.services.query
- org.hyperledger.besu.plugin.services.rlp - package org.hyperledger.besu.plugin.services.rlp
- org.hyperledger.besu.plugin.services.rpc - package org.hyperledger.besu.plugin.services.rpc
- org.hyperledger.besu.plugin.services.securitymodule - package org.hyperledger.besu.plugin.services.securitymodule
- org.hyperledger.besu.plugin.services.securitymodule.data - package org.hyperledger.besu.plugin.services.securitymodule.data
- org.hyperledger.besu.plugin.services.storage - package org.hyperledger.besu.plugin.services.storage
- org.hyperledger.besu.plugin.services.sync - package org.hyperledger.besu.plugin.services.sync
- org.hyperledger.besu.plugin.services.tracer - package org.hyperledger.besu.plugin.services.tracer
- org.hyperledger.besu.plugin.services.transactionpool - package org.hyperledger.besu.plugin.services.transactionpool
- org.hyperledger.besu.plugin.services.trielogs - package org.hyperledger.besu.plugin.services.trielogs
- org.hyperledger.besu.plugin.services.txselection - package org.hyperledger.besu.plugin.services.txselection
- org.hyperledger.besu.plugin.services.txvalidator - package org.hyperledger.besu.plugin.services.txvalidator
- org.hyperledger.besu.plugin.services.worldstate - package org.hyperledger.besu.plugin.services.worldstate
P
- P2PService - Interface in org.hyperledger.besu.plugin.services.p2p
-
Service to enable and disable P2P service.
- P2PService.ConnectionListener - Interface in org.hyperledger.besu.plugin.services.p2p
-
Consumer of network connection events.
- P2PService.DisconnectionListener - Interface in org.hyperledger.besu.plugin.services.p2p
-
Consumer of network disconnection events.
- P2PService.MessageListener - Interface in org.hyperledger.besu.plugin.services.p2p
-
Consumer of network message events.
- parentBeaconBlockRoot(Bytes32) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the parent beacon block root.
- Peer - Interface in org.hyperledger.besu.plugin.data.p2p
-
A P2P peer for plugin use.
- PeerConnection - Interface in org.hyperledger.besu.plugin.data.p2p
-
A P2P connection to another node for plugin use.
- PeerConnection.PeerNotConnected - Exception Class in org.hyperledger.besu.plugin.data.p2p
-
Exception thrown when attempting to send to a disconnected peer.
- PeerInfo - Interface in org.hyperledger.besu.plugin.data.p2p
-
Peer information for plugin use.
- PeerNotConnected(String) - Constructor for exception class org.hyperledger.besu.plugin.data.p2p.PeerConnection.PeerNotConnected
-
Constructs a new PeerNotConnected exception with the specified detail message.
- penalize() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Should the score of this transaction be decremented?
- penalize() - Method in interface org.hyperledger.besu.plugin.data.TransactionSelectionResult.Status
-
Should the score of this transaction be decremented?
- PermissioningService - Interface in org.hyperledger.besu.plugin.services
-
This service allows plugins to decide who you should connect to and what you should send them.
- persist(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.worldstate.MutableWorldState
-
Persist accumulated changes to underlying storage.
- persist(BlockHeader, StateRootCommitter) - Method in interface org.hyperledger.besu.plugin.services.worldstate.MutableWorldState
-
Persist accumulated changes to underlying storage.
- PicoCLIOptions - Interface in org.hyperledger.besu.plugin.services
-
A service that plugins can use to add CLI options and commands to the BesuCommand.
- PLUGIN_SELECTION_TIMEOUT - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
There was no more time for plugins to add transaction to the block
- PLUGIN_SELECTION_TIMEOUT_INVALID_TX - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
There was no more time for plugins to add transaction to the block, and the transaction is invalid
- PluginBlockSimulationResult - Class in org.hyperledger.besu.plugin.data
-
This class represents the result of simulating the processing of a block.
- PluginBlockSimulationResult(BlockHeader, BlockBody, List, List) - Constructor for class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Constructs a new BlockSimulationResult instance.
- PluginBlockSimulationResult(BlockHeader, BlockBody, List, List, Optional) - Constructor for class org.hyperledger.besu.plugin.data.PluginBlockSimulationResult
-
Constructs a new BlockSimulationResult instance with trielog.
- PluginRpcEndpointException - Exception Class in org.hyperledger.besu.plugin.services.exception
-
Base exception class for problems encountered in the RpcEndpointService.
- PluginRpcEndpointException(RpcMethodError) - Constructor for exception class org.hyperledger.besu.plugin.services.exception.PluginRpcEndpointException
-
Constructs a new PluginRpcEndpointException exception with the specified error.
- PluginRpcEndpointException(RpcMethodError, String) - Constructor for exception class org.hyperledger.besu.plugin.services.exception.PluginRpcEndpointException
-
Constructs a new PluginRpcEndpointException exception with the specified error and message.
- PluginRpcEndpointException(RpcMethodError, String, Throwable) - Constructor for exception class org.hyperledger.besu.plugin.services.exception.PluginRpcEndpointException
-
Constructs a new PluginRpcEndpointException exception with the specified error, message and cause.
- PluginRpcRequest - Interface in org.hyperledger.besu.plugin.services.rpc
-
The interface Plugin rpc request.
- PluginRpcResponse - Interface in org.hyperledger.besu.plugin.services.rpc
-
The interface Plugin rpc response.
- PluginTransactionPoolValidator - Interface in org.hyperledger.besu.plugin.services.txvalidator
-
Interface for the transaction validator plugin for txpool usage
- PluginTransactionPoolValidatorFactory - Interface in org.hyperledger.besu.plugin.services.txvalidator
-
Interface for a factory that creates transaction validators for txpool usage
- PluginTransactionSelector - Interface in org.hyperledger.besu.plugin.services.txselection
-
Interface for the transaction selector
- PluginTransactionSelectorFactory - Interface in org.hyperledger.besu.plugin.services.txselection
-
Interface for a factory that creates transaction selector and propose pending transaction for block inclusion
- PluginVersionsProvider - Interface in org.hyperledger.besu.plugin.services
-
The interface Plugin versions provider.
- PoaQueryService - Interface in org.hyperledger.besu.plugin.services.query
-
Provides methods to query the status of a Proof of Authority (PoA) network.
- PRIORITY_FEE_PER_GAS_BELOW_CURRENT_MIN - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since its priority fee is below the configured min priority fee per gas, but the selection should continue.
- ProcessableBlockHeader - Interface in org.hyperledger.besu.plugin.data
-
The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper.
- PropagatedBlockContext - Interface in org.hyperledger.besu.plugin.data
-
The minimum set of data for a PropagatedBlockContext.
- PublicKey - Interface in org.hyperledger.besu.plugin.services.securitymodule.data
-
Represents a PublicKey function which provides ECPoint
- put(byte[], byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
-
Associates the specified value with the specified key.
- put(SegmentIdentifier, byte[], byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorageTransaction
-
Associates the specified value with the specified key.
- putAccountTrieKeyPreimage(Bytes32, Address) - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage.Updater
-
Stages a mapping from an account trie key to its original address preimage.
- putStorageTrieKeyPreimage(Bytes32, UInt256) - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage.Updater
-
Stages a mapping from a storage trie key to its original slot index preimage.
Q
- quantile() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary.Quantile
-
Returns the value of the
quantilerecord component. - Quantile(double, double) - Constructor for record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary.Quantile
-
Creates an instance of a
Quantilerecord class. - quantiles() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Returns the value of the
quantilesrecord component.
R
- register(String, Supplier) - Method in interface org.hyperledger.besu.plugin.services.SecurityModuleService
-
Registers a provider of security modules.
- register(ServiceManager) - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Called when the plugin is first registered with Besu.
- registerKeyValueStorage(KeyValueStorageFactory) - Method in interface org.hyperledger.besu.plugin.services.StorageService
-
Registers a factory as available for creating key-value storage instances.
- registerNodeMessagePermissioningProvider(NodeMessagePermissioningProvider) - Method in interface org.hyperledger.besu.plugin.services.PermissioningService
-
Registers a callback to allow the interception of a devp2p message sending request
- registerNodePermissioningProvider(NodeConnectionPermissioningProvider) - Method in interface org.hyperledger.besu.plugin.services.PermissioningService
-
Registers a callback to allow the interception of a peer connection request
- registerPluginTransactionSelectorFactory(PluginTransactionSelectorFactory) - Method in interface org.hyperledger.besu.plugin.services.TransactionSelectionService
-
Registers the transaction selector factory with the service
- registerPluginTransactionValidatorFactory(PluginTransactionPoolValidatorFactory) - Method in interface org.hyperledger.besu.plugin.services.TransactionPoolValidatorService
-
Registers the transaction validator factory with the service
- registerRPCEndpoint(String, String, Function) - Method in interface org.hyperledger.besu.plugin.services.RpcEndpointService
-
Register a function as an RPC endpoint exposed via JSON-RPC.
- registerTransactionPermissioningProvider(TransactionPermissioningProvider) - Method in interface org.hyperledger.besu.plugin.services.PermissioningService
-
Registers a callback for transaction permission.
- registerTransactionValidatorRule(TransactionValidationRule) - Method in interface org.hyperledger.besu.plugin.services.TransactionValidatorService
-
Registers a callback for extending the transaction validation with custom rules.
- reloadConfiguration() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Called when the plugin is being reloaded.
- remove(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
-
When the given key is present, the key and mapped value will be removed from storage.
- remove(SegmentIdentifier, byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorageTransaction
-
When the given key is present, the key and mapped value will be removed from storage.
- removeBadBlockListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the bad block listener with the associated id.
- removeBlockAddedListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the block added listener from besu notifications.
- removeBlockPropagatedListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the blockAdded listener from besu notifications.
- removeBlockReorgListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the block reorg listener from besu notifications.
- removeLogListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the log listener with the associated id.
- removeSyncStatusListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the sync status listener from besu notifications.
- removeTransactionAddedListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the blockAdded listener from besu notifications.
- removeTransactionDroppedListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
-
Remove the transactionDropped listener from besu notifications.
- Request - Interface in org.hyperledger.besu.plugin.data
-
A request is an operation sent to the Beacon Node
- RESTRICTED - Enum constant in enum class org.hyperledger.besu.plugin.data.Restriction
-
Restricted restriction.
- Restriction - Enum Class in org.hyperledger.besu.plugin.data
-
The enum Restriction.
- result() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Returns the value of the
resultrecord component. - RlpConverterService - Interface in org.hyperledger.besu.plugin.services.rlp
-
RLP Serialiaztion/Deserialization service.
- rollback() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
-
Reset the transaction to a state prior to any operations being queued.
- rollback() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorageTransaction
-
Reset the transaction to a state prior to any operations being queued.
- rollback() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage.Updater
-
Discards all staged preimage mappings without writing to the underlying storage.
- rollback() - Method in interface org.hyperledger.besu.plugin.services.txselection.BlockTransactionSelectionService
-
Rollback the changes applied by all the evaluated pending transactions since the previous commit.
- rollback() - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Discards the current working state and prepare a new working state based on the just commited state
- RpcEndpointService - Interface in org.hyperledger.besu.plugin.services
-
This service allows you to add functions exposed via RPC endpoints.
- RpcMethodError - Interface in org.hyperledger.besu.plugin.services.rpc
-
The
RpcMethodErrorinterface defines the structure for RPC error handling within the context of plugins. - RpcResponse - Interface in org.hyperledger.besu.plugin.services.rpc
-
Represent a Json RPC response
- RpcResponseType - Enum Class in org.hyperledger.besu.plugin.services.rpc
-
Various types of responses that the RPC component may produce.
S
- saveRawTrieLogLayer(Hash, long, Bytes) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider
-
Saves the TrieLog layer for the given block hash.
- SecurityModule - Interface in org.hyperledger.besu.plugin.services.securitymodule
-
Provides a generic interface for classes which wrap/hide a cryptographic private key.
- SecurityModuleException - Exception Class in org.hyperledger.besu.plugin.services.securitymodule
-
SecurityModuleException can be thrown by operations of SecurityModule
- SecurityModuleException() - Constructor for exception class org.hyperledger.besu.plugin.services.securitymodule.SecurityModuleException
-
Instantiates a new Security module exception.
- SecurityModuleException(String) - Constructor for exception class org.hyperledger.besu.plugin.services.securitymodule.SecurityModuleException
-
Instantiates a new Security module exception.
- SecurityModuleException(String, Throwable) - Constructor for exception class org.hyperledger.besu.plugin.services.securitymodule.SecurityModuleException
-
Instantiates a new Security module exception.
- SecurityModuleException(String, Throwable, boolean, boolean) - Constructor for exception class org.hyperledger.besu.plugin.services.securitymodule.SecurityModuleException
-
Instantiates a new Security module exception.
- SecurityModuleException(Throwable) - Constructor for exception class org.hyperledger.besu.plugin.services.securitymodule.SecurityModuleException
-
Instantiates a new Security module exception.
- SecurityModuleService - Interface in org.hyperledger.besu.plugin.services
-
This service allows plugins to register a Security Module, which is abstraction of cryptographic operations that defer to specific provider (e.g.
- SegmentedKeyValueStorage - Interface in org.hyperledger.besu.plugin.services.storage
-
Service provided by Besu to facilitate persistent data storage.
- SegmentedKeyValueStorage.NearestKeyValue - Record Class in org.hyperledger.besu.plugin.services.storage
-
record type used to wrap responses from getNearestTo, includes the matched key and the value.
- SegmentedKeyValueStorageTransaction - Interface in org.hyperledger.besu.plugin.services.storage
-
A transaction that can atomically commit a sequence of operations to a segmented key-value store.
- SegmentIdentifier - Interface in org.hyperledger.besu.plugin.services.storage
-
A namespace identifier for the storage instance segment, a grouping of data that should be kept isolated from the data of other segments.
- selected() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Is the candidate transaction selected for block inclusion?
- SELECTED - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has been selected to be included in the new block
- SELECTED_ROLLBACK - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Relate to transactions that are evaluated in group (aka bundle), when a previously selected transaction decision is reverted due to the selection result of a following transaction in the same group
- SELECTION_CANCELLED - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The block creation has been cancelled
- SelectorsStateManager - Class in org.hyperledger.besu.plugin.services.txselection
-
Manages the state of transaction selectors (including the plugin transaction selector
PluginTransactionSelector) during the block creation process. - SelectorsStateManager() - Constructor for class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
Create an empty selectors state manager, here to make javadoc linter happy.
- SelectorsStateManager.StateDuplicator<T> - Interface in org.hyperledger.besu.plugin.services.txselection
-
A function that create a duplicate of the input object.
- selectPendingTransactions(BlockTransactionSelectionService, ProcessableBlockHeader, List) - Method in interface org.hyperledger.besu.plugin.services.TransactionSelectionService
-
Called during the block creation to allow plugins to propose their own pending transactions for block inclusion
- selectPendingTransactions(BlockTransactionSelectionService, ProcessableBlockHeader, List) - Method in interface org.hyperledger.besu.plugin.services.txselection.PluginTransactionSelectorFactory
-
Called during the block creation to allow plugins to propose their own pending transactions for block inclusion
- send(String, Bytes, MessageData) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Send a message to a specific peer.
- SENDER_WITH_PREVIOUS_TX_NOT_SELECTED - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since its sender already had a previous transaction not selected
- serialize(TrieLog) - Method in interface org.hyperledger.besu.plugin.services.trielogs.TrieLogFactory
-
Serializes a TrieLog object.
- ServiceManager - Interface in org.hyperledger.besu.plugin
-
Adds and accesses BesuServices for plugins to provide or use.
- ServiceManager.SimpleServiceManager - Class in org.hyperledger.besu.plugin
-
A basic implementation of ServiceManager, suitable for tests.
- setBlockNumber(Long) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Sets the block number.
- setFinalizedBlock(Hash) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Set the finalized block for non-PoS networks
- setHead(BlockHeader, BlockBody) - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Set the head of the chain.
- setHeadUnsafe(BlockHeader, BlockBody) - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Adds the block header and body to the head of the chain directly, without using a block importer or validation.
- setSafeBlock(Hash) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Set the safe block for non-PoS networks
- setSelectorWorkingState(TransactionSelector, T) - Method in class org.hyperledger.besu.plugin.services.txselection.SelectorsStateManager
-
set the working state for the specified selector
- setTimestamp(Long) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides
-
Sets the timestamp.
- setWorkingState(S) - Method in class org.hyperledger.besu.plugin.services.txselection.AbstractStatefulPluginTransactionSelector
-
Set the working state for this selector.
- sign(Bytes32) - Method in interface org.hyperledger.besu.plugin.services.securitymodule.SecurityModule
-
Produces a signature for the given hash.
- Signature - Interface in org.hyperledger.besu.plugin.data
-
An interface for
Bytesthat also represents a signature - Signature - Interface in org.hyperledger.besu.plugin.services.securitymodule.data
-
Represents R and S component of a Signature obtained through sign function
- SimpleServiceManager() - Constructor for class org.hyperledger.besu.plugin.ServiceManager.SimpleServiceManager
-
default constructor.
- simulate(long, List, BlockOverrides, StateOverrideMap) - Method in interface org.hyperledger.besu.plugin.services.BlockSimulationService
-
Simulate the processing of a block given a header, a list of transactions, and blockOverrides.
- simulate(long, List, BlockOverrides, StateOverrideMap, OperationTracer) - Method in interface org.hyperledger.besu.plugin.services.BlockSimulationService
-
Simulate the processing of a block given a header, a list of transactions, blockOverrides, and a tracer.
- simulate(CallParameter, Optional, ProcessableBlockHeader, OperationTracer, EnumSet) - Method in interface org.hyperledger.besu.plugin.services.TransactionSimulationService
-
Simulate transaction (specified by call parameters) execution at the block identified by the block header, with optional state overrides that can be applied before the simulation.
- simulate(Transaction, Optional, Hash, OperationTracer, boolean) - Method in interface org.hyperledger.besu.plugin.services.TransactionSimulationService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- simulate(Transaction, Optional, Hash, OperationTracer, EnumSet) - Method in interface org.hyperledger.besu.plugin.services.TransactionSimulationService
-
Simulate transaction execution at the block identified by the hash, with optional state overrides that can be applied before the simulation.
- simulate(Transaction, Optional, ProcessableBlockHeader, OperationTracer, boolean, boolean) - Method in interface org.hyperledger.besu.plugin.services.TransactionSimulationService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- simulate(Transaction, Optional, ProcessableBlockHeader, OperationTracer, EnumSet) - Method in interface org.hyperledger.besu.plugin.services.TransactionSimulationService
-
Simulate transaction execution at the block identified by the block header, with optional state overrides that can be applied before the simulation.
- simulateAndPersistWorldState(long, List, BlockOverrides, StateOverrideMap) - Method in interface org.hyperledger.besu.plugin.services.BlockSimulationService
-
This method is experimental and should be used with caution.
- simulatePendingBlockHeader() - Method in interface org.hyperledger.besu.plugin.services.TransactionSimulationService
-
Return a simulation of what could be current pending block, it can also be passed to
TransactionSimulationService.simulate(Transaction, Optional, ProcessableBlockHeader, OperationTracer, boolean, boolean) - SnappableKeyValueStorage - Interface in org.hyperledger.besu.plugin.services.storage
-
The interface Snappable key value storage.
- SnappedKeyValueStorage - Interface in org.hyperledger.besu.plugin.services.storage
-
The interface Snapped key value storage.
- SPEC_VALIDATION_FAILURE - Enum constant in enum class org.hyperledger.besu.plugin.data.BadBlockCause.BadBlockReason
-
Standard spec-related validation failures
- start() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Called once Besu has loaded configuration and has started external services but before the main loop is up.
- start() - Method in interface org.hyperledger.besu.plugin.services.mining.MiningService
-
Starts the mining process.
- start() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Starts the synchronizer.
- startLowPriorityTransaction() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Begins a transaction with low write priority.
- startTimer() - Method in interface org.hyperledger.besu.plugin.services.metrics.OperationTimer
-
Starts the timer.
- startTransaction() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Begins a fresh transaction, for sequencing operations for later atomic execution.
- startTransaction() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Begins a transaction.
- stateRoot(Hash) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the state root.
- StateRootCommitter - Interface in org.hyperledger.besu.plugin.services.worldstate
-
Strategy for computing the state root hash during block persistence.
- stop() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
-
Called when the plugin is being stopped.
- stop() - Method in interface org.hyperledger.besu.plugin.data.TransactionSelectionResult.Status
-
Should the selection process be stopped?
- stop() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Is the block creation done and the selection process should stop?
- stop() - Method in interface org.hyperledger.besu.plugin.services.mining.MiningService
-
Stops the mining process.
- stop() - Method in interface org.hyperledger.besu.plugin.services.sync.SynchronizationService
-
Stops the synchronizer.
- stopTimer() - Method in interface org.hyperledger.besu.plugin.services.metrics.OperationTimer.TimingContext
-
Stops the timer and returns the elapsed time.
- StorageException - Exception Class in org.hyperledger.besu.plugin.services.exception
-
Base exception class for problems encountered in the domain for storage.
- StorageException(String) - Constructor for exception class org.hyperledger.besu.plugin.services.exception.StorageException
-
Constructs a new storage exception with the specified detail message.
- StorageException(String, Throwable) - Constructor for exception class org.hyperledger.besu.plugin.services.exception.StorageException
-
Constructs a new storage exception with the specified detail message and cause.
- StorageException(Throwable) - Constructor for exception class org.hyperledger.besu.plugin.services.exception.StorageException
-
Constructs a new storage exception with the specified cause.
- StorageService - Interface in org.hyperledger.besu.plugin.services
-
This service allows plugins to register as an available storage engine.
- storeBlock(BlockHeader, BlockBody, List) - Method in interface org.hyperledger.besu.plugin.services.BlockchainService
-
Store a block
- STORED_ONLY - Enum constant in enum class org.hyperledger.besu.plugin.data.AddedBlockContext.EventType
-
Indicates that the block was stored but did not affect the canonical chain.
- stream() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Returns a stream of all keys and values.
- stream(SegmentIdentifier) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Returns a stream of all keys for the segment.
- streamFromKey(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Returns a stream of key-value pairs starting from the specified key.
- streamFromKey(byte[], byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Returns a stream of key-value pairs starting from the specified key, ending at the specified key.
- streamFromKey(SegmentIdentifier, byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Returns a stream of key-value pairs starting from the specified key.
- streamFromKey(SegmentIdentifier, byte[], byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Returns a stream of key-value pairs starting from the specified key, ending at the specified key.
- streamKeys() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Returns a stream of all keys.
- streamKeys(SegmentIdentifier) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Stream keys.
- subscribeConnect(P2PService.ConnectionListener) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Subscribe to connection events.
- subscribeDisconnect(P2PService.DisconnectionListener) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Subscribe to disconnection events.
- subscribeMessage(Capability, P2PService.MessageListener) - Method in interface org.hyperledger.besu.plugin.services.p2p.P2PService
-
Subscribe to messages on a specific capability.
- success(Hash) - Static method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
-
Creates a TransactionTraceResult with a successful status and the given transaction hash.
- SUCCESS - Enum constant in enum class org.hyperledger.besu.plugin.data.TransactionTraceResult.Status
-
The transaction was traced successfully.
- SUCCESS - Enum constant in enum class org.hyperledger.besu.plugin.services.rpc.RpcResponseType
-
Successful response
- sum() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Returns the value of the
sumrecord component. - SynchronizationService - Interface in org.hyperledger.besu.plugin.services.sync
-
Synchronization service wraps the sync state and sync event lifecycle.
- SYNCHRONOUS - Static variable in interface org.hyperledger.besu.plugin.services.worldstate.StateRootCommitter
-
Computes the state root synchronously via the standard trie path.
- SyncStatus - Interface in org.hyperledger.besu.plugin.data
-
The interface Sync status.
T
- takeSnapshot() - Method in interface org.hyperledger.besu.plugin.services.storage.SnappableKeyValueStorage
-
Take snapshot.
- timed(OperationTimer) - Method in interface org.hyperledger.besu.plugin.services.worldstate.StateRootCommitter
-
Wraps this committer with timing instrumentation.
- timestamp(Long) - Method in class org.hyperledger.besu.plugin.data.BlockOverrides.Builder
-
Sets the timestamp.
- toLogString() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
-
Returns a human-readable string for logging.
- TOO_LARGE_FOR_REMAINING_BLOCK_SIZE - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since there is not enough remaining block bytes in the block to fit the transaction, but selection should continue.
- toString() - Method in class org.hyperledger.besu.plugin.data.BlockTraceResult
- toString() - Method in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
- toString() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Returns a string representation of this record class.
- toString() - Method in class org.hyperledger.besu.plugin.data.TransactionTraceResult
- toString() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary.Quantile
-
Returns a string representation of this record class.
- toString() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary
-
Returns a string representation of this record class.
- toString() - Method in record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Returns a string representation of this record class.
- toURI() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Enode To URI.
- toURIWithoutDiscoveryPort() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
-
Enode to uri without discovery port.
- trace(long, long, Consumer, Consumer, BlockAwareOperationTracer) - Method in interface org.hyperledger.besu.plugin.services.TraceService
-
Traces range of blocks
- traceBlock(long, BlockAwareOperationTracer) - Method in interface org.hyperledger.besu.plugin.services.TraceService
-
Traces a block
- traceBlock(Hash, BlockAwareOperationTracer) - Method in interface org.hyperledger.besu.plugin.services.TraceService
-
Traces a block by hash
- traceEndBlock(BlockHeader, BlockBody) - Method in interface org.hyperledger.besu.plugin.services.tracer.BlockAwareOperationTracer
-
Trace the end of a block.
- TraceService - Interface in org.hyperledger.besu.plugin.services
-
The Trace service interface
- traceStartBlock(WorldView, BlockHeader, BlockBody, Address) - Method in interface org.hyperledger.besu.plugin.services.tracer.BlockAwareOperationTracer
-
Trace the start of a block.
- traceStartBlock(WorldView, ProcessableBlockHeader, Address) - Method in interface org.hyperledger.besu.plugin.services.tracer.BlockAwareOperationTracer
-
When building a block this API is called at the start of the process
- transaction() - Method in record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Returns the value of the
transactionrecord component. - TransactionEvaluationContext - Interface in org.hyperledger.besu.plugin.services.txselection
-
This interface defines the context for evaluating a transaction.
- TransactionPermissioningProvider - Interface in org.hyperledger.besu.plugin.services.permissioning
-
Allows you to register a provider that will decide if a transaction is permitted.
- TransactionPoolService - Interface in org.hyperledger.besu.plugin.services.transactionpool
-
Service to enable and disable the transaction pool.
- TransactionPoolValidatorService - Interface in org.hyperledger.besu.plugin.services
-
Transaction validator for addition of transactions to the transaction pool
- TransactionProcessingResult - Interface in org.hyperledger.besu.plugin.data
-
This interface represents the result of processing a transaction.
- TransactionReceipt - Interface in org.hyperledger.besu.plugin.data
-
A transaction receipt, containing information pertaining to a transaction execution.
- TransactionSelectionResult - Class in org.hyperledger.besu.plugin.data
-
Represent the result of the selection process of a candidate transaction, during the block creation phase.
- TransactionSelectionResult(TransactionSelectionResult.Status) - Constructor for class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Create a new transaction selection result with the passed status
- TransactionSelectionResult(TransactionSelectionResult.Status, String) - Constructor for class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Create a new transaction selection result with the passed status and invalid reason
- TransactionSelectionResult.Status - Interface in org.hyperledger.besu.plugin.data
-
Represent the status of a transaction selection result.
- TransactionSelectionService - Interface in org.hyperledger.besu.plugin.services
-
Transaction selection service interface
- TransactionSelector - Interface in org.hyperledger.besu.plugin.services.txselection
-
Interface for the transaction selector
- TransactionSimulationResult - Record Class in org.hyperledger.besu.plugin.data
-
TransactionSimulationResult
- TransactionSimulationResult(Transaction, TransactionProcessingResult) - Constructor for record class org.hyperledger.besu.plugin.data.TransactionSimulationResult
-
Creates an instance of a
TransactionSimulationResultrecord class. - TransactionSimulationService - Interface in org.hyperledger.besu.plugin.services
-
Transaction simulation service interface
- TransactionSimulationService.SimulationParameters - Enum Class in org.hyperledger.besu.plugin.services
-
Enumeration of simulation parameters that control validation behavior during transaction simulation.
- TransactionTraceResult - Class in org.hyperledger.besu.plugin.data
-
Represents the result of tracing a transaction, including its status and optional error message.
- TransactionTraceResult.Status - Enum Class in org.hyperledger.besu.plugin.data
-
Enumeration representing the status of the transaction trace.
- transactionTraceResults() - Method in class org.hyperledger.besu.plugin.data.BlockTraceResult
-
Get the list of transaction trace results for this block.
- TransactionValidationRule - Interface in org.hyperledger.besu.plugin.services.txvalidator
-
Allows you to implement a custom transaction validator
- TransactionValidatorService - Interface in org.hyperledger.besu.plugin.services
-
Service to add additional transaction validation rules
- trieLog() - Method in record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Returns the value of the
trieLogrecord component. - TrieLog - Interface in org.hyperledger.besu.plugin.services.trielogs
-
An interface for interacting with TrieLog objects, which represent changes to accounts, code, and storage in a blockchain state trie.
- TrieLog.LogTuple<T> - Interface in org.hyperledger.besu.plugin.services.trielogs
-
An interface representing a tuple of prior and updated values for a specific type T in a log.
- TrieLogAccumulator - Interface in org.hyperledger.besu.plugin.services.trielogs
-
Accumulator interface for providing trie updates for creating TrieLogs.
- TrieLogEvent - Interface in org.hyperledger.besu.plugin.services.trielogs
-
A TrieLog event.
- TrieLogEvent.TrieLogObserver - Interface in org.hyperledger.besu.plugin.services.trielogs
-
Observer interface for TrieLog events.
- TrieLogEvent.Type - Enum Class in org.hyperledger.besu.plugin.services.trielogs
-
The type of the event.
- TrieLogFactory - Interface in org.hyperledger.besu.plugin.services.trielogs
-
Interface for serializing and deserializing
TrieLogobjects. - TrieLogProvider - Interface in org.hyperledger.besu.plugin.services.trielogs
-
Trielog provider interface for a given block hash.
- TrieLogProvider.TrieLogRangeTuple - Record Class in org.hyperledger.besu.plugin.services.trielogs
-
Block and TrieLog layer composition, used for returning a range of TrieLog layers.
- TrieLogRangeTuple(Hash, long, TrieLog) - Constructor for record class org.hyperledger.besu.plugin.services.trielogs.TrieLogProvider.TrieLogRangeTuple
-
Creates an instance of a
TrieLogRangeTuplerecord class. - TrieLogService - Interface in org.hyperledger.besu.plugin.services
-
A service interface for registering observers for trie log events.
- tryDelete(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
-
Delete the value corresponding to the given key if a write lock can be instantly acquired on the underlying storage.
- tryDelete(SegmentIdentifier, byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage
-
Delete the value corresponding to the given key in the given segment if a write lock can be instantly acquired on the underlying storage.
- TX_EVALUATION_TOO_LONG - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
Transaction took too much to evaluate, but it was valid
- TX_TOO_LARGE_FOR_REMAINING_BLOB_GAS - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since there is not enough remaining blob gas in the block to fit the blobs of the tx, but selection should continue.
- TX_TOO_LARGE_FOR_REMAINING_GAS - Static variable in class org.hyperledger.besu.plugin.data.TransactionSelectionResult
-
The transaction has not been selected since its gas limit is greater than the block remaining gas, but the selection should continue.
U
- UNAUTHORIZED - Enum constant in enum class org.hyperledger.besu.plugin.services.rpc.RpcResponseType
-
Not authorized response
- UNRESTRICTED - Enum constant in enum class org.hyperledger.besu.plugin.data.Restriction
-
Unrestricted restriction.
- UnsignedPrivateMarkerTransaction - Interface in org.hyperledger.besu.plugin.data
-
The interface Unsigned private marker transaction.
- Unstable - Annotation Interface in org.hyperledger.besu.plugin
-
This annotation is an indicator that the interface or method may evolve in a way that it not backwards compatible.
- UNSUPPORTED - Enum constant in enum class org.hyperledger.besu.plugin.data.Restriction
-
Unsupported restriction.
- updater() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStateKeyValueStorage
-
Creates and returns a new
WorldStateKeyValueStorage.Updaterfor batching write operations. - updater() - Method in interface org.hyperledger.besu.plugin.services.storage.WorldStatePreimageStorage
-
Creates and returns a new
WorldStatePreimageStorage.Updaterfor batching preimage write operations.
V
- validate(Transaction) - Method in interface org.hyperledger.besu.plugin.services.txvalidator.TransactionValidationRule
-
Can be used to validate transactions according to custom needs
- VALIDATE_ALL - Static variable in interface org.hyperledger.besu.plugin.services.txvalidator.PluginTransactionPoolValidator
-
Plugin transaction pool validator that unconditionally validates every transaction
- validateTransaction(Transaction, boolean, boolean) - Method in interface org.hyperledger.besu.plugin.services.txvalidator.PluginTransactionPoolValidator
-
Method called to decide whether a transaction can be added to the transaction pool.
- value() - Method in record class org.hyperledger.besu.plugin.services.metrics.ExternalSummary.Quantile
-
Returns the value of the
valuerecord component. - value() - Method in record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.data.AddedBlockContext.EventType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.data.BadBlockCause.BadBlockReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.data.Restriction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.data.TransactionTraceResult.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.services.rpc.RpcResponseType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.services.storage.DataStorageFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.services.TransactionSimulationService.SimulationParameters
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.hyperledger.besu.plugin.services.trielogs.TrieLogEvent.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.hyperledger.besu.plugin.data.AddedBlockContext.EventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.data.BadBlockCause.BadBlockReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.data.Restriction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.data.TransactionTraceResult.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.services.rpc.RpcResponseType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.services.storage.DataStorageFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.services.TransactionSimulationService.SimulationParameters
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.hyperledger.besu.plugin.services.trielogs.TrieLogEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- Withdrawal - Interface in org.hyperledger.besu.plugin.data
-
A withdrawal is a system-level operation to support validator withdrawals that are pushed from the beacon chain to EVM.
- WorldStateKeyValueStorage - Interface in org.hyperledger.besu.plugin.services.storage
-
Storage interface for Ethereum world state data backed by a key-value store.
- WorldStateKeyValueStorage.NodesAddedListener - Interface in org.hyperledger.besu.plugin.services.storage
-
Callback interface for observing trie node insertions into world state storage.
- WorldStateKeyValueStorage.Updater - Interface in org.hyperledger.besu.plugin.services.storage
-
A write transaction for batching mutations to world state storage.
- WorldStatePreimageStorage - Interface in org.hyperledger.besu.plugin.services.storage
-
Stores and retrieves preimage mappings for the Ethereum world-state trie.
- WorldStatePreimageStorage.Updater - Interface in org.hyperledger.besu.plugin.services.storage
-
A write transaction for batching preimage insertions into world state preimage storage.
- WorldStateService - Interface in org.hyperledger.besu.plugin.services
-
A service that plugin can use to access world state
- wrapBytes() - Method in record class org.hyperledger.besu.plugin.services.storage.SegmentedKeyValueStorage.NearestKeyValue
-
Convenience method to map the Optional value to Bytes.
X
- X_BONSAI_ARCHIVE - Enum constant in enum class org.hyperledger.besu.plugin.services.storage.DataStorageFormat
-
The option for storing archive data e.g.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
PluginTransactionSelectorFactory.create(ProcessableBlockHeader, SelectorsStateManager)instead