decodeAddr method
Decode an address using the Bech32 encoding format with the specified human-readable part (HRP).
This method takes an encoded address, along with a map of optional keyword arguments, and decodes it using the Bech32 encoding format. The HRP (human-readable part) is used to determine the address format.
addr
: The encoded address to decode.kwargs
: Optional keyword arguments, with 'hrp' specifying the human-readable part.
Returns a List
Implementation
@override
List<int> decodeAddr(String addr, [Map<String, dynamic> kwargs = const {}]) {
final String hrp =
AddrKeyValidator.validateAddressArgs<String>(kwargs, "hrp");
final List<int> addrDecBytes = Bech32Decoder.decode(hrp, addr);
AddrDecUtils.validateBytesLength(
addrDecBytes, QuickCrypto.sha256DigestSize);
return addrDecBytes;
}