All Classes
-
All Classes Interface Summary Exception Summary Annotation Types Summary Class Description AddedBlockContext The minimum set of data for a AddedBlockContext.Address An interface forBytes
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.BlockAddedListener The listener interface for receiving new block added events.BesuEvents.BlockPropagatedListener The listener interface for receiving new block propagated events.BesuEvents.BlockReorgListener The listener interface for receiving new block reorg events.BesuEvents.LogListener The listener interface for receiving log 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.BlockBody The parts of a Block not in theBlockHeader
, information corresponding to the comprised transactions inBlockBody.getTransactions()
, and a set of other block headers inBlockBody.getOmmers()
, as defined in the Ethereum Yellow Paper.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 thisBytes32
represents a hash of some sort.IbftQueryService Allows for the IBFT 2.0 specific aspects of the block chain to be queried.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.LogWithMetadata 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 Deprecated. This interface has been replaced byPoaQueryService
PoaQueryService Provides methods to query the status of a Proof of Authority (PoA) network.PrivacyKeyValueStorageFactory PropagatedBlockContext The minimum set of data for a PropagatedBlockContext.PublicKey Represents a PublicKey function which provides ECPointQuantity An interface to mark objects that also represents a disceete quantity, such as an unsigned integer value.SecurityModule Provides a generic interface for classes which wrap/hide a cryptographic private key.SecurityModuleException SecurityModuleException can be thrown by operations of SecurityModuleSecurityModuleService This service allows plugins to register a Security Module, which is abstraction of cryptographic operations that defer to specific provider (e.g.SegmentIdentifier A namespace identifier for the storage instance segment, a grouping of data that should be kept isolated from the data of other segments.Signature Represents R and S component of a Signature obtained through sign functionStorageException 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.TransactionReceipt A transaction receipt, containing information pertaining a transaction execution.Unstable This annotation is an indicator that the interface or method may evolve in a way that it not backwards compatible.