decodes a bech32 string
decodes a bech32 string
bech32 string
a (hrp, data) tuple
decode a bitcoin witness address
decode a bitcoin witness address
witness address
a (prefix, version, program) tuple where prefix is the human-readble prefix, version is the witness version and program the decoded witness program. If version is 0, it will be either 20 bytes (P2WPKH) or 32 bytes (P2WSH)
human readable prefix
5-bit data
hrp + data encoded as a Bech32 string
encode a bitcoin witness address
encode a bitcoin witness address
should be "grs" or "tgrs"
witness version (0 to 16, only 0 is currently defined)
witness program: if version is 0, either 20 bytes (P2WPKH) or 32 bytes (P2WSH)
a bech32 encoded witness address
See https://github.com/sipa/bech32/blob/master/bip-witaddr.mediawiki