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
txHashVerifierFields inherited from class org.web3j.tx.TransactionManager
DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH, DEFAULT_POLLING_FREQUENCY, REVERT_ERR_STR -
Constructor Summary
ConstructorsConstructorDescriptionFastRawTransactionManager(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 BigIntegergetNonce()voidvoidsetNonce(BigInteger value) Methods inherited from class org.web3j.tx.RawTransactionManager
getCode, getTxHashVerifier, sendCall, sendEIP1559Transaction, sendTransaction, setTxHashVerifier, sign, signAndSendMethods 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:
getNoncein classRawTransactionManager- Throws:
IOException
-
getCurrentNonce
-
resetNonce
- Throws:
IOException
-
setNonce
-