public abstract class PrivateTransactionManager
extends org.web3j.tx.TransactionManager
| Modifier | Constructor and Description |
|---|---|
protected |
PrivateTransactionManager(Besu besu,
BesuPrivacyGasProvider gasProvider,
org.web3j.crypto.Credentials credentials,
long chainId,
org.web3j.utils.Base64String privateFrom) |
protected |
PrivateTransactionManager(Besu besu,
BesuPrivacyGasProvider gasProvider,
org.web3j.crypto.Credentials credentials,
long chainId,
org.web3j.utils.Base64String privateFrom,
int attempts,
int sleepDuration) |
protected |
PrivateTransactionManager(Besu besu,
BesuPrivacyGasProvider gasProvider,
org.web3j.crypto.Credentials credentials,
long chainId,
org.web3j.utils.Base64String privateFrom,
PrivateTransactionReceiptProcessor transactionReceiptProcessor) |
| Modifier and Type | Method and Description |
|---|---|
protected org.web3j.protocol.core.methods.response.TransactionReceipt |
executeTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value) |
org.web3j.protocol.core.methods.response.EthGetCode |
getCode(java.lang.String contractAddress,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter) |
protected abstract org.web3j.utils.Base64String |
getPrivacyGroupId() |
org.web3j.utils.Base64String |
getPrivateFrom() |
protected abstract java.lang.Object |
privacyGroupIdOrPrivateFor() |
java.lang.String |
sendCall(java.lang.String to,
java.lang.String data,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter) |
org.web3j.protocol.core.methods.response.EthSendTransaction |
sendTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value,
boolean constructor) |
org.web3j.protocol.core.methods.response.EthSendTransaction |
sendTransactionEIP1559(java.math.BigInteger gasPremium,
java.math.BigInteger feeCap,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value,
boolean constructor) |
protected PrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom, PrivateTransactionReceiptProcessor transactionReceiptProcessor)
protected PrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom, int attempts, int sleepDuration)
protected PrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom)
protected org.web3j.protocol.core.methods.response.TransactionReceipt executeTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value)
throws java.io.IOException,
org.web3j.protocol.exceptions.TransactionException
executeTransaction in class org.web3j.tx.TransactionManagerjava.io.IOExceptionorg.web3j.protocol.exceptions.TransactionExceptionpublic org.web3j.utils.Base64String getPrivateFrom()
protected abstract org.web3j.utils.Base64String getPrivacyGroupId()
protected abstract java.lang.Object privacyGroupIdOrPrivateFor()
public org.web3j.protocol.core.methods.response.EthSendTransaction sendTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value,
boolean constructor)
throws java.io.IOException
sendTransaction in class org.web3j.tx.TransactionManagerjava.io.IOExceptionpublic org.web3j.protocol.core.methods.response.EthSendTransaction sendTransactionEIP1559(java.math.BigInteger gasPremium,
java.math.BigInteger feeCap,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value,
boolean constructor)
throws java.io.IOException
sendTransactionEIP1559 in class org.web3j.tx.TransactionManagerjava.io.IOExceptionpublic java.lang.String sendCall(java.lang.String to,
java.lang.String data,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
throws java.io.IOException
sendCall in class org.web3j.tx.TransactionManagerjava.io.IOExceptionpublic org.web3j.protocol.core.methods.response.EthGetCode getCode(java.lang.String contractAddress,
org.web3j.protocol.core.DefaultBlockParameter defaultBlockParameter)
throws java.io.IOException
getCode in class org.web3j.tx.TransactionManagerjava.io.IOException