All Classes
-
All Classes Interface Summary Exception Summary Annotation Types Summary Class Description Address An interface forBinaryData
that also represents an Ethereum account address.BesuConfiguration Generally useful configuration provided by Besu.BesuContext Allows plugins to access Besu services.BesuEvents This service allows plugins to attach to various events during the normal operation of Besu.BesuEvents.BlockPropagatedListener The listener interface for receiving new block propagated events.BesuEvents.SyncStatusListener The listener interface for receiving sync status events.BesuEvents.TransactionAddedListener The listener interface for receiving new transaction added events.BesuEvents.TransactionDroppedListener The listener interface for receiving transaction dropped events.BesuPlugin Base interface for Besu plugins.BinaryData Super class for all types that are ultimately represented by binary data.BlockHeader The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper.Counter A counter is a metric to track counts of events or running totals etc.Hash A marker interface indicating that thisUnformattedData
represents a hash of some sort.KeyValueStorage Responsible for storing values against keys.KeyValueStorageFactory Factory for creating key-value storage instances.KeyValueStorageTransaction A transaction that can atomically commit a sequence of operations to a key-value store.LabelledMetric<T> A metric with labels associated.Log A Log entry from a transaction execution.MetricCategory A MetricCategory is used to group related metrics.MetricCategoryRegistry Allow registration ofMetricCategory
instances so they are recognised by the metrics system and can be enabled.MetricsSystem An interface for creating various Metrics components.OperationTimer A timer metric that records duration of operations for metrics purposes.OperationTimer.TimingContext An interface for stopping the timer and returning elapsed time.PicoCLIOptions A service that plugins can use to add CLI options and commands to the BesuCommand.PoAMetricsService Provides relevant data for producing metrics on the status of a Proof of Authority (PoA) node.PropagatedBlockContext The minimum set of data for a PropagatedBlockContext.Quantity An interface to mark theBinaryData
that also represents a disceete quantity, such as an unsigned integer value.SegmentIdentifier A namespace identifier for the storage instance segment, a grouping of data that should be kept isolated from the data of other segments.StorageException Base exception class for problems encountered in the domain for storage.StorageService This service allows plugins to register as an available storage engine.SyncStatus Transaction A transaction is a single cryptographically-signed instruction constructed by an actor externally to the scope of Ethereum.UnformattedData An interface to mark BinaryData that is not a scalarQuantity
.Unstable This annotation is an indicator that the interface or method may evolve in a way that it not backwards compatible.