Package org.web3j.protocol.eea.crypto
Class RawPrivateTransaction
- java.lang.Object
-
- org.web3j.crypto.RawTransaction
-
- org.web3j.protocol.eea.crypto.RawPrivateTransaction
-
- Direct Known Subclasses:
SignedRawPrivateTransaction
public class RawPrivateTransaction extends org.web3j.crypto.RawTransactionTransaction class used for signing transactions locally.
For the specification, refer to p4 of the yellow paper.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRawPrivateTransaction(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)protectedRawPrivateTransaction(org.web3j.crypto.RawTransaction rawTransaction, Base64String privateFrom, java.util.List<Base64String> privateFor, Restriction restriction)protectedRawPrivateTransaction(org.web3j.crypto.RawTransaction rawTransaction, Base64String privateFrom, Base64String privacyGroupId, Restriction restriction)protectedRawPrivateTransaction(org.web3j.crypto.transaction.type.ITransaction transaction, Base64String privateFrom, java.util.List<Base64String> privateFor, Base64String privacyGroupId, Restriction restriction)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RawPrivateTransactioncreateContractTransaction(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)static RawPrivateTransactioncreateContractTransaction(java.math.BigInteger nonce, java.math.BigInteger gasPrice, java.math.BigInteger gasLimit, java.lang.String init, Base64String privateFrom, Base64String privacyGroupId, Restriction restriction)static RawPrivateTransactioncreateTransaction(long chainId, java.math.BigInteger nonce, java.math.BigInteger maxPriorityFeePerGas, java.math.BigInteger maxFeePerGas, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, Base64String privateFrom, java.util.List<Base64String> privateFor, Restriction restriction)static RawPrivateTransactioncreateTransaction(long chainId, java.math.BigInteger nonce, java.math.BigInteger maxPriorityFeePerGas, java.math.BigInteger maxFeePerGas, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, Base64String privateFrom, Base64String privacyGroupId, Restriction restriction)static RawPrivateTransactioncreateTransaction(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)static RawPrivateTransactioncreateTransaction(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)java.util.Optional<Base64String>getPrivacyGroupId()java.util.Optional<java.util.List<Base64String>>getPrivateFor()Base64StringgetPrivateFrom()RestrictiongetRestriction()
-
-
-
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(org.web3j.crypto.transaction.type.ITransaction transaction, 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)
-
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)
-
createTransaction
public static RawPrivateTransaction createTransaction(long chainId, java.math.BigInteger nonce, java.math.BigInteger maxPriorityFeePerGas, java.math.BigInteger maxFeePerGas, 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(long chainId, java.math.BigInteger nonce, java.math.BigInteger maxPriorityFeePerGas, java.math.BigInteger maxFeePerGas, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, Base64String privateFrom, Base64String privacyGroupId, Restriction restriction)
-
getPrivateFrom
public Base64String getPrivateFrom()
-
getPrivateFor
public java.util.Optional<java.util.List<Base64String>> getPrivateFor()
-
getPrivacyGroupId
public java.util.Optional<Base64String> getPrivacyGroupId()
-
getRestriction
public Restriction getRestriction()
-
-