13 #ifndef BITCOIN_BECH32_H 14 #define BITCOIN_BECH32_H 32 std::string
Encode(
Encoding encoding,
const std::string& hrp,
const std::vector<uint8_t>& values);
45 DecodeResult
Decode(
const std::string& str);
49 #endif // BITCOIN_BECH32_H Bech32 encoding as defined in BIP173.
std::vector< uint8_t > data
The payload (excluding checksum)
std::string Encode(Encoding encoding, const std::string &hrp, const data &values)
Encode a Bech32 or Bech32m string.
DecodeResult(Encoding enc, std::string &&h, std::vector< uint8_t > &&d)
Bech32m encoding as defined in BIP350.
std::string hrp
The human readable part.
DecodeResult Decode(const std::string &str)
Decode a Bech32 or Bech32m string.
Encoding encoding
What encoding was detected in the result; Encoding::INVALID if failed.