public class FeeDelegatedValueTransfer extends AbstractFeeDelegatedTransaction
Modifier and Type | Class and Description |
---|---|
static class |
FeeDelegatedValueTransfer.Builder
FeeDelegatedValueTransfer Builder class
|
Constructor and Description |
---|
FeeDelegatedValueTransfer(FeeDelegatedValueTransfer.Builder builder)
Creates a FeeDelegatedValueTransfer instance.
|
FeeDelegatedValueTransfer(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 feePayer,
java.util.List<SignatureData> feePayerSignatures,
java.lang.String to,
java.lang.String value)
Creates a FeeDelegatedValueTransfer instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
compareTxField(AbstractFeeDelegatedTransaction txObj,
boolean checkSig)
Check equals txObj passed parameter and Current instance.
|
static FeeDelegatedValueTransfer |
decode(byte[] rlpEncoded)
Decodes a RLP-encoded FeeDelegatedValueTransfer byte array.
|
static FeeDelegatedValueTransfer |
decode(java.lang.String rlpEncoded)
Decodes a RLP-encoded FeeDelegatedValueTransfer string.
|
java.lang.String |
getCommonRLPEncodingForSignature()
Returns the RLP-encoded string to make the signature of this transaction.
|
java.lang.String |
getRLPEncoding()
Returns the RLP-encoded string of this transaction (i.e., rawTransaction).
|
java.lang.String |
getSenderTxHash()
Returns a senderTxHash of transaction
|
java.lang.String |
getTo()
Getter function for to
|
java.lang.String |
getValue()
Getter function for value
|
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
|
appendFeePayerSignatures, appendFeePayerSignatures, combineSignedRawTransactions, getFeePayer, getFeePayerSignatures, getRLPEncodingForFeePayerSignature, setFeePayer, setFeePayerSignatures, signAsFeePayer, signAsFeePayer, signAsFeePayer, signAsFeePayer, signAsFeePayer, signAsFeePayer
appendSignatures, appendSignatures, compareTxField, fillTransaction, getChainId, getFrom, getGas, getGasPrice, getKeyType, getKlaytnCall, getNonce, getRawTransaction, getRLPEncodingForSignature, getSignatures, getTransactionHash, getType, refineSignature, setChainId, setChainId, setFrom, setGas, setGas, setGasPrice, setGasPrice, setKlaytnCall, setNonce, setNonce, setSignatures, setType, sign, sign, sign, sign, sign, sign, validateOptionalValues
public FeeDelegatedValueTransfer(FeeDelegatedValueTransfer.Builder builder)
builder
- FeeDelegatedValueTransfer.Builder instance.public FeeDelegatedValueTransfer(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 feePayer, java.util.List<SignatureData> feePayerSignatures, java.lang.String to, 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 sender signature list.feePayer
- A fee payer addressfeePayerSignatures
- A fee payer signature listto
- The account address that will receive the transferred value.value
- The amount of KLAY in peb to be transferred.public static FeeDelegatedValueTransfer decode(java.lang.String rlpEncoded)
rlpEncoded
- RLP-encoded FeeDelegatedValueTransfer stringpublic static FeeDelegatedValueTransfer decode(byte[] rlpEncoded)
rlpEncoded
- RLP-encoded FeeDelegatedValueTransfer byte array.public java.lang.String getRLPEncoding()
getRLPEncoding
in class AbstractTransaction
public java.lang.String getCommonRLPEncodingForSignature()
getCommonRLPEncodingForSignature
in class AbstractTransaction
public java.lang.String getSenderTxHash()
getSenderTxHash
in class AbstractTransaction
public boolean compareTxField(AbstractFeeDelegatedTransaction txObj, boolean checkSig)
compareTxField
in class AbstractFeeDelegatedTransaction
txObj
- The AbstractTransaction Object to comparecheckSig
- Check whether signatures field is equal.public void setTo(java.lang.String to)
to
- The account address that will receive the transferred value.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.public java.lang.String getTo()
public java.lang.String getValue()