public final class ShufflingProcessingAttachment extends AbstractShufflingAttachment implements Appendix.Prunable
Attachment.AbstractAttachment, Attachment.EmptyAttachment, Attachment.PropertyDeleteAttachmentAppendix.AbstractAppendix, Appendix.Encryptable, Appendix.Parser, Appendix.Prunable| Modifier and Type | Field and Description |
|---|---|
static Appendix.Parser |
appendixParser |
| Modifier and Type | Method and Description |
|---|---|
byte[][] |
getData() |
byte[] |
getHash() |
int |
getMyFullSize() |
protected int |
getMySize() |
TransactionType |
getTransactionType() |
boolean |
hasPrunableData() |
void |
loadPrunable(Transaction transaction,
boolean includeExpiredPrunable) |
protected void |
putMyBytes(java.nio.ByteBuffer buffer) |
protected void |
putMyJSON(org.json.simple.JSONObject attachment) |
void |
putMyPrunableBytes(java.nio.ByteBuffer buffer) |
void |
restorePrunableData(Transaction transaction,
int blockTimestamp,
int height) |
getShufflingFullHash, getShufflingStateHashapply, getAppendixName, getAppendixType, getBaselineFee, getBaselineFeeHeight, getFinishValidationHeight, getNextFee, getNextFeeHeight, isAllowed, isPhasable, validate, validateIdgetFee, getFullSize, getJSONObject, getSize, getVersion, isPhased, loadPrunable, putBytes, validateAtFinish, verifyVersionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshouldLoadPrunablegetAppendixType, getBaselineFee, getBaselineFeeHeight, getFee, getFullSize, getJSONObject, getNextFee, getNextFeeHeight, getSize, getVersion, hasAppendix, isAllowed, isPhased, putBytespublic static final Appendix.Parser appendixParser
public int getMyFullSize()
getMyFullSize in interface Appendix.Prunableprotected int getMySize()
getMySize in class AbstractShufflingAttachmentprotected void putMyBytes(java.nio.ByteBuffer buffer)
putMyBytes in class AbstractShufflingAttachmentpublic void putMyPrunableBytes(java.nio.ByteBuffer buffer)
putMyPrunableBytes in interface Appendix.Prunableprotected void putMyJSON(org.json.simple.JSONObject attachment)
putMyJSON in class AbstractShufflingAttachmentpublic TransactionType getTransactionType()
getTransactionType in interface Attachmentpublic byte[] getHash()
getHash in interface Appendix.Prunablepublic byte[][] getData()
public void loadPrunable(Transaction transaction, boolean includeExpiredPrunable)
loadPrunable in class Appendix.AbstractAppendixpublic boolean hasPrunableData()
hasPrunableData in interface Appendix.Prunablepublic void restorePrunableData(Transaction transaction, int blockTimestamp, int height)
restorePrunableData in interface Appendix.Prunable