public class FeeDelegatedAccountUpdateWithRatio extends AbstractFeeDelegatedWithRatioTransaction
Modifier and Type | Class and Description |
---|---|
static class |
FeeDelegatedAccountUpdateWithRatio.Builder
FeeDelegatedAccountUpdateWithRatio Builder class.
|
Constructor and Description |
---|
FeeDelegatedAccountUpdateWithRatio(FeeDelegatedAccountUpdateWithRatio.Builder builder)
Creates a FeeDelegatedAccountUpdateWithRatio instance.
|
FeeDelegatedAccountUpdateWithRatio(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 feeRatio,
Account account)
Creates a FeeDelegatedAccountUpdateWithRatio instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
compareTxField(AbstractFeeDelegatedWithRatioTransaction txObj,
boolean checkSig)
Check equals txObj passed parameter and Current instance.
|
static FeeDelegatedAccountUpdateWithRatio |
decode(byte[] rlpEncoded)
Decodes a RLP-encoded FeeDelegatedAccountUpdateWithRatio byte array.
|
static FeeDelegatedAccountUpdateWithRatio |
decode(java.lang.String rlpEncoded)
Decodes a RLP-encoded FeeDelegatedAccountUpdateWithRatio string.
|
Account |
getAccount()
Getter function for Account
|
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
|
void |
setAccount(Account account)
Setter function for Account
|
getFeeRatio, getFeeRatioInteger, setFeeRatio, setFeeRatio
appendFeePayerSignatures, appendFeePayerSignatures, combineSignedRawTransactions, compareTxField, 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 FeeDelegatedAccountUpdateWithRatio(FeeDelegatedAccountUpdateWithRatio.Builder builder)
builder
- FeeDelegatedAccountUpdateWithRatio.Builder instance.public FeeDelegatedAccountUpdateWithRatio(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 feeRatio, Account account)
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 listfeePayer
- A fee payer address.feePayerSignatures
- A fee payer signature list.feeRatio
- A fee ratio of the fee payer.account
- An account instance includes account key to be updated to the account in the network.public static FeeDelegatedAccountUpdateWithRatio decode(java.lang.String rlpEncoded)
rlpEncoded
- RLP-encoded FeeDelegatedAccountUpdateWithRatio string.public static FeeDelegatedAccountUpdateWithRatio decode(byte[] rlpEncoded)
rlpEncoded
- RLP-encoded FeeDelegatedAccountUpdateWithRatio 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(AbstractFeeDelegatedWithRatioTransaction txObj, boolean checkSig)
compareTxField
in class AbstractFeeDelegatedWithRatioTransaction
txObj
- The AbstractFeeDelegatedWithRatioTransaction Object to comparecheckSig
- Check whether signatures field is equal.public Account getAccount()
public void setAccount(Account account)
account
- Account instance