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(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)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)
-
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(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)static RawPrivateTransactioncreateTransactionEIP1559(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)static RawPrivateTransactioncreateTransactionEIP1559(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)java.util.Optional<Base64String>getPrivacyGroupId()java.util.Optional<java.util.List<Base64String>>getPrivateFor()Base64StringgetPrivateFrom()RestrictiongetRestriction()-
Methods inherited from class org.web3j.crypto.RawTransaction
createContractTransaction, createEtherTransaction, createEtherTransaction, createTransaction, createTransaction, createTransaction, getData, getFeeCap, getGasLimit, getGasPremium, getGasPrice, getNonce, getTo, getValue, isEIP1559Transaction, isLegacyTransaction
-
-
-
-
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)
-
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()
-
-