Index
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 implementBesuService - 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. - 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.
All Classes and Interfaces|All Packages