Package org.web3j.tx
Class BesuPrivateTransactionManager
- java.lang.Object
-
- org.web3j.tx.TransactionManager
-
- org.web3j.tx.PrivateTransactionManager
-
- org.web3j.tx.BesuPrivateTransactionManager
-
public class BesuPrivateTransactionManager extends PrivateTransactionManager
PrivateTransactionManager implementation for using a Besu node to transact.
-
-
Constructor Summary
Constructors Constructor Description BesuPrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom, org.web3j.utils.Base64String privacyGroupId)
BesuPrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom, org.web3j.utils.Base64String privacyGroupId, int attempts, int sleepDuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.web3j.utils.Base64String
getPrivacyGroupId()
protected java.lang.Object
privacyGroupIdOrPrivateFor()
-
Methods inherited from class org.web3j.tx.PrivateTransactionManager
executeTransaction, getCode, getPrivateFrom, sendCall, sendTransaction, sendTransactionEIP1559, sign, signAndDistribute, signAndSend
-
-
-
-
Constructor Detail
-
BesuPrivateTransactionManager
public BesuPrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom, org.web3j.utils.Base64String privacyGroupId, int attempts, int sleepDuration)
-
BesuPrivateTransactionManager
public BesuPrivateTransactionManager(Besu besu, BesuPrivacyGasProvider gasProvider, org.web3j.crypto.Credentials credentials, long chainId, org.web3j.utils.Base64String privateFrom, org.web3j.utils.Base64String privacyGroupId)
-
-
Method Detail
-
getPrivacyGroupId
public org.web3j.utils.Base64String getPrivacyGroupId()
- Specified by:
getPrivacyGroupId
in classPrivateTransactionManager
-
privacyGroupIdOrPrivateFor
protected java.lang.Object privacyGroupIdOrPrivateFor()
- Specified by:
privacyGroupIdOrPrivateFor
in classPrivateTransactionManager
-
-