Index

A B C E G I L O P R S T U W 
All Classes and Interfaces|All Packages

A

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
 
afterExternalServicePostMainLoop() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Hook to execute plugin setup code after external services

B

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.
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 implement BesuService
BlockBody - Interface in org.hyperledger.besu.plugin.data
The parts of a Block not in the BlockHeader, information corresponding to the comprised transactions in BlockBody.getTransactions(), and a set of other block headers in BlockBody.getOmmers(), as defined in the Ethereum Yellow Paper.
BlockHeader - Interface in org.hyperledger.besu.plugin.data
The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper.

C

CoreConfiguration - Interface in org.hyperledger.besu.plugin
Core configuration of the Besu node.

E

EnodeURL - Interface in org.hyperledger.besu.plugin.data
The interface Enode url.

G

getAddress() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
Recipient for the ether to be withdrawn to
getAmount() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
Amount of ether to be withdrawn and credited to the recipient address
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.
getBlobGasUsed() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The blob_gas_used of this header.
getBlockHash() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
The Keccak 256-bit hash of this header.
getBloomFilter() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
Returns the Bytes for the logs generated by the transaction
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.
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.
getData() - Method in interface org.hyperledger.besu.plugin.data.Log
The data, of possibly unlimited length, for this log entry.
getDataPath() - Method in interface org.hyperledger.besu.plugin.CoreConfiguration
Location of the data directory in the file system running the client.
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.
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
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.
getGasLimit() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
A scalar value equal to the current limit of gas expenditure per block.
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.
getHost() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
Gets the host.
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
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
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.
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.
getLogger() - Method in interface org.hyperledger.besu.plugin.data.Log
The address of the contract writing this log message.
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.
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.BesuPlugin
Returns the name of the plugin.
getNodeId() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
Gets node id.
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.
getNumber() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
A scalar value equal to the number of ancestor blocks.
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.
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.
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.
getPrevRandao() - Method in interface org.hyperledger.besu.plugin.data.ProcessableBlockHeader
Optional 32 bytes of prevRandao data.
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.
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.
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)
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
 
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.
getStatus() - Method in interface org.hyperledger.besu.plugin.data.TransactionReceipt
Returns the status code for the status-encoded transaction receipt
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.
getTopics() - Method in interface org.hyperledger.besu.plugin.data.Log
The list of 32 byte log topics, possibly empty.
getTransactions() - Method in interface org.hyperledger.besu.plugin.data.BlockBody
Returns the list of transactions of the block.
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.
getValidatorIndex() - Method in interface org.hyperledger.besu.plugin.data.Withdrawal
Validator index of the validator on the consensus layer the withdrawal corresponds to
getVersion() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Retrieves the version information of the plugin.
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.

I

isFailed() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
Returns whether the transaction failed.
isInvalid() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
Returns whether the transaction was invalid.
isListening() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
Is listening.
isRunningDiscovery() - Method in interface org.hyperledger.besu.plugin.data.EnodeURL
Is running discovery.
isSuccessful() - Method in interface org.hyperledger.besu.plugin.data.TransactionProcessingResult
Returns whether the transaction was successfully processed.

L

Log - Interface in org.hyperledger.besu.plugin.data
A Log entry from a transaction execution.

O

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
 

P

PicoCLIOptions - Interface in org.hyperledger.besu.plugin.services
A service that plugins can use to add CLI options and commands to the BesuCommand.
ProcessableBlockHeader - Interface in org.hyperledger.besu.plugin.data
The minimum set of data for a BlockHeader, as defined in the Ethereum Yellow Paper.

R

register(ServiceManager) - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Called when the plugin is first registered with Besu.
reloadConfiguration() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Called when the plugin is being reloaded.

S

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.
SimpleServiceManager() - Constructor for class org.hyperledger.besu.plugin.ServiceManager.SimpleServiceManager
default constructor.
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.
stop() - Method in interface org.hyperledger.besu.plugin.BesuPlugin
Called when the plugin is being stopped.

T

toLogString() - Method in interface org.hyperledger.besu.plugin.data.BlockHeader
Returns a human-readable string for logging.
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.
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.

U

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.

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.
A B C E G I L O P R S T U W 
All Classes and Interfaces|All Packages