Class Transaction
java.lang.Object
org.arkecosystem.crypto.transactions.types.Transaction
- Direct Known Subclasses:
DelegateRegistration,DelegateResignation,HtlcClaim,HtlcLock,HtlcRefund,Ipfs,MultiPayment,MultiSignatureRegistration,SecondSignatureRegistration,Transfer,Vote
public abstract class Transaction
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description longamountTransactionAssetassetintexpirationlongfeejava.lang.Stringidintnetworklongnoncejava.lang.StringrecipientIdjava.lang.StringsecondSignaturejava.lang.StringsenderPublicKeyjava.lang.StringsignatureinttypeinttypeGroupjava.lang.StringvendorFieldjava.lang.StringvendorFieldHexintversion -
Constructor Summary
Constructors Constructor Description Transaction() -
Method Summary
Modifier and Type Method Description abstract java.util.HashMap<java.lang.String,java.lang.Object>assetToHashMap()voidcomputeId()abstract voiddeserialize(java.nio.ByteBuffer buffer)java.lang.StringgetId()abstract intgetTransactionType()abstract intgetTransactionTypeGroup()booleanhasVendorField()TransactionsecondSign(java.lang.String passphrase)booleansecondVerify(java.lang.String secondPublicKey)abstract byte[]serialize()Transactionsign(java.lang.String passphrase)java.util.HashMaptoHashMap()java.lang.StringtoJson()booleanverify()
-
Field Details
-
version
public int version -
network
public int network -
typeGroup
public int typeGroup -
type
public int type -
nonce
public long nonce -
senderPublicKey
public java.lang.String senderPublicKey -
fee
public long fee -
vendorField
public java.lang.String vendorField -
vendorFieldHex
public java.lang.String vendorFieldHex -
asset
-
signature
public java.lang.String signature -
secondSignature
public java.lang.String secondSignature -
amount
public long amount -
expiration
public int expiration -
recipientId
public java.lang.String recipientId -
id
public java.lang.String id
-
-
Constructor Details
-
Transaction
public Transaction()
-
-
Method Details
-
computeId
public void computeId() -
getId
public java.lang.String getId() -
sign
-
secondSign
-
verify
public boolean verify() -
secondVerify
public boolean secondVerify(java.lang.String secondPublicKey) -
toJson
public java.lang.String toJson() -
toHashMap
public java.util.HashMap toHashMap() -
serialize
public abstract byte[] serialize() -
deserialize
public abstract void deserialize(java.nio.ByteBuffer buffer) -
getTransactionType
public abstract int getTransactionType() -
getTransactionTypeGroup
public abstract int getTransactionTypeGroup() -
assetToHashMap
public abstract java.util.HashMap<java.lang.String,java.lang.Object> assetToHashMap() -
hasVendorField
public boolean hasVendorField()
-