Package org.web3j.tx
Class FastRawTransactionManager
java.lang.Object
org.web3j.tx.TransactionManager
org.web3j.tx.RawTransactionManager
org.web3j.tx.FastRawTransactionManager
Simple RawTransactionManager derivative that manages nonces to facilitate multiple transactions
per block.
-
Field Summary
Fields inherited from class org.web3j.tx.RawTransactionManager
txHashVerifier
Fields inherited from class org.web3j.tx.TransactionManager
DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH, DEFAULT_POLLING_FREQUENCY, REVERT_ERR_STR
-
Constructor Summary
ConstructorDescriptionFastRawTransactionManager
(Web3j web3j, org.web3j.crypto.Credentials credentials) FastRawTransactionManager
(Web3j web3j, org.web3j.crypto.Credentials credentials, long chainId) FastRawTransactionManager
(Web3j web3j, org.web3j.crypto.Credentials credentials, long chainId, TransactionReceiptProcessor transactionReceiptProcessor) FastRawTransactionManager
(Web3j web3j, org.web3j.crypto.Credentials credentials, TransactionReceiptProcessor transactionReceiptProcessor) FastRawTransactionManager
(Web3j web3j, TxSignService txSignService, long chainId, BigInteger nonce) -
Method Summary
Modifier and TypeMethodDescriptionprotected BigInteger
getNonce()
void
void
setNonce
(BigInteger value) Methods inherited from class org.web3j.tx.RawTransactionManager
getCode, getTxHashVerifier, sendCall, sendEIP1559Transaction, sendTransaction, setTxHashVerifier, sign, signAndSend
Methods inherited from class org.web3j.tx.TransactionManager
executeTransaction, executeTransaction, executeTransactionEIP1559, executeTransactionEIP1559, getFromAddress, processResponse, sendEIP1559Transaction, sendTransaction
-
Constructor Details
-
FastRawTransactionManager
public FastRawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, long chainId) -
FastRawTransactionManager
public FastRawTransactionManager(Web3j web3j, TxSignService txSignService, long chainId, BigInteger nonce) -
FastRawTransactionManager
-
FastRawTransactionManager
public FastRawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, TransactionReceiptProcessor transactionReceiptProcessor) -
FastRawTransactionManager
public FastRawTransactionManager(Web3j web3j, org.web3j.crypto.Credentials credentials, long chainId, TransactionReceiptProcessor transactionReceiptProcessor)
-
-
Method Details
-
getNonce
- Overrides:
getNonce
in classRawTransactionManager
- Throws:
IOException
-
getCurrentNonce
-
resetNonce
- Throws:
IOException
-
setNonce
-