public class Transaction extends BaseNulsData implements Cloneable
| 构造器和说明 |
|---|
Transaction() |
Transaction(int type) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj) |
String |
format() |
String |
format(Class txDataClasz)
生成可视化交易字符串(格式化)
|
long |
getBlockHeight() |
byte[] |
getCoinData() |
CoinData |
getCoinDataInstance() |
BigInteger |
getFee()
获取交易的手续费
|
NulsHash |
getHash() |
int |
getInBlockIndex() |
static Transaction |
getInstance(byte[] txBytes) |
static <T> T |
getInstance(byte[] bytes,
Class<? extends BaseNulsData> clazz) |
byte[] |
getRemark() |
int |
getSize() |
TxStatusEnum |
getStatus() |
long |
getTime() |
byte[] |
getTransactionSignature() |
byte[] |
getTxData() |
int |
getType() |
int |
hashCode() |
boolean |
isMultiSignTx()
判断交易是否为多签交易
Judging whether a transaction is a multi-signature transaction
|
void |
parse(NulsByteBuffer byteBuffer) |
byte[] |
serializeForHash() |
void |
serializeToStream(NulsOutputStreamBuffer stream) |
void |
setBlockHeight(long blockHeight) |
void |
setCoinData(byte[] coinData) |
void |
setHash(NulsHash hash) |
void |
setInBlockIndex(int inBlockIndex) |
void |
setRemark(byte[] remark) |
void |
setSize(int size) |
void |
setStatus(TxStatusEnum status) |
void |
setTime(long time) |
void |
setTransactionSignature(byte[] transactionSignature) |
void |
setTxData(byte[] txData) |
void |
setType(int type) |
int |
size() |
parse, serializepublic void serializeToStream(NulsOutputStreamBuffer stream) throws IOException
serializeToStream 在类中 BaseNulsDataIOExceptionpublic byte[] serializeForHash()
throws IOException
IOExceptionpublic void parse(NulsByteBuffer byteBuffer) throws NulsException
parse 在类中 BaseNulsDataNulsExceptionpublic byte[] getTxData()
public long getTime()
public void setTime(long time)
public void setType(int type)
public int getType()
public byte[] getRemark()
public void setRemark(byte[] remark)
public NulsHash getHash()
public void setHash(NulsHash hash)
public byte[] getTransactionSignature()
public void setTransactionSignature(byte[] transactionSignature)
public void setTxData(byte[] txData)
public long getBlockHeight()
public void setBlockHeight(long blockHeight)
public TxStatusEnum getStatus()
public void setStatus(TxStatusEnum status)
public byte[] getCoinData()
public int getInBlockIndex()
public void setInBlockIndex(int inBlockIndex)
public CoinData getCoinDataInstance() throws NulsException
NulsExceptionpublic void setCoinData(byte[] coinData)
public int getSize()
public void setSize(int size)
public static Transaction getInstance(byte[] txBytes) throws NulsException
NulsExceptionpublic BigInteger getFee() throws NulsException
NulsExceptionpublic boolean isMultiSignTx()
throws NulsException
NulsExceptionpublic String format(Class txDataClasz) throws NulsException
ExceptionNulsExceptionpublic static <T> T getInstance(byte[] bytes,
Class<? extends BaseNulsData> clazz)
throws Exception
ExceptionCopyright © 2021. All rights reserved.