fromBech32Address function

String fromBech32Address(
  1. String address
)

Implementation

String fromBech32Address(String address) {
  try {
    Bech32 res = bech32.decode(address);
    var hrp = res.hrp;
    var data = res.data;

    if (hrp != HRP) {
      throw InvalidHrp();
    }

    List<int> buf = _convertBits(data, 5, 8, pad: false);
    return crc32Add(Uint8List.fromList(buf)).toHex();
  } catch (e) {
    rethrow;
  }
}