A B C G H I K L M O P Q R S T U 
All Classes All Packages

A

addBlockPropagatedListener(BesuEvents.BlockPropagatedListener) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
Add a listener watching new blocks propagated.
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.
Address - Interface in org.hyperledger.besu.plugin.data
An interface for BinaryData that also represents an Ethereum account address.
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.

B

BesuConfiguration - Interface in org.hyperledger.besu.plugin.services
Generally useful configuration provided by Besu.
BesuContext - Interface in org.hyperledger.besu.plugin
Allows plugins to access Besu services.
BesuEvents - Interface in org.hyperledger.besu.plugin.services
This service allows plugins to attach to various events during the normal operation of Besu.
BesuEvents.BlockPropagatedListener - Interface in org.hyperledger.besu.plugin.services
The listener interface for receiving new block propagated 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.
BesuPlugin - Interface in org.hyperledger.besu.plugin
Base interface for Besu plugins.
BinaryData - Interface in org.hyperledger.besu.plugin.data
Super class for all types that are ultimately represented by binary data.
BlockHeader - Interface in org.hyperledger.besu.plugin.data
The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper.

C

clear() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
Deletes all keys and values from the storage.
close() - Method in interface org.hyperledger.besu.plugin.services.metrics.OperationTimer.TimingContext
 
commit() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
Performs an atomic commit of all the operations queued in the transaction.
containsKey(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
Whether the key-value storage contains the given key.
Counter - Interface in org.hyperledger.besu.plugin.services.metrics
A counter is a metric to track counts of events or running totals etc.
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.
createCounter(MetricCategory, String, String) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
Creates a Counter.
createGauge(MetricCategory, String, String, DoubleSupplier) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
Creates a gauge for displaying double vales.
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.
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.
createTimer(MetricCategory, String, String) - Method in interface org.hyperledger.besu.plugin.services.MetricsSystem
Creates a Timer.

G

get(byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
Retrieves the value associated with a given key.
getAllKeysThat(Predicate<byte[]>) - 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.
getAllSegmentIdentifiers() - Method in interface org.hyperledger.besu.plugin.services.StorageService
Retrieves the identifiers for the isolation segments that could be requested during operation.
getApplicationPrefix() - Method in interface org.hyperledger.besu.plugin.services.metrics.MetricCategory
Gets the application-specific MetricCategory prefix.
getBlockHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The Keccak 256-bit hash of this header.
getByName(String) - Method in interface org.hyperledger.besu.plugin.services.StorageService
Retrieves a registered factory corresponding to the supplied factory name
getByteArray() - Method in interface org.hyperledger.besu.plugin.data.BinaryData
The byte level representation of the binary data.
getChainId() - Method in interface org.hyperledger.besu.plugin.data.Transaction
The chainId, computed from the 'V' portion of the signature.
getCoinbase() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The 160-bit address to which all fees collected from the successful mining of this block be transferred.
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.Transaction
An unlimited size byte array specifying theinput data of the message call.
getDataPath() - Method in interface org.hyperledger.besu.plugin.services.BesuConfiguration
Location of the data directory in the file system running the client.
getDifficulty() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
A scalar value corresponding to the difficulty level of this block.
getExtraData() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
An arbitrary byte array containing data relevant to this block.
getGasLimit() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
A scalar value equal to the current limit of gas expenditure per block.
getGasLimit() - Method in interface org.hyperledger.besu.plugin.data.Transaction
A scalar value equal to the maximum amount of gas that should be used in executing this transaction.
getGasPrice() - Method in interface org.hyperledger.besu.plugin.data.Transaction
A scalar value equal to the number of Wei to be paid per unit of gas for all computation costs incurred as a result of the execution of this transaction.
getGasUsed() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
A scalar value equal to the total gas used in transactions in this block.
getHexString() - Method in interface org.hyperledger.besu.plugin.data.BinaryData
A hex string representation of the data.
getHighestBlock() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
Get the height of the highest known block.
getId() - Method in interface org.hyperledger.besu.plugin.services.storage.SegmentIdentifier
Identifier for the segment consistent throughout the lifetime of the segment.
getInit() - Method in interface org.hyperledger.besu.plugin.data.Transaction
An unlimited size byte array specifying the EVM-code for the account // initialisation procedure.
getLogger() - Method in interface org.hyperledger.besu.plugin.data.Log
The address of the contract writing this log message.
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.
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.
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.
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.Transaction
A scalar value equal to the number of transactions sent by the sender.
getNumber() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
A scalar value equal to the number of ancestor blocks.
getOmmersHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The Keccak 256-bit hash of the ommers list portion of this block.
getParentHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The Keccak 256-bit hash of the parent block’s header, in its entirety.
getProposerOfBlock(BlockHeader) - Method in interface org.hyperledger.besu.plugin.services.metrics.PoAMetricsService
Retrieves the Address for the proposer of a block on the canonical chain.
getR() - Method in interface org.hyperledger.besu.plugin.data.Transaction
Value corresponding to the 'V' component of the signature of the transaction.
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.
getS() - Method in interface org.hyperledger.besu.plugin.data.Transaction
Value corresponding to the 'V' component of the signature of the transaction.
getSender() - Method in interface org.hyperledger.besu.plugin.data.Transaction
The 160-bit address of the account sending the transaction, extracted from the v, r, s parameters.
getService(Class<T>) - Method in interface org.hyperledger.besu.plugin.BesuContext
Get the requested service, if it is available.
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 finalisations applied.
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.
getTimestamp() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
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.Transaction
The 160-bit address of the message call’s recipient.
getTopics() - Method in interface org.hyperledger.besu.plugin.data.Log
The list of 32 byte log topics, possibly empty.
getTransactionsRoot() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The Keccak 256-bit hash of theroot node of the trie structure populated with each transaction in the transactions list portion of the block.
getV() - Method in interface org.hyperledger.besu.plugin.data.Transaction
Value corresponding to the 'V' component of the signature of the transaction.
getValidatorsForLatestBlock() - Method in interface org.hyperledger.besu.plugin.services.metrics.PoAMetricsService
Retrieves the validators who have signed the latest block from the canonical chain.
getValue() - Method in interface org.hyperledger.besu.plugin.data.Quantity
Returns the numeric value of the quantity.
getValue() - Method in interface org.hyperledger.besu.plugin.data.Transaction
A scalar value equal to the number of Wei to be transferred to the message call’s recipient or, in the case of contract creation, as an endowment to the newly created account

H

Hash - Interface in org.hyperledger.besu.plugin.data
A marker interface indicating that this UnformattedData represents a hash of some sort.

I

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.
inSync() - Method in interface org.hyperledger.besu.plugin.data.SyncStatus
Checks if the synchronizer is within a default sync tolerance of the highest known block
isSegmentIsolationSupported() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageFactory
Whether storage segment isolation is supported by the factory created instances.

K

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.
labels(String...) - Method in interface org.hyperledger.besu.plugin.services.metrics.LabelledMetric
Returns a metric tagged with the specified label values.
Log - Interface in org.hyperledger.besu.plugin.data
A Log entry from a transaction execution.

M

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 MetricCategory instances 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.

O

onBlockPropagated(BlockHeader) - 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.
onSyncStatusChanged(SyncStatus) - 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) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents.TransactionDroppedListener
Invoked when a transaction is dropped from the node.
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.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.storage - package org.hyperledger.besu.plugin.services.storage
 

P

PicoCLIOptions - Interface in org.hyperledger.besu.plugin.services
A service that plugins can use to add CLI options and commands to the BesuCommand.
PoAMetricsService - Interface in org.hyperledger.besu.plugin.services.metrics
Provides relevant data for producing metrics on the status of a Proof of Authority (PoA) node.
put(byte[], byte[]) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
Associates the specified value with the specified key.

Q

Quantity - Interface in org.hyperledger.besu.plugin.data
An interface to mark the BinaryData that also represents a disceete quantity, such as an unsigned integer value.

R

register(BesuContext) - 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.
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.
removeAllKeysUnless(Predicate<byte[]>) - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorage
Performs an evaluation against each key in the store, keeping the entries that pass, removing those that fail.
removeBlockPropagatedListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
Remove the blockAdded listener from besu notifications.
removeSyncStatusListener(long) - Method in interface org.hyperledger.besu.plugin.services.BesuEvents
Remove the logs 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.
rollback() - Method in interface org.hyperledger.besu.plugin.services.storage.KeyValueStorageTransaction
Reset the transaction to a state prior to any operations being queued.

S

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.
size() - Method in interface org.hyperledger.besu.plugin.data.BinaryData
The size, in bytes, of the contained binary data.
start() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Called once Besu has loaded configuration and is starting up.
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.
stop() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Called when the plugin is being stopped.
stopTimer() - Method in interface org.hyperledger.besu.plugin.services.metrics.OperationTimer.TimingContext
Stops the timer and returns the elapsed time.
StorageException - Exception in org.hyperledger.besu.plugin.services.exception
Base exception class for problems encountered in the domain for storage.
StorageException(String) - Constructor for exception org.hyperledger.besu.plugin.services.exception.StorageException
Constructs a new storage exception with the specified detail message.
StorageException(String, Throwable) - Constructor for exception org.hyperledger.besu.plugin.services.exception.StorageException
Constructs a new storage exception with the specified detail message and cause.
StorageException(Throwable) - Constructor for exception 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.
SyncStatus - Interface in org.hyperledger.besu.plugin.data
 

T

Transaction - Interface in org.hyperledger.besu.plugin.data
A transaction is a single cryptographically-signed instruction constructed by an actor externally to the scope of Ethereum.

U

UnformattedData - Interface in org.hyperledger.besu.plugin.data
An interface to mark BinaryData that is not a scalar Quantity.
Unstable - Annotation Type 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.
A B C G H I K L M O P Q R S T U 
All Classes All Packages