Package org.web3j.tx

Class TransactionManager

    • Field Detail

      • DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH

        public static final int DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH
        See Also:
        Constant Field Values
      • DEFAULT_POLLING_FREQUENCY

        public static final long DEFAULT_POLLING_FREQUENCY
        See Also:
        Constant Field Values
    • Constructor Detail

      • TransactionManager

        protected TransactionManager​(TransactionReceiptProcessor transactionReceiptProcessor,
                                     java.lang.String fromAddress)
      • TransactionManager

        protected TransactionManager​(Web3j web3j,
                                     java.lang.String fromAddress)
      • TransactionManager

        protected TransactionManager​(Web3j web3j,
                                     int attempts,
                                     long sleepDuration,
                                     java.lang.String fromAddress)
    • Method Detail

      • executeTransaction

        protected TransactionReceipt executeTransaction​(java.math.BigInteger gasPrice,
                                                        java.math.BigInteger gasLimit,
                                                        java.lang.String to,
                                                        java.lang.String data,
                                                        java.math.BigInteger value)
                                                 throws java.io.IOException,
                                                        TransactionException
        Throws:
        java.io.IOException
        TransactionException
      • executeTransaction

        protected TransactionReceipt executeTransaction​(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,
                                                        TransactionException
        Throws:
        java.io.IOException
        TransactionException
      • executeTransactionEIP1559

        protected TransactionReceipt executeTransactionEIP1559​(java.math.BigInteger gasPremium,
                                                               java.math.BigInteger feeCap,
                                                               java.math.BigInteger gasLimit,
                                                               java.lang.String to,
                                                               java.lang.String data,
                                                               java.math.BigInteger value)
                                                        throws java.io.IOException,
                                                               TransactionException
        Throws:
        java.io.IOException
        TransactionException
      • executeTransactionEIP1559

        protected TransactionReceipt executeTransactionEIP1559​(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,
                                                               TransactionException
        Throws:
        java.io.IOException
        TransactionException
      • sendTransaction

        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
        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)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • sendTransaction

        public abstract 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
        Throws:
        java.io.IOException
      • sendTransactionEIP1559

        public abstract 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
        Throws:
        java.io.IOException
      • sendCall

        public abstract java.lang.String sendCall​(java.lang.String to,
                                                  java.lang.String data,
                                                  DefaultBlockParameter defaultBlockParameter)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getCode

        public abstract EthGetCode getCode​(java.lang.String contractAddress,
                                           DefaultBlockParameter defaultBlockParameter)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getFromAddress

        public java.lang.String getFromAddress()