public class RawTransactionManager extends TransactionManager
This transaction manager provides support for specifying the chain id for transactions as per EIP155.
| Modifier and Type | Field and Description |
|---|---|
protected TxHashVerifier |
txHashVerifier |
DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH, DEFAULT_POLLING_FREQUENCY| Constructor and Description |
|---|
RawTransactionManager(Web3j web3j,
org.web3j.crypto.Credentials credentials) |
RawTransactionManager(Web3j web3j,
org.web3j.crypto.Credentials credentials,
byte chainId) |
RawTransactionManager(Web3j web3j,
org.web3j.crypto.Credentials credentials,
byte chainId,
int attempts,
long sleepDuration) |
RawTransactionManager(Web3j web3j,
org.web3j.crypto.Credentials credentials,
byte chainId,
TransactionReceiptProcessor transactionReceiptProcessor) |
RawTransactionManager(Web3j web3j,
org.web3j.crypto.Credentials credentials,
int attempts,
int sleepDuration) |
| Modifier and Type | Method and Description |
|---|---|
protected java.math.BigInteger |
getNonce() |
TxHashVerifier |
getTxHashVerifier() |
EthSendTransaction |
sendTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value) |
void |
setTxHashVerifier(TxHashVerifier txHashVerifier) |
EthSendTransaction |
signAndSend(org.web3j.crypto.RawTransaction rawTransaction) |
executeTransaction, getFromAddressprotected TxHashVerifier txHashVerifier
public RawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, byte chainId)
public RawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, byte chainId, TransactionReceiptProcessor transactionReceiptProcessor)
public RawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, byte chainId, int attempts, long sleepDuration)
public RawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials)
public RawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, int attempts, int sleepDuration)
protected java.math.BigInteger getNonce()
throws java.io.IOException
java.io.IOExceptionpublic TxHashVerifier getTxHashVerifier()
public void setTxHashVerifier(TxHashVerifier txHashVerifier)
public EthSendTransaction sendTransaction(java.math.BigInteger gasPrice, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, java.math.BigInteger value) throws java.io.IOException
sendTransaction in class TransactionManagerjava.io.IOExceptionpublic EthSendTransaction signAndSend(org.web3j.crypto.RawTransaction rawTransaction) throws java.io.IOException
java.io.IOException