Constructor and Description |
---|
JsonRpc2_0Besu(org.web3j.protocol.Web3jService web3jService) |
JsonRpc2_0Besu(org.web3j.protocol.Web3jService web3jService,
long pollingInterval,
java.util.concurrent.ScheduledExecutorService scheduledExecutorService) |
Modifier and Type | Method and Description |
---|---|
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) |
io.reactivex.Flowable<org.web3j.protocol.core.methods.response.Log> |
privLogFlowable(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.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, blockFlowable, dbGetHex, dbGetString, dbPutHex, dbPutString, ethAccounts, ethBlockHashFlowable, 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, ethLogFlowable, ethMining, ethNewBlockFilter, ethNewFilter, ethNewPendingTransactionFilter, ethPendingTransactionHashFlowable, ethProtocolVersion, ethSendRawTransaction, ethSendTransaction, ethSign, ethSubmitHashrate, ethSubmitWork, ethSyncing, ethUninstallFilter, logsNotifications, netListening, netPeerCount, netVersion, newBatch, newHeadsNotifications, pendingTransactionFlowable, replayPastAndFutureBlocksFlowable, replayPastAndFutureTransactionsFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastTransactionsFlowable, replayPastTransactionsFlowable, shhAddToGroup, shhGetFilterChanges, shhGetMessages, shhHasIdentity, shhNewFilter, shhNewGroup, shhNewIdentity, shhPost, shhUninstallFilter, shhVersion, shutdown, transactionFlowable, web3ClientVersion, web3Sha3
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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, web3Sha3
blockFlowable, ethBlockHashFlowable, ethLogFlowable, ethPendingTransactionHashFlowable, logsNotifications, newHeadsNotifications, pendingTransactionFlowable, replayPastAndFutureBlocksFlowable, replayPastAndFutureTransactionsFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastBlocksFlowable, replayPastTransactionsFlowable, replayPastTransactionsFlowable, transactionFlowable
public JsonRpc2_0Besu(org.web3j.protocol.Web3jService web3jService)
public JsonRpc2_0Besu(org.web3j.protocol.Web3jService web3jService, long pollingInterval, java.util.concurrent.ScheduledExecutorService scheduledExecutorService)
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.MinerStartResponse> minerStart()
minerStart
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> minerStop()
public org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> cliqueDiscard(java.lang.String address)
cliqueDiscard
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> cliqueGetSigners(org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
cliqueGetSigners
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> cliqueGetSignersAtHash(java.lang.String blockHash)
cliqueGetSignersAtHash
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> cliquePropose(java.lang.String address, java.lang.Boolean signerAddition)
cliquePropose
in interface Besu
public org.web3j.protocol.core.Request<?,BesuEthAccountsMapResponse> cliqueProposals()
cliqueProposals
in interface Besu
public org.web3j.protocol.core.Request<?,BesuFullDebugTraceResponse> debugTraceTransaction(java.lang.String transactionHash, java.util.Map<java.lang.String,java.lang.Boolean> options)
debugTraceTransaction
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> ibftDiscardValidatorVote(java.lang.String address)
ibftDiscardValidatorVote
in interface Besu
public org.web3j.protocol.core.Request<?,BesuEthAccountsMapResponse> ibftGetPendingVotes()
ibftGetPendingVotes
in interface Besu
public org.web3j.protocol.core.Request<?,BesuSignerMetrics> ibftGetSignerMetrics()
ibftGetSignerMetrics
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> ibftGetValidatorsByBlockNumber(org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
ibftGetValidatorsByBlockNumber
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthAccounts> ibftGetValidatorsByBlockHash(java.lang.String blockHash)
ibftGetValidatorsByBlockHash
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> ibftProposeValidatorVote(java.lang.String address, java.lang.Boolean validatorAddition)
ibftProposeValidatorVote
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthGetTransactionCount> privGetTransactionCount(java.lang.String address, org.web3j.utils.Base64String privacyGroupId)
privGetTransactionCount
in interface Besu
public org.web3j.protocol.core.Request<?,PrivGetPrivateTransaction> privGetPrivateTransaction(java.lang.String transactionHash)
privGetPrivateTransaction
in interface Besu
public org.web3j.protocol.core.Request<?,PrivGetPrivacyPrecompileAddress> privGetPrivacyPrecompileAddress()
privGetPrivacyPrecompileAddress
in interface Besu
public org.web3j.protocol.core.Request<?,PrivCreatePrivacyGroup> privCreatePrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses, java.lang.String name, java.lang.String description)
privCreatePrivacyGroup
in interface Besu
public 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
privOnChainSetGroupLockState
in interface Besu
java.io.IOException
public 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) throws java.io.IOException, org.web3j.protocol.exceptions.TransactionException
privOnChainAddToPrivacyGroup
in interface Besu
java.io.IOException
org.web3j.protocol.exceptions.TransactionException
public 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) throws java.io.IOException
privOnChainCreatePrivacyGroup
in interface Besu
java.io.IOException
public 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) throws java.io.IOException
privOnChainRemoveFromPrivacyGroup
in interface Besu
java.io.IOException
public org.web3j.protocol.core.Request<?,PrivFindPrivacyGroup> privOnChainFindPrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses)
privOnChainFindPrivacyGroup
in interface Besu
public org.web3j.protocol.core.Request<?,PrivFindPrivacyGroup> privFindPrivacyGroup(java.util.List<org.web3j.utils.Base64String> addresses)
privFindPrivacyGroup
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.admin.methods.response.BooleanResponse> privDeletePrivacyGroup(org.web3j.utils.Base64String privacyGroupId)
privDeletePrivacyGroup
in interface Besu
public org.web3j.protocol.core.Request<?,PrivGetTransactionReceipt> privGetTransactionReceipt(java.lang.String transactionHash)
privGetTransactionReceipt
in interface Besu
public 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)
privGetCode
in interface Besu
public 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)
public 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)
privGetLogs
in interface Besu
public 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)
privNewFilter
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthUninstallFilter> privUninstallFilter(java.lang.String privacyGroupId, java.lang.String filterId)
privUninstallFilter
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> privGetFilterChanges(java.lang.String privacyGroupId, java.lang.String filterId)
privGetFilterChanges
in interface Besu
public org.web3j.protocol.core.Request<?,org.web3j.protocol.core.methods.response.EthLog> privGetFilterLogs(java.lang.String privacyGroupId, java.lang.String filterId)
privGetFilterLogs
in interface Besu
public io.reactivex.Flowable<org.web3j.protocol.core.methods.response.Log> privLogFlowable(java.lang.String privacyGroupId, org.web3j.protocol.core.methods.request.EthFilter ethFilter)
privLogFlowable
in interface BesuRx