Package nxt.shuffling

Class Shuffler

java.lang.Object
nxt.shuffling.Shuffler

public final class Shuffler extends Object
  • Method Details

    • addOrGetShuffler

      public static Shuffler addOrGetShuffler(ChildChain childChain, byte[] privateKey, byte[] recipientPublicKey, byte[] shufflingFullHash, long feeRateNQTPerFXT) throws Shuffler.ShufflerException
      Throws:
      Shuffler.ShufflerException
    • getAllShufflers

      public static List<Shuffler> getAllShufflers()
    • getShufflingShufflers

      public static List<Shuffler> getShufflingShufflers(byte[] shufflingFullHash)
    • getAccountShufflers

      public static List<Shuffler> getAccountShufflers(long accountId)
    • getShuffler

      public static Shuffler getShuffler(long accountId, byte[] shufflingFullHash)
    • stopShuffler

      public static Shuffler stopShuffler(long accountId, byte[] shufflingFullHash)
    • stopAllShufflers

      public static void stopAllShufflers()
    • addListener

      public static boolean addListener(Listener<Shuffler> listener, Shuffler.Event eventType)
    • removeListener

      public static boolean removeListener(Listener<Shuffler> listener, Shuffler.Event eventType)
    • getAccountId

      public long getAccountId()
    • getRecipientPublicKey

      public byte[] getRecipientPublicKey()
    • getShufflingFullHash

      public byte[] getShufflingFullHash()
    • getFailedTransaction

      public Transaction getFailedTransaction()
    • getFeeRateNQTPerFXT

      public long getFeeRateNQTPerFXT()
    • getFailureCause

      public NxtException.NotCurrentlyValidException getFailureCause()
    • getChildChain

      public ChildChain getChildChain()