public interface Besu extends org.web3j.protocol.eea.Eea, BesuRx
| Modifier and Type | Method and Description |
|---|---|
static Besu |
build(org.web3j.protocol.Web3jService web3jService)
Construct a new Besu instance.
|
static Besu |
build(org.web3j.protocol.Web3jService web3jService,
long pollingInterval,
java.util.concurrent.ScheduledExecutorService scheduledExecutorService)
Construct a new Besu instance.
|
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> |
cliqueDiscard(java.lang.String address) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> |
cliqueGetSigners(org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> |
cliqueGetSignersAtHash(java.lang.String blockHash) |
org.web3j.protocol.core.Request<?,BesuEthAccountsMapResponse> |
cliqueProposals() |
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> |
cliquePropose(java.lang.String address,
java.lang.Boolean signerAddition) |
org.web3j.protocol.core.Request<?,BesuFullDebugTraceResponse> |
debugTraceTransaction(java.lang.String transactionHash,
java.util.Map<java.lang.String,java.lang.Boolean> options) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> |
ibftDiscardValidatorVote(java.lang.String address) |
org.web3j.protocol.core.Request<?,BesuEthAccountsMapResponse> |
ibftGetPendingVotes() |
org.web3j.protocol.core.Request<?,BesuSignerMetrics> |
ibftGetSignerMetrics() |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> |
ibftGetValidatorsByBlockHash(java.lang.String blockHash) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> |
ibftGetValidatorsByBlockNumber(org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> |
ibftProposeValidatorVote(java.lang.String address,
java.lang.Boolean validatorAddition) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.MinerStartResponse> |
minerStart() |
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> |
minerStop() |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthCall> |
privCall(java.lang.String privacyGroupId,
org.web3j.protocol.core.methods.request.Transaction transaction,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter) |
org.web3j.protocol.core.Request<?,PrivCreatePrivacyGroup> |
privCreatePrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses,
java.lang.String name,
java.lang.String description) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> |
privDeletePrivacyGroup(org.web3j.utils.Base64String privacyGroupId) |
org.web3j.protocol.core.Request<?,PrivFindPrivacyGroup> |
privFindPrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthGetCode> |
privGetCode(java.lang.String privacyGroupId,
java.lang.String address,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> |
privGetFilterChanges(java.lang.String privacyGroupId,
java.lang.String filterId) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> |
privGetFilterLogs(java.lang.String privacyGroupId,
java.lang.String filterId) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> |
privGetLogs(java.lang.String privacyGroupId,
org.web3j.protocol.core.methods.request.EthFilter ethFilter) |
org.web3j.protocol.core.Request<?,PrivGetPrivacyPrecompileAddress> |
privGetPrivacyPrecompileAddress() |
org.web3j.protocol.core.Request<?,PrivGetPrivateTransaction> |
privGetPrivateTransaction(java.lang.String transactionHash) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthGetTransactionCount> |
privGetTransactionCount(java.lang.String address,
org.web3j.utils.Base64String privacyGroupId) |
org.web3j.protocol.core.Request<?,PrivGetTransactionReceipt> |
privGetTransactionReceipt(java.lang.String transactionHash) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthFilter> |
privNewFilter(java.lang.String privacyGroupId,
org.web3j.protocol.core.methods.request.EthFilter ethFilter) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> |
privOnChainAddToPrivacyGroup(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
java.util.List<org.web3j.utils.Base64String> participants) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> |
privOnChainCreatePrivacyGroup(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
java.util.List<org.web3j.utils.Base64String> participants) |
org.web3j.protocol.core.Request<?,PrivFindPrivacyGroup> |
privOnChainFindPrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> |
privOnChainRemoveFromPrivacyGroup(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
org.web3j.utils.Base64String participant) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> |
privOnChainSetGroupLockState(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
java.lang.Boolean lock) |
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthUninstallFilter> |
privUninstallFilter(java.lang.String privacyGroupId,
java.lang.String filterId) |
adminNodeInfo, adminPeers, dbGetHex, dbGetString, dbPutHex, dbPutString, ethAccounts, ethBlockNumber, ethCall, ethChainId, ethCoinbase, ethCompileLLL, ethCompileSerpent, ethCompileSolidity, ethEstimateGas, ethGasPrice, ethGetBalance, ethGetBlockByHash, ethGetBlockByNumber, ethGetBlockTransactionCountByHash, ethGetBlockTransactionCountByNumber, ethGetCode, ethGetCompilers, ethGetFilterChanges, ethGetFilterLogs, ethGetLogs, ethGetStorageAt, ethGetTransactionByBlockHashAndIndex, ethGetTransactionByBlockNumberAndIndex, ethGetTransactionByHash, ethGetTransactionCount, ethGetTransactionReceipt, ethGetUncleByBlockHashAndIndex, ethGetUncleByBlockNumberAndIndex, ethGetUncleCountByBlockHash, ethGetUncleCountByBlockNumber, ethGetWork, ethHashrate, ethMining, ethNewBlockFilter, ethNewFilter, ethNewPendingTransactionFilter, ethProtocolVersion, ethSendRawTransaction, ethSendTransaction, ethSign, ethSubmitHashrate, ethSubmitWork, ethSyncing, ethUninstallFilter, netListening, netPeerCount, netVersion, shhAddToGroup, shhGetFilterChanges, shhGetMessages, shhHasIdentity, shhNewFilter, shhNewGroup, shhNewIdentity, shhPost, shhUninstallFilter, shhVersion, web3ClientVersion, web3Sha3blockFlowable, ethBlockHashFlowable, ethLogFlowable, ethPendingTransactionHashFlowable, logsNotifications, newHeadsNotifications, pendingTransactionFlowable, replayPastAndFutureBlocksFlowable, replayPastAndFutureTransactionsFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastTransactionsFlowable, replayPastTransactionsFlowable, transactionFlowableprivLogFlowablestatic Besu build(org.web3j.protocol.Web3jService web3jService)
build in interface org.web3j.protocol.eea.Eeabuild in interface org.web3j.protocol.Web3jweb3jService - web3j service instance - i.e. HTTPstatic Besu build(org.web3j.protocol.Web3jService web3jService, long pollingInterval, java.util.concurrent.ScheduledExecutorService scheduledExecutorService)
build in interface org.web3j.protocol.Web3jweb3jService - web3j service instance - i.e. HTTPpollingInterval - polling interval for responses from network nodesscheduledExecutorService - executor service to use for scheduled tasks. You are
responsible for terminating this thread poolorg.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.MinerStartResponse> minerStart()
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> minerStop()
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> cliqueDiscard(java.lang.String address)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> cliqueGetSigners(org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> cliqueGetSignersAtHash(java.lang.String blockHash)
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> cliquePropose(java.lang.String address,
java.lang.Boolean signerAddition)
org.web3j.protocol.core.Request<?,BesuEthAccountsMapResponse> cliqueProposals()
org.web3j.protocol.core.Request<?,BesuFullDebugTraceResponse> debugTraceTransaction(java.lang.String transactionHash, java.util.Map<java.lang.String,java.lang.Boolean> options)
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> ibftDiscardValidatorVote(java.lang.String address)
org.web3j.protocol.core.Request<?,BesuEthAccountsMapResponse> ibftGetPendingVotes()
org.web3j.protocol.core.Request<?,BesuSignerMetrics> ibftGetSignerMetrics()
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> ibftGetValidatorsByBlockNumber(org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> ibftGetValidatorsByBlockHash(java.lang.String blockHash)
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> ibftProposeValidatorVote(java.lang.String address,
java.lang.Boolean validatorAddition)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthGetTransactionCount> privGetTransactionCount(java.lang.String address,
org.web3j.utils.Base64String privacyGroupId)
org.web3j.protocol.core.Request<?,PrivGetPrivateTransaction> privGetPrivateTransaction(java.lang.String transactionHash)
org.web3j.protocol.core.Request<?,PrivGetPrivacyPrecompileAddress> privGetPrivacyPrecompileAddress()
org.web3j.protocol.core.Request<?,PrivCreatePrivacyGroup> privCreatePrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses, java.lang.String name, java.lang.String description)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> privOnChainSetGroupLockState(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
java.lang.Boolean lock)
throws java.io.IOException
java.io.IOExceptionorg.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> privOnChainAddToPrivacyGroup(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
java.util.List<org.web3j.utils.Base64String> participants)
throws java.io.IOException,
org.web3j.protocol.exceptions.TransactionException
java.io.IOExceptionorg.web3j.protocol.exceptions.TransactionExceptionorg.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> privOnChainCreatePrivacyGroup(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
java.util.List<org.web3j.utils.Base64String> participants)
throws java.io.IOException
java.io.IOExceptionorg.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthSendTransaction> privOnChainRemoveFromPrivacyGroup(org.web3j.utils.Base64String privacyGroupId,
org.web3j.crypto.Credentials credentials,
org.web3j.utils.Base64String enclaveKey,
org.web3j.utils.Base64String participant)
throws java.io.IOException
java.io.IOExceptionorg.web3j.protocol.core.Request<?,PrivFindPrivacyGroup> privOnChainFindPrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses)
org.web3j.protocol.core.Request<?,PrivFindPrivacyGroup> privFindPrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses)
org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> privDeletePrivacyGroup(org.web3j.utils.Base64String privacyGroupId)
org.web3j.protocol.core.Request<?,PrivGetTransactionReceipt> privGetTransactionReceipt(java.lang.String transactionHash)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthGetCode> privGetCode(java.lang.String privacyGroupId,
java.lang.String address,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthCall> privCall(java.lang.String privacyGroupId,
org.web3j.protocol.core.methods.request.Transaction transaction,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> privGetLogs(java.lang.String privacyGroupId,
org.web3j.protocol.core.methods.request.EthFilter ethFilter)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthFilter> privNewFilter(java.lang.String privacyGroupId,
org.web3j.protocol.core.methods.request.EthFilter ethFilter)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthUninstallFilter> privUninstallFilter(java.lang.String privacyGroupId,
java.lang.String filterId)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> privGetFilterChanges(java.lang.String privacyGroupId,
java.lang.String filterId)
org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> privGetFilterLogs(java.lang.String privacyGroupId,
java.lang.String filterId)