Package org.web3j.tx
Class ReadonlyTransactionManager
- java.lang.Object
-
- org.web3j.tx.TransactionManager
-
- org.web3j.tx.ReadonlyTransactionManager
-
public class ReadonlyTransactionManager extends TransactionManager
Transaction manager implementation for read-only operations on smart contracts.
-
-
Field Summary
-
Fields inherited from class org.web3j.tx.TransactionManager
DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH, DEFAULT_POLLING_FREQUENCY, REVERT_ERR_STR
-
-
Constructor Summary
Constructors Constructor Description ReadonlyTransactionManager(Web3j web3j, java.lang.String fromAddress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EthGetCodegetCode(java.lang.String contractAddress, DefaultBlockParameter defaultBlockParameter)java.lang.StringsendCall(java.lang.String to, java.lang.String data, DefaultBlockParameter defaultBlockParameter)EthSendTransactionsendTransaction(java.math.BigInteger gasPrice, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, java.math.BigInteger value, boolean constructor)EthSendTransactionsendTransactionEIP1559(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)-
Methods inherited from class org.web3j.tx.TransactionManager
executeTransaction, executeTransaction, executeTransactionEIP1559, executeTransactionEIP1559, getFromAddress, sendTransaction, sendTransactionEIP1559
-
-
-
-
Constructor Detail
-
ReadonlyTransactionManager
public ReadonlyTransactionManager(Web3j web3j, java.lang.String fromAddress)
-
-
Method Detail
-
sendTransaction
public 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
- Specified by:
sendTransactionin classTransactionManager- Throws:
java.io.IOException
-
sendTransactionEIP1559
public 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
- Specified by:
sendTransactionEIP1559in classTransactionManager- Throws:
java.io.IOException
-
sendCall
public java.lang.String sendCall(java.lang.String to, java.lang.String data, DefaultBlockParameter defaultBlockParameter) throws java.io.IOException- Specified by:
sendCallin classTransactionManager- Throws:
java.io.IOException
-
getCode
public EthGetCode getCode(java.lang.String contractAddress, DefaultBlockParameter defaultBlockParameter) throws java.io.IOException
- Specified by:
getCodein classTransactionManager- Throws:
java.io.IOException
-
-