Package nxt
Class Shuffling
- java.lang.Object
-
- nxt.Shuffling
-
public final class Shuffling extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShuffling.Eventstatic classShuffling.Stage
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaddListener(Listener<Shuffling> listener, Shuffling.Event eventType)static DbIterator<Shuffling>getAccountShufflings(long accountId, boolean includeFinished, int from, int to)static intgetActiveCount()static DbIterator<Shuffling>getActiveShufflings(int from, int to)static DbIterator<Shuffling>getAll(int from, int to)longgetAmount()static DbIterator<Shuffling>getAssignedShufflings(long assigneeAccountId, int from, int to)longgetAssigneeAccountId()shortgetBlocksRemaining()static intgetCount()static DbIterator<Shuffling>getFinishedShufflings(int from, int to)byte[]getFullHash()longgetHoldingId()static intgetHoldingShufflingCount(long holdingId, boolean includeFinished)static DbIterator<Shuffling>getHoldingShufflings(long holdingId, Shuffling.Stage stage, boolean includeFinished, int from, int to)HoldingTypegetHoldingType()longgetId()longgetIssuerId()ShufflingParticipantgetLastParticipant()ShufflingParticipantgetParticipant(long accountId)bytegetParticipantCount()byte[][]getRecipientPublicKeys()bytegetRegistrantCount()static ShufflinggetShuffling(byte[] fullHash)static ShufflinggetShuffling(long shufflingId)Shuffling.StagegetStage()byte[]getStateHash()Attachment.ShufflingAttachmentprocess(long accountId, java.lang.String secretPhrase, byte[] recipientPublicKey)static booleanremoveListener(Listener<Shuffling> listener, Shuffling.Event eventType)Attachment.ShufflingCancellationrevealKeySeeds(java.lang.String secretPhrase, long cancellingAccountId, byte[] shufflingStateHash)
-
-
-
Method Detail
-
addListener
public static boolean addListener(Listener<Shuffling> listener, Shuffling.Event eventType)
-
removeListener
public static boolean removeListener(Listener<Shuffling> listener, Shuffling.Event eventType)
-
getCount
public static int getCount()
-
getActiveCount
public static int getActiveCount()
-
getAll
public static DbIterator<Shuffling> getAll(int from, int to)
-
getActiveShufflings
public static DbIterator<Shuffling> getActiveShufflings(int from, int to)
-
getFinishedShufflings
public static DbIterator<Shuffling> getFinishedShufflings(int from, int to)
-
getShuffling
public static Shuffling getShuffling(long shufflingId)
-
getShuffling
public static Shuffling getShuffling(byte[] fullHash)
-
getHoldingShufflingCount
public static int getHoldingShufflingCount(long holdingId, boolean includeFinished)
-
getHoldingShufflings
public static DbIterator<Shuffling> getHoldingShufflings(long holdingId, Shuffling.Stage stage, boolean includeFinished, int from, int to)
-
getAccountShufflings
public static DbIterator<Shuffling> getAccountShufflings(long accountId, boolean includeFinished, int from, int to)
-
getAssignedShufflings
public static DbIterator<Shuffling> getAssignedShufflings(long assigneeAccountId, int from, int to)
-
getId
public long getId()
-
getHoldingId
public long getHoldingId()
-
getHoldingType
public HoldingType getHoldingType()
-
getIssuerId
public long getIssuerId()
-
getAmount
public long getAmount()
-
getParticipantCount
public byte getParticipantCount()
-
getRegistrantCount
public byte getRegistrantCount()
-
getBlocksRemaining
public short getBlocksRemaining()
-
getStage
public Shuffling.Stage getStage()
-
getAssigneeAccountId
public long getAssigneeAccountId()
-
getRecipientPublicKeys
public byte[][] getRecipientPublicKeys()
-
getParticipant
public ShufflingParticipant getParticipant(long accountId)
-
getLastParticipant
public ShufflingParticipant getLastParticipant()
-
getStateHash
public byte[] getStateHash()
-
getFullHash
public byte[] getFullHash()
-
process
public Attachment.ShufflingAttachment process(long accountId, java.lang.String secretPhrase, byte[] recipientPublicKey)
-
revealKeySeeds
public Attachment.ShufflingCancellation revealKeySeeds(java.lang.String secretPhrase, long cancellingAccountId, byte[] shufflingStateHash)
-
-