Package ch.bitagent.bitcoin.lib.helper
Class Bech32
- java.lang.Object
-
- ch.bitagent.bitcoin.lib.helper.Bech32
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBech32.Bech32DataBech32Datastatic classBech32.EncodingBech32 Encoding
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Bech32.Bech32Datadecode(String bech32)decodestatic StringdecodeLnurl(String bech32)static StringdecodeNostr(String bech32)decodeNostrstatic StringdecodeSegwit(String bech32)decodeSegwitstatic byte[]eight2five(byte[] eight)static Stringencode(String hrp, byte[] bytes, Bech32.Encoding encoding)encodestatic StringencodeLnurl(String hrp, String lnurl)static StringencodeNostr(String hrp, String hexString)encodeNostrstatic StringencodeSegwit(String hrp, String scriptPubkey)encodeSegwitstatic byte[]five2eight(byte[] five)static Bech32.Encodingverify(String bech32)verify
-
-
-
Method Detail
-
verify
public static Bech32.Encoding verify(String bech32)
verify- Parameters:
bech32- .- Returns:
- .
-
decode
public static Bech32.Bech32Data decode(String bech32)
decode- Parameters:
bech32- .- Returns:
- .
-
encode
public static String encode(String hrp, byte[] bytes, Bech32.Encoding encoding)
encode- Parameters:
hrp- .bytes- .encoding- .- Returns:
- .
-
decodeSegwit
public static String decodeSegwit(String bech32)
decodeSegwit- Parameters:
bech32- .- Returns:
- .
-
encodeSegwit
public static String encodeSegwit(String hrp, String scriptPubkey)
encodeSegwit- Parameters:
hrp- .scriptPubkey- .- Returns:
- .
-
decodeNostr
public static String decodeNostr(String bech32)
decodeNostr
NIP-19- Parameters:
bech32- .- Returns:
- .
-
encodeNostr
public static String encodeNostr(String hrp, String hexString)
encodeNostr
- Parameters:
hrp- .hexString- .- Returns:
- .
-
five2eight
public static byte[] five2eight(byte[] five)
-
eight2five
public static byte[] eight2five(byte[] eight)
-
-