public class FeeDelegatedSmartContractExecution extends AbstractFeeDelegatedTransaction
Modifier and Type | Class and Description |
---|---|
static class |
FeeDelegatedSmartContractExecution.Builder
FeeDelegatedSmartContractExecution Builder class
|
Constructor and Description |
---|
FeeDelegatedSmartContractExecution(FeeDelegatedSmartContractExecution.Builder builder)
Creates a FeeDelegatedSmartContractExecution instance
|
FeeDelegatedSmartContractExecution(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,
java.lang.String input)
Creates a FeeDelegatedSmartContractExecution instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
compareTxField(AbstractFeeDelegatedTransaction obj,
boolean checkSig)
Check equals txObj passed parameter and Current instance.
|
static FeeDelegatedSmartContractExecution |
decode(byte[] rlpEncoded)
Decodes a RLP-encoded FeeDelegatedSmartContractExecution string.
|
static FeeDelegatedSmartContractExecution |
decode(java.lang.String rlpEncoded)
Decodes a RLP-encoded FeeDelegatedSmartContractExecution 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 |
getSenderTxHash()
Returns a senderTxHash of 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.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 FeeDelegatedSmartContractExecution(FeeDelegatedSmartContractExecution.Builder builder)
builder
- FeeDelegatedSmartContractExecution.Builder instance.public FeeDelegatedSmartContractExecution(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, java.lang.String input)
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 ID.signatures
- A sender signature list.feePayer
- A fee payer address.feePayerSignatures
- A fee payer signature list.to
- The account address that will receive the transferred value.value
- The amount of KLAY in peb to be transferred.input
- The data attached to the transaction, used for transaction execution.public static FeeDelegatedSmartContractExecution decode(java.lang.String rlpEncoded)
rlpEncoded
- RLP-encoded FeeDelegatedSmartContractExecution string.public static FeeDelegatedSmartContractExecution decode(byte[] rlpEncoded)
rlpEncoded
- RLP-encoded FeeDelegatedSmartContractExecution string.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 obj, boolean checkSig)
compareTxField
in class AbstractFeeDelegatedTransaction
obj
- The AbstractFeeDelegatedTransaction Object to comparecheckSig
- Check whether signatures field is equal.public java.lang.String getTo()
public java.lang.String getValue()
public java.lang.String getInput()
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 setInput(java.lang.String input)
input
- The data attached to the transaction, used for transaction execution.