Package com.github.katenachain.entity
Class Tx
- java.lang.Object
-
- com.github.katenachain.entity.Tx
-
public class Tx extends Object
Tx wraps a tx data with its signature information and a nonce time to avoid replay attacks.
-
-
Constructor Summary
Constructors Constructor Description Tx()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TxDatagetData()Data GetterDategetNonceTime()NonceTime Getterbyte[]getSignature()Signature GetterPublicKeygetSigner()Signer GetterTxsetData(TxData data)Data SetterTxsetNonceTime(Date nonceTime)NonceTime SetterTxsetSignature(byte[] signature)Signature SetterTxsetSigner(PublicKey signer)Signer Setter
-
-
-
Method Detail
-
setNonceTime
public Tx setNonceTime(Date nonceTime)
NonceTime Setter- Parameters:
nonceTime- Date- Returns:
- Tx nonce time
-
getNonceTime
public Date getNonceTime()
NonceTime Getter- Returns:
- Date nonce time
-
getData
public TxData getData()
Data Getter- Returns:
- TxData data
-
setSigner
public Tx setSigner(PublicKey signer)
Signer Setter- Parameters:
signer- PublicKey- Returns:
- Tx signer
-
getSigner
public PublicKey getSigner()
Signer Getter- Returns:
- PublicKey signer
-
setSignature
public Tx setSignature(byte[] signature)
Signature Setter- Parameters:
signature- byte[]- Returns:
- Tx signature
-
getSignature
public byte[] getSignature()
Signature Getter- Returns:
- byte[] byte [ ]
-
-