Packages

object Bech32 extends Bech32

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Bech32
  2. Bech32
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. val charset: Vector[Char]
  6. def checkDataValidity(data: String): Try[Vector[UInt5]]

    Takes in the data portion of a bech32 address and decodes it to a byte array It also checks the validity of the data portion according to BIP173

    Takes in the data portion of a bech32 address and decodes it to a byte array It also checks the validity of the data portion according to BIP173

    Definition Classes
    Bech32
  7. def checkHrpValidity(hrp: String): Try[Bech32HumanReadablePart]

    Checks if the possible human readable part follows BIP173 rules

    Checks if the possible human readable part follows BIP173 rules

    Definition Classes
    Bech32
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  9. def createChecksum(u5s: Vector[UInt5]): Vector[UInt5]

    Creates a checksum for the given byte vector according to BIP173

    Creates a checksum for the given byte vector according to BIP173

    Definition Classes
    Bech32
  10. def decodeStringToU5s(str: String): Vector[UInt5]

    Assumes we are given a valid bech32 string

    Assumes we are given a valid bech32 string

    Definition Classes
    Bech32
  11. def encode5bitToString(b: Vector[UInt5]): String

    Takes a bech32 5bit array and encodes it to a string

    Takes a bech32 5bit array and encodes it to a string

    Definition Classes
    Bech32
  12. def encode8bitToString(bytes: Vector[UInt8]): String

    Converts a byte vector to 5bit vector and then serializes to bech32

    Converts a byte vector to 5bit vector and then serializes to bech32

    Definition Classes
    Bech32
  13. def encode8bitToString(bytes: ByteVector): String

    Converts a byte vector to 5bit vector and then serializes to bech32

    Converts a byte vector to 5bit vector and then serializes to bech32

    Definition Classes
    Bech32
  14. def encodeBitVec(bitVec: BitVector): String

    Encodes a bitvector to a bech32 string

    Encodes a bitvector to a bech32 string

    Definition Classes
    Bech32
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def from5bitTo8bit(b: Vector[UInt5]): Vector[UInt8]

    Decodes a byte array from 5bits to base 8bits

    Decodes a byte array from 5bits to base 8bits

    Definition Classes
    Bech32
  18. def from8bitTo5bit(u8s: Vector[UInt8]): Vector[UInt5]

    Converts a byte array from 8bits to base 5 bits

    Converts a byte array from 8bits to base 5 bits

    Definition Classes
    Bech32
  19. def from8bitTo5bit(bytes: ByteVector): Vector[UInt5]

    Converts a byte vector from 8bits to 5bits

    Converts a byte vector from 8bits to 5bits

    Definition Classes
    Bech32
  20. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. def hrpExpand(hrp: Bech32HumanReadablePart): Vector[UInt5]

    Expands the human readable part of a bech32 address as per BIP173

    Expands the human readable part of a bech32 address as per BIP173

    Definition Classes
    Bech32
  23. def isInHrpRange(char: Char): Boolean
    Definition Classes
    Bech32
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. def polyMod(bytes: Vector[UInt5]): Long
    Definition Classes
    Bech32
  29. val separator: Char

    Separator used to separate the hrp & data parts of a bech32 addr

  30. def splitToHrpAndData(bech32: String): Try[(Bech32HumanReadablePart, Vector[UInt5])]

    Validate a Bech32 string, and determine HRP and data.

    Validate a Bech32 string, and determine HRP and data. Fails if HRP is not LN or BTC compatible.

    Definition Classes
    Bech32
    See also

    Mimics this function by Sipa

  31. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. def verifyChecksum(hrp: Bech32HumanReadablePart, u5s: Seq[UInt5]): Boolean
    Definition Classes
    Bech32
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Bech32

Inherited from AnyRef

Inherited from Any

Ungrouped