object CoinSelectionAlgo extends StringFactory[CoinSelectionAlgo]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CoinSelectionAlgo
  2. StringFactory
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class SelectedUtxos(outPoints: Set[(DoubleSha256Digest, Int)]) extends CoinSelectionAlgo with Product with Serializable

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. val all: Vector[CoinSelectionAlgo]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. def fromString(string: String): CoinSelectionAlgo

    Tries to parse a string to type t, throws an exception if fails

    Tries to parse a string to type t, throws an exception if fails

    Definition Classes
    CoinSelectionAlgoStringFactory
  11. def fromStringOpt(str: String): Option[CoinSelectionAlgo]

    Treis to parse a string to type t, returns None if failure

    Treis to parse a string to type t, returns None if failure

    Definition Classes
    CoinSelectionAlgoStringFactory
  12. def fromStringT(string: String): Try[CoinSelectionAlgo]

    Tries to parse string to type t, returns scala.util.Failure if the fails

    Tries to parse string to type t, returns scala.util.Failure if the fails

    Definition Classes
    StringFactory
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. val independentAlgos: Vector[CoinSelectionAlgo]

    Coin selection algos that don't call other ones

  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val multiCoinSelectionAlgos: Vector[CoinSelectionAlgo]

    Coin selection algos that call upon other ones and choose the best

  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. case object AccumulateLargest extends CoinSelectionAlgo with Product with Serializable

    Greedily selects from walletUtxos starting with the largest outputs, skipping outputs with values below their fees.

    Greedily selects from walletUtxos starting with the largest outputs, skipping outputs with values below their fees. Better for high fee environments than accumulateSmallestViable.

  27. case object AccumulateSmallestViable extends CoinSelectionAlgo with Product with Serializable

    Greedily selects from walletUtxos starting with the smallest outputs, skipping outputs with values below their fees.

    Greedily selects from walletUtxos starting with the smallest outputs, skipping outputs with values below their fees. Good for low fee environments to consolidate UTXOs.

    Has the potential privacy breach of connecting a ton of UTXOs to one address.

  28. case object LeastWaste extends CoinSelectionAlgo with Product with Serializable

    Tries all coin selection algos and uses the one with the least waste

  29. case object RandomSelection extends CoinSelectionAlgo with Product with Serializable

    Randomly selects utxos until it has enough to fund the desired amount, should only be used for research purposes

  30. case object StandardAccumulate extends CoinSelectionAlgo with Product with Serializable

    Greedily selects from walletUtxos in order, skipping outputs with values below their fees

Inherited from AnyRef

Inherited from Any

Ungrouped