public class LegacyTransaction extends AbstractTransaction
Modifier and Type | Class and Description |
---|---|
static class |
LegacyTransaction.Builder
LegacyTransaction Builder class
|
Constructor and Description |
---|
LegacyTransaction(Klay klaytnCall,
java.lang.String from,
java.lang.String nonce,
java.lang.String gas,
java.lang.String gasPrice,
java.lang.String chainId,
java.util.List<SignatureData> signatures,
java.lang.String to,
java.lang.String input,
java.lang.String value)
Create a LegacyTransaction instance.
|
Modifier and Type | Method and Description |
---|---|
void |
appendSignatures(java.util.List<SignatureData> signatureData)
Appends signatures array to transaction.
|
void |
appendSignatures(SignatureData signatureData)
Appends signatures array to transaction.
|
boolean |
compareTxField(AbstractTransaction obj,
boolean checkSig)
Check equals txObj passed parameter and Current instance.
|
static LegacyTransaction |
decode(byte[] rlpEncoded)
Decodes a RLP-encoded LegacyTransaction byte array.
|
static LegacyTransaction |
decode(java.lang.String rlpEncoded)
Decodes a RLP-encoded LegacyTransaction string.
|
java.lang.String |
getCommonRLPEncodingForSignature()
Returns the RLP-encoded string to make the signature of this transaction.
|
java.lang.String |
getInput()
Getter function for input
|
java.lang.String |
getRLPEncoding()
Returns the RLP-encoded string of this transaction (i.e., rawTransaction).
|
java.lang.String |
getRLPEncodingForSignature()
Returns the RLP-encoded string to make the signature of this transaction.
|
java.lang.String |
getTo()
Getter function for to
|
java.lang.String |
getValue()
Getter function for value
|
void |
setInput(java.lang.String input)
Setter function for input
|
void |
setTo(java.lang.String to)
Setter function for to
|
void |
setValue(java.math.BigInteger value)
Setter function for value
|
void |
setValue(java.lang.String value)
Setter function for value
|
combineSignedRawTransactions, fillTransaction, getChainId, getFrom, getGas, getGasPrice, getKeyType, getKlaytnCall, getNonce, getRawTransaction, getSenderTxHash, getSignatures, getTransactionHash, getType, refineSignature, setChainId, setChainId, setFrom, setGas, setGas, setGasPrice, setGasPrice, setKlaytnCall, setNonce, setNonce, setSignatures, setType, sign, sign, sign, sign, sign, sign, validateOptionalValues
public LegacyTransaction(Klay klaytnCall, java.lang.String from, java.lang.String nonce, java.lang.String gas, java.lang.String gasPrice, java.lang.String chainId, java.util.List<SignatureData> signatures, java.lang.String to, java.lang.String input, java.lang.String value)
klaytnCall
- Klay RPC instancefrom
- The address of the sender.nonce
- A value used to uniquely identify a sender’s transaction.gas
- The maximum amount of gas the transaction is allowed to use.gasPrice
- A unit price of gas in peb the sender will pay for a transaction fee.chainId
- Network IDsignatures
- A Signature listto
- The account address that will receive the transferred value.input
- Data attached to the transaction, used for transaction execution.value
- The amount of KLAY in peb to be transferred.public static LegacyTransaction decode(java.lang.String rlpEncoded)
rlpEncoded
- RLP-encoded LegacyTransaction stringpublic static LegacyTransaction decode(byte[] rlpEncoded)
rlpEncoded
- RLP-encoded LegacyTransaction byte array.public void appendSignatures(SignatureData signatureData)
appendSignatures
in class AbstractTransaction
signatureData
- SignatureData instance contains ECDSA signature datapublic void appendSignatures(java.util.List<SignatureData> signatureData)
appendSignatures
in class AbstractTransaction
signatureData
- List of SignatureData contains ECDSA signature datapublic java.lang.String getRLPEncoding()
getRLPEncoding
in class AbstractTransaction
public java.lang.String getCommonRLPEncodingForSignature()
AbstractTransaction
getCommonRLPEncodingForSignature
in class AbstractTransaction
public java.lang.String getRLPEncodingForSignature()
getRLPEncodingForSignature
in class AbstractTransaction
public boolean compareTxField(AbstractTransaction obj, boolean checkSig)
compareTxField
in class AbstractTransaction
obj
- The AbstractTransaction Object to comparecheckSig
- Check whether signatures field is equal.public java.lang.String getTo()
public java.lang.String getInput()
public java.lang.String getValue()
public void setTo(java.lang.String to)
to
- The account address that will receive the transferred value.public void setInput(java.lang.String input)
input
- Data attached to the transaction.public void setValue(java.lang.String value)
value
- The amount of KLAY in peb to be transferred.public void setValue(java.math.BigInteger value)
value
- The amount of KLAY in peb to be transferred.