case class ErgoAddressEncoder(networkPrefix: NetworkPrefix) extends Product with Serializable

Network-aware encoder for ErgoAddress <-> Base58String conversions.

networkPrefix

network prefix value to be used in address encoding.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ErgoAddressEncoder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ErgoAddressEncoder(networkPrefix: NetworkPrefix)

    networkPrefix

    network prefix value to be used in address encoding.

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. def fromProposition(proposition: ErgoTree): Try[ErgoAddress]

    Converts the given ErgoTree to the corresponding ErgoAddress.

    Converts the given ErgoTree to the corresponding ErgoAddress. It is inverse of ErgoAddress.script such that fromProposition(addr.script) == addr

    returns

    Failure(ex) if the proposition cannot be converted to any type of address.

  9. def fromString(addrBase58Str: String): Try[ErgoAddress]

    Converts the given Base58 string to ErgoAddress or an error packed in Try.

  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def isMainnetAddress(addrHeadByte: Byte): Boolean

    Returns true if the given addrHeadByte is a header byte of a mainnet address, false otherwise.

  13. def isTestnetAddress(addrHeadByte: Byte): Boolean

    Returns true if the given addrHeadByte is a header byte of a testnet address, false otherwise.

  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. val networkPrefix: NetworkPrefix
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(address: ErgoAddress): String

    Converts the given ErgoAddress to Base58 string.

  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  23. object IsPay2SHAddress

    Pattern recognizer of Pay2SHAddress.script propositions.

    Pattern recognizer of Pay2SHAddress.script propositions. If matched extracts the corresponding hash bytes as Coll[Byte] value.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped