Class RawPrivateTransaction

  • Direct Known Subclasses:
    SignedRawPrivateTransaction

    public class RawPrivateTransaction
    extends org.web3j.crypto.RawTransaction
    Transaction class used for signing transactions locally.
    For the specification, refer to p4 of the yellow paper.
    • Constructor Detail

      • RawPrivateTransaction

        protected RawPrivateTransaction​(java.math.BigInteger nonce,
                                        java.math.BigInteger gasPrice,
                                        java.math.BigInteger gasLimit,
                                        java.lang.String to,
                                        java.lang.String data,
                                        Base64String privateFrom,
                                        java.util.List<Base64String> privateFor,
                                        Base64String privacyGroupId,
                                        Restriction restriction)
      • RawPrivateTransaction

        protected RawPrivateTransaction​(java.math.BigInteger nonce,
                                        java.math.BigInteger gasPremium,
                                        java.math.BigInteger feeCap,
                                        java.math.BigInteger gasLimit,
                                        java.lang.String to,
                                        java.lang.String data,
                                        Base64String privateFrom,
                                        java.util.List<Base64String> privateFor,
                                        Base64String privacyGroupId,
                                        Restriction restriction)
      • RawPrivateTransaction

        protected RawPrivateTransaction​(org.web3j.crypto.RawTransaction rawTransaction,
                                        Base64String privateFrom,
                                        Base64String privacyGroupId,
                                        Restriction restriction)
      • RawPrivateTransaction

        protected RawPrivateTransaction​(org.web3j.crypto.RawTransaction rawTransaction,
                                        Base64String privateFrom,
                                        java.util.List<Base64String> privateFor,
                                        Restriction restriction)
    • Method Detail

      • createContractTransaction

        public static RawPrivateTransaction createContractTransaction​(java.math.BigInteger nonce,
                                                                      java.math.BigInteger gasPrice,
                                                                      java.math.BigInteger gasLimit,
                                                                      java.lang.String init,
                                                                      Base64String privateFrom,
                                                                      java.util.List<Base64String> privateFor,
                                                                      Restriction restriction)
      • createContractTransaction

        public static RawPrivateTransaction createContractTransaction​(java.math.BigInteger nonce,
                                                                      java.math.BigInteger gasPrice,
                                                                      java.math.BigInteger gasLimit,
                                                                      java.lang.String init,
                                                                      Base64String privateFrom,
                                                                      Base64String privacyGroupId,
                                                                      Restriction restriction)
      • createTransaction

        public static RawPrivateTransaction createTransaction​(java.math.BigInteger nonce,
                                                              java.math.BigInteger gasPrice,
                                                              java.math.BigInteger gasLimit,
                                                              java.lang.String to,
                                                              java.lang.String data,
                                                              Base64String privateFrom,
                                                              java.util.List<Base64String> privateFor,
                                                              Restriction restriction)
      • createTransactionEIP1559

        public static RawPrivateTransaction createTransactionEIP1559​(java.math.BigInteger nonce,
                                                                     java.math.BigInteger gasPremium,
                                                                     java.math.BigInteger feeCap,
                                                                     java.math.BigInteger gasLimit,
                                                                     java.lang.String to,
                                                                     java.lang.String data,
                                                                     Base64String privateFrom,
                                                                     java.util.List<Base64String> privateFor,
                                                                     Restriction restriction)
      • createTransaction

        public static RawPrivateTransaction createTransaction​(java.math.BigInteger nonce,
                                                              java.math.BigInteger gasPrice,
                                                              java.math.BigInteger gasLimit,
                                                              java.lang.String to,
                                                              java.lang.String data,
                                                              Base64String privateFrom,
                                                              Base64String privacyGroupId,
                                                              Restriction restriction)
      • createTransactionEIP1559

        public static RawPrivateTransaction createTransactionEIP1559​(java.math.BigInteger nonce,
                                                                     java.math.BigInteger gasPremium,
                                                                     java.math.BigInteger feeCap,
                                                                     java.math.BigInteger gasLimit,
                                                                     java.lang.String to,
                                                                     java.lang.String data,
                                                                     Base64String privateFrom,
                                                                     Base64String privacyGroupId,
                                                                     Restriction restriction)
      • getPrivateFor

        public java.util.Optional<java.util.List<Base64String>> getPrivateFor()
      • getPrivacyGroupId

        public java.util.Optional<Base64String> getPrivacyGroupId()