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 StringdecodeNostr(String bech32)decodeNostrstatic StringdecodeSegwit(String bech32)decodeSegwitstatic Stringencode(String hrp, byte[] bytes, Bech32.Encoding encoding)encodestatic StringencodeNostr(String hrp, String hexString)encodeNostrstatic StringencodeSegwit(String hrp, String scriptPubkey)encodeSegwitstatic 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:
- .
-
-