Packages

class SidechainMemoryPool extends MemoryPool[BoxTransaction[Proposition, Box[Proposition]], SidechainMemoryPool] with SidechainTypes with NodeMemoryPool with SparkzLogging

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SidechainMemoryPool
  2. SparkzLogging
  3. StrictLogging
  4. NodeMemoryPool
  5. NodeMemoryPoolBase
  6. SidechainTypes
  7. MemoryPool
  8. MempoolReader
  9. ContainsModifiers
  10. NodeViewComponent
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type NVCT = SidechainMemoryPool
    Definition Classes
    SidechainMemoryPool → NodeViewComponent
  2. type SCAT = AccountTransaction[SCP, SCPR]
    Definition Classes
    SidechainTypes
  3. type SCB = Box[SCP]
    Definition Classes
    SidechainTypes
  4. type SCBD = BoxData[SCP, SCB]
    Definition Classes
    SidechainTypes
  5. type SCBT = BoxTransaction[SCP, SCB]
    Definition Classes
    SidechainTypes
  6. type SCP = Proposition
    Definition Classes
    SidechainTypes
  7. type SCPR = Proof[SCP]
    Definition Classes
    SidechainTypes
  8. type SCS = Secret
    Definition Classes
    SidechainTypes

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addWithSizeCheck(entry: SidechainMemoryPoolEntry): Boolean

    Add tx to the mempool.

    Add tx to the mempool. Lowest fee-rate txs are removed in case max mempool size is reached.

    returns

    true if the transaction has been inserted successfully

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  7. def contains(id: ModifierId): Boolean
    Definition Classes
    SidechainMemoryPool → MempoolReader → ContainsModifiers
  8. def contains(persistentModifier: BoxTransaction[Proposition, Box[Proposition]]): Boolean
    Definition Classes
    ContainsModifiers
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. implicit def ethereumTxToScat(t: EthereumTransaction): SCAT
    Definition Classes
    SidechainTypes
  12. def filter(condition: (BoxTransaction[Proposition, Box[Proposition]]) ⇒ Boolean): SidechainMemoryPool

    Return a new SidechainMemoryPool instance with the subset of the original txs satisfying the condition check

    Return a new SidechainMemoryPool instance with the subset of the original txs satisfying the condition check

    condition

    to use to filter the transactions

    Definition Classes
    SidechainMemoryPool → MemoryPool
  13. def filter(txs: Seq[BoxTransaction[Proposition, Box[Proposition]]]): SidechainMemoryPool
    Definition Classes
    SidechainMemoryPool → MemoryPool
  14. implicit def forgerBoxListToScbtList(bl: List[ForgerBox]): List[SCB]
    Definition Classes
    SidechainTypes
  15. implicit def forgerBoxToScb(b: ForgerBox): SCB
    Definition Classes
    SidechainTypes
  16. def getAll(ids: Seq[ModifierId]): Seq[BoxTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    SidechainMemoryPool → MempoolReader
  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. def getReader: MempoolReader[BoxTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    SidechainMemoryPool → MemoryPool
  19. def getSize(): Int
  20. def getTransactionById(transactionId: String): Optional[BoxTransaction[SCP, Box[SCP]]]
  21. def getTransactions(c: Comparator[BoxTransaction[Proposition, Box[Proposition]]], limit: Int): List[BoxTransaction[Proposition, Box[Proposition]]]
  22. def getTransactions(): List[BoxTransaction[Proposition, Box[Proposition]]]
  23. def getTransactionsSortedByFeeRate(limit: Int): List[BoxTransaction[Proposition, Box[Proposition]]]

    Get transactions sorted by feeRate, from the highest one in descending order

    Get transactions sorted by feeRate, from the highest one in descending order

    Definition Classes
    SidechainMemoryPoolNodeMemoryPool
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. def log: Logger
    Attributes
    protected
    Definition Classes
    SparkzLogging
    Annotations
    @inline()
  27. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  28. var maxPoolSizeBytes: Long
  29. val minFeeRate: Long
  30. def modifierById(modifierId: ModifierId): Option[BoxTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    SidechainMemoryPool → MempoolReader → ContainsModifiers
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def notIn(ids: Seq[ModifierId]): Seq[ModifierId]
    Definition Classes
    SidechainMemoryPool → MempoolReader
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. def put(txs: Iterable[BoxTransaction[Proposition, Box[Proposition]]]): Try[SidechainMemoryPool]
    Definition Classes
    SidechainMemoryPool → MemoryPool
  36. def put(tx: BoxTransaction[Proposition, Box[Proposition]]): Try[SidechainMemoryPool]
    Definition Classes
    SidechainMemoryPool → MemoryPool
  37. def putWithoutCheck(txs: Iterable[BoxTransaction[Proposition, Box[Proposition]]]): SidechainMemoryPool
    Definition Classes
    SidechainMemoryPool → MemoryPool
  38. def remove(tx: BoxTransaction[Proposition, Box[Proposition]]): SidechainMemoryPool
    Definition Classes
    SidechainMemoryPool → MemoryPool
  39. implicit def scbToForgerBox(b: SCB): ForgerBox
    Definition Classes
    SidechainTypes
  40. implicit def scbToWithdrawalRequestBox(b: SCB): WithdrawalRequestBox
    Definition Classes
    SidechainTypes
  41. implicit def sidechainTxListToScbtList(tl: List[SidechainTransaction[Proposition, Box[Proposition]]]): List[SCBT]
    Definition Classes
    SidechainTypes
  42. implicit def sidechainTxToScbt(t: SidechainTransaction[Proposition, Box[Proposition]]): SCBT
    Definition Classes
    SidechainTypes
  43. def size: Int
    Definition Classes
    SidechainMemoryPool → MempoolReader
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. def take(sortFunc: (SidechainMemoryPoolEntry, SidechainMemoryPoolEntry) ⇒ Boolean, limit: Int): Iterable[BoxTransaction[Proposition, Box[Proposition]]]
  46. def take(limit: Int): Iterable[BoxTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    SidechainMemoryPool → MempoolReader
  47. def takeWithWithdrawalBoxesLimit(allowedWithdrawalBoxes: Int): Iterable[BoxTransaction[Proposition, Box[Proposition]]]
  48. def toString(): String
    Definition Classes
    AnyRef → Any
  49. def usedPercentage: Int
  50. def usedSizeBytes: Long
  51. def usedSizeKBytes: Int
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. implicit def withdrawalRequestBoxToScb(b: WithdrawalRequestBox): SCB
    Definition Classes
    SidechainTypes
  56. implicit def zenBoxJavaListToScbtJavaList(bl: List[ZenBox]): List[SCB]
    Definition Classes
    SidechainTypes
  57. implicit def zenBoxListToScbtList(bl: List[ZenBox]): List[SCB]
    Definition Classes
    SidechainTypes
  58. implicit def zenBoxSetToScbSet(bs: Set[ZenBox]): Set[SCB]
    Definition Classes
    SidechainTypes
  59. implicit def zenBoxToScb(b: ZenBox): SCB
    Definition Classes
    SidechainTypes

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated
  2. def getById(id: ModifierId): Option[BoxTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    MempoolReader
    Annotations
    @deprecated
    Deprecated

    (Since version 2018-08-14) use modifierById instead

  3. def getTransactionsSortedByFee(limit: Int): List[BoxTransaction[Proposition, Box[Proposition]]]

    Get transactions sorted by fee, from the lowest one in ascending order

    Get transactions sorted by fee, from the lowest one in ascending order

    Definition Classes
    SidechainMemoryPoolNodeMemoryPool
    Deprecated

    use #getTransactionsSortedByFeeRate(int) instead (note that the order will be the opposite there)

Inherited from SparkzLogging

Inherited from StrictLogging

Inherited from NodeMemoryPool

Inherited from SidechainTypes

Inherited from MempoolReader[BoxTransaction[Proposition, Box[Proposition]]]

Inherited from ContainsModifiers[BoxTransaction[Proposition, Box[Proposition]]]

Inherited from NodeViewComponent

Inherited from AnyRef

Inherited from Any

Ungrouped