Function encode
pub fn encode(
hrp: Hrp,
witness_version: Fe32,
witness_program: &[u8],
) -> Result<String, EncodeError>
Expand description
Encodes a segwit address.
Does validity checks on the witness_version
, length checks on the witness_program
, and
checks the total encoded string length.
As specified by BIP-350 we use the Bech32m
checksum algorithm for witness versions 1 and
above, and for witness version 0 we use the original (BIP-173) Bech32
checksum
algorithm.